通达信每月股价最高值公式源代码
时间: 2023-08-03 08:05:28 浏览: 245
根据您的需求,以下是一个简单的通达信公式,用于计算每月股价的最高值:
```
REF(HIGH, 1) < HIGH AND MONTH <> REF(MONTH, 1) ? HIGH : IF(HIGH > REF(HIGH, 1), HIGH, REF(HIGH, 1))
```
这个公式的含义是,如果当前月份和上一个周期的月份不同,并且当前的股价高于上一个周期的最高股价,则返回当前的股价,否则返回上一个周期的最高股价。
请注意,这只是一个简单的示例公式,并且可能需要进行进一步的优化和调整,以满足您的具体需求。
相关问题
通达信EXPMA金叉选股公式源码
以下是通达信EXPMA金叉选股的公式源码:
```text
C:EXPMA(CLOSE,M),EXPMA(CLOSE,N);
M:EMA的周期数;
N:EMA的周期数;
EXPMA(C,N)表示N日指数平滑移动平均线;
EXPMA(C,M)表示M日指数平滑移动平均线;
通达信公式如下:
M:=Input("M周期",5,100,12);
N:=Input("N周期",10,200,26);
EXPMA1:=EXPMA(CLOSE,M);
EXPMA2:=EXPMA(CLOSE,N);
MA1:=MA(EXPMA1,5);
MA2:=MA(EXPMA2,5);
CROSS(MA1,MA2);
```
这个公式的意思是,首先需要输入两个参数M和N,分别表示EMA的周期数。然后,通过EXPMA函数计算出M日和N日的指数平滑移动平均线。接着,通过MA函数计算出这些平均线的5日均值。最后,通过CROSS函数判断5日均值是否金叉,并返回结果。
通达信 个股本月涨幅公式编写
通达信的公式编写如下:
```
//计算本月第1天到当前交易日的涨幅
REF(CLOSE,0)/REF(MA(CLOSE,21),0)*100
//计算本月第1天到上一个交易日的涨幅
REF(CLOSE,1)/REF(MA(CLOSE,21),1)*100
//计算本月涨幅(当前交易日-上一个交易日)
(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100
```
其中,MA(CLOSE,21)表示21日均线,REF(CLOSE,0)表示当前交易日的收盘价,REF(CLOSE,1)表示上一个交易日的收盘价。通过这三个公式的组合,即可计算出本月第1天到当前交易日的涨幅、本月第1天到上一个交易日的涨幅以及本月涨幅(当前交易日-上一个交易日)。