请高手看看这个通达信公式能不能让信号提前一天出现?谢谢!!!

2024-05-09

1. 请高手看看这个通达信公式能不能让信号提前一天出现?谢谢!!!

不能提前一天出现信号。

不知你对指标代码是否有些了解,给你解释下:
首先看这个副图指标的目的为的是让我们找到符合条件的黑马(其一)(其二:符合黑马条件,并且同时符合底背离,这个指标成功率会更高些,先不说它,其一都没办法做到,它就更没办法啦,具体看后面便知),也就是说当符合以上代码条件时,在符合条件当天出信号,知道了这个,就让我们看看源码中出信号时黑马条件:
黑马:=(MACD0>REF(MACD0,1)*2 AND MACD0>15);

分开来看是要同时符合以下两个条件时,黑马条件才成立:
MACD0>REF(MACD0,1)*2 ;
MACD0>15;
我把它们分别赋予了新的变量如下:
MACD0TJ:MACD0>REF(MACD0,1)*2,NODRAW;{MACD0条件 今天的MACD0需大于昨天其值的2倍}
MACD0ZHITJ: MACD0>15,NODRAW;{MACD值条件需大于15}
我试图在出现黑马条件前一天发现以上两条件中的一个,但,观察副图指标似乎,它们三者大多数时候会是同时出现,即使有在其前一天出现的情况,也不建议参与进去,不得不承认的是,这个公式还是个比较不错的公式,但,即使是黑马条件成立后,也仍然有很多时候,股价并没有向上运行,而是相反的掉头向下。我就说这些,我改编后的公式如下:

DIFF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA:=EMA(DIFF,9),COLORFFFF00;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
DEA0:=EMA(DIFF*100,9);
MACD0:2*(DIFF*100-DEA0);
MACD0TJ:MACD0>REF(MACD0,1)*2,NODRAW;
MACD0ZHITJ: MACD0>15,NODRAW;
黑马:(MACD0>REF(MACD0,1)*2 AND MACD0>15),NODRAW;
底背离 AND 黑马;
STICKLINE(黑马=1,-25,50,1,0),COLORYELLOW;
STICKLINE(底背离=1 AND 黑马=1,-25,50,1,0),COLORRED;
若对答案满意,望采纳,有此类问题,还可以找我。若我有空,谢谢。

请高手看看这个通达信公式能不能让信号提前一天出现?谢谢!!!

最新文章
热门文章
推荐阅读