您好
我選出來的股票DMI數值跟系統的數值不同,請協助確認程式哪裡有問題,謝謝!


input:Length(42);
Variable: hp(0), lp(0), numerator(0), denominator(0), _vhf(0),dValue0(0), dValue1(0), radx(0);
SetInputName(1, "天數");
hp = highest(Close, Length);
lp = lowest(Close, Length);
numerator = hp - lp;
denominator = Summation(absvalue((Close - Close[1])), Length);
if denominator <> 0 then
_vhf = numerator / denominator
else
_vhf = 0;
DirectionMovement(14,dValue0, dValue1, radx);
Ret =dValue0 > radx AND crossover(radx,dValue1) AND _VHF>0.2;
outputfield(1,dValue0,0,"DI+");
outputfield(2,dValue1,0,"DI-");
outputfield(3,radx,0,"ADX");
3 評論