求大智慧软件,DMI条件选股公式,ADX与ADXR值相差0.5以内并且ADX与ADXR小于30

如题所述

N:=14;M:=6;
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),N);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:(ADX+REF(ADX,M))/2;
XG:IF(ADX>ADXR AND ADX-ADXR<0.5 AND ADX<30 AND ADXR<30,30,1);
==========================
按您的要求应该是这样的。不过成功率并不高哦,也许您是看到某一只股票正好符合这特定条件后起涨了,大概看了一下,也有出了信号后下跌的,所以,不可太信赖某一指标,做个参考就好。
最下一行函数是选股条件,上边的是系统自带公式源码,最下一行条件参数可根据自己需要调整。
希望能帮到您,并祝股市好运。追问

很感谢您的回复,但是我刚刚添加过,但是提示未定义变量。求教!

追答

不会啊,我又测试一遍没问题啊,是不是您用的大智慧版本低的呢?提示哪句未定义?

追问

请看图!不知是什么原因!

追答

老大,那不是说的明白吗“条件选股只能有一条输出语句”。您修改一下,保留一个输出句就可以了。【说明:作为附图指标公式可以有多个输出语句,而作为条件选股指标公式就只能有一个输出语句。否则如果有两个以上输出,您让人家按哪个选股】
也就是说,这组公式源码,您可以保存成附图指标公式(可以不做任何修改)。也可以保存为条件选股公式(需要修改剩下一个输出句)。
修改方法:除了最后一句不用动,把它上边几个冒号后边没有等号的都添加等号就OK啦。
比如:倒数第二句ADXR:=(ADX+REF(ADX,M))/2;以此上推。
祝您马到成功,加油。

追问

谢啦!非常非常非常的感谢!

追答

看样子是搞定啦。不用客气的,相互学习共同提高,有问题再联系。记得点击采纳哦。
祝您开心每一天。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网