业界
通达信只选出第一个信号
通达信选股3天内第一次出现信号的语句是怎样写的
count(N,3)=1;N就是信号,要是要求今天出信号就再加一句今天出信号,你没给出条件没法写。。。 老师把以下公式改成通达信选股公式 选出最近10天出现该信号的股票 10天以前出现信号的不让选出 谢谢
{第一个}
XG:EXIST(V>=REF(HHV(V,60),1)*2=1,10);
{第二个}
EMA13:=EMA(C,13);
EMA30:=EMA(C,30);
EMA60:=EMA(C,60);
EMA90:=EMA(C,90);
EMA120:=EMA(C,120);
EMA250:=EMA(C,250);
F1:=EMA30-EMA60<130/1000 AND EMA30-EMA90<230/1000 AND EMA30-EMA120<330/1000;
F2:=EMA60-EMA30<130/1000 AND EMA60-EMA90<230/1000 AND EMA60-EMA120<330/1000;
F3:=EMA90-EMA30<130/1000 AND EMA90-EMA60<230/1000 AND EMA90-EMA120<330/1000;
F4:=EMA120-EMA30<130/1000 AND EMA120-EMA60<230/1000 AND EMA120-EMA90<330/1000;
F5:=EMA30-EMA60<100/1000 AND EMA30-EMA90<200/1000;
FF1:=F1 AND F2 AND F3 AND F4 AND CROSS(EMA30,EMA60);
FF2:=F1 AND F2 AND F3 AND F4 AND CROSS(EMA(C,13),EMA30);
FF3:=F5 AND C>EMA250 AND CROSS(EMA30,EMA60);
G1:=EMA60-EMA90<220/1000 AND EMA60-EMA120<320/1000 AND EMA60-EMA250<420/1000;
G2:=EMA90-EMA30<220/1000 AND EMA90-EMA60<320/1000 AND EMA90-EMA250<420/1000;
G3:=EMA120-EMA60<220/1000 AND EMA120-EMA90<320/1000 AND EMA120-EMA250<420/1000;
G4:=EMA250-EMA60<220/1000 AND EMA250-EMA90<320/1000 AND EMA250-EMA120<420/1000;
GG1:=G1 AND G2 AND G3 AND G4 AND CROSS(EMA13,EMA30);
GG2:=G1 AND G2 AND G3 AND G4 AND CROSS(EMA30,EMA60);
XG:EXIST((FF1 OR FF2 OR FF3 OR GG1 OR GG2)=1,10); 通达信连续的信号只出现一次怎么设置
这种就要使用未来函数了。
不过如果使用filter函数(非未来),也是可以达到效果的。
比如您上面的那个,例如信号时K,那么filter(k,3)的线都不会显示信号。
可是如果这样的话,那么后面的那个例子,23号也不会显示信号。因为电脑想要知道这个,只有事后知道。但这样,信号就没有意义了。 通达信在N天内出现多信号,保留最后一个信号
盘中信号上随走势变化的,过了一个周期才保留信号的 DISPSTATUS在通达信中怎么表达
数据显示状态。
用法:
DISPSTATUS返回数据显示信息,1表示显示区域的第一根K线表示显示区域最后一根K线表示其它位置。
例如:DISPSTATUS=1表示当天是图形显示中的第一个周期。
将数字转化为字符串,用户可以设定精度。
用法:
NUMTOSTRN(N,M),将N转化为字符串返回,精确到小数点后M位。
例如:NUMTOSTRN(close,5)将返回收盘价对应的字符串,例如15.78000。 通达信如何向前标写文字
---------------------------------------------------------------
这里已经回答
- 上一篇:率计算公式举例
- 下一篇:港股招股,川藏铁路上市公司