哪位大神能幫小弟改一下這個(gè)ADX的代碼,ADX還想算不出來(lái) [開(kāi)拓者 TB]
- 咨詢內(nèi)容:
Params
Numeric N(14);
Numeric M(6);
Vars
NumericSeries TR;
NumericSeries HD;
NumericSeries LD;
NumericSeries DMP;
NumericSeries DMM;
NumericSeries PDI;
NumericSeries MDI;
NumericSeries ADX;
NumericSeries ADXR;
Begin
TR = Summation(MAX(MAX(High-Low,ABS(High-Close[1])),ABS(low-Close[1])),N);
HD = High-High[1];
LD = low[1]-low;
DMP= Summation(IIF(HD>0 && HD>LD,HD,0),N);
DMM= Summation(IIF(LD>0 && LD>HD,LD,0),N);
PDI= DMP*100/TR;
MDI= DMM*100/TR;
ADX= AverageFC(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR= (ADX+ADX[M])/2;
PlotNumeric("PDI",PDI);
PlotNumeric("MDI",MDI);
PlotNumeric("ADX",ADX);
PlotNumeric("ADXR",ADXR);
End - TB技術(shù)人員:
TR = Summation(MAX(MAX(High-Low,ABS(High-Close[1])),ABS(low-Close[1])),N); 把這個(gè)位置分開(kāi)寫(xiě)
- TB客服:
max多分幾次
- 網(wǎng)友回復(fù):
我寫(xiě)過(guò),找不到在哪里了。
- 網(wǎng)友回復(fù):
HD = High-High[1];
LD = low[1]-low;
這里沒(méi)有任何限制,會(huì)在某段行情中出現(xiàn)全負(fù)數(shù)情況
后面會(huì)計(jì)算出
DMP= Summation(IIF(HD>0 && HD>LD,HD,0),N);==0
DMM= Summation(IIF(LD>0 && LD>HD,LD,0),N);==0
結(jié)果就會(huì)出錯(cuò)
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容