请高手把下列通达信公式改为选股公式,要求选出AXD大于65并且PDI小于10。

2025-02-28 15:32:01
推荐回答(2个)
回答1:

MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI:= DMP*100/MTR;
MDI: =DMM*100/MTR;
ADX: =EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM);
ADXR:=EXPMEMA(ADX,MM);
ADX>65 AND PDI<10;

以后要修改这类公式,自己动手就可以了,把说有冒号语句改成冒号加等号,改完后是隐藏赋值语句,不能有绘图修饰,把绘图控制部分删除,否则系统不认。最后把你需要的条件写上一句。两个条件之间用AND代替而且,用OR代替或者。别忘记半角的分号结束语句。

回答2:

MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD
:=HIGH-REF(HIGH,1);
LD
:=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI:=
DMP*100/MTR;
MDI:
=DMM*100/MTR;
ADX:
=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM);
ADXR:=EXPMEMA(ADX,MM);
ADX>65
AND
PDI<10;
要修改类公式自手说冒号语句改冒号加等号改完隐藏赋值语句能绘图修饰绘图控制部删除否则系统认需要条件写句两条件间用AND代替且用OR代替或者别忘记半角号结束语句