gash29261821 發表於 21-7-24 16:25

有一個MC沒有的指標想寫出來 求一點支援

有一個叫DDI (方向标准离差指数)的技術指標我想寫出來
但是目前遇到問題是我基本寫出來了 在參數1的時候 正常
得出來的是1 OR -1
但是在參數設大之後 會出現很多0 如圖http://www.coco-in.net/forum.php?mod=image&aid=126266&size=300x300&key=27235cc6f70915c2&nocache=yes&type=fixnone
正常不該出現零http://www.coco-in.net/forum.php?mod=image&aid=126267&size=300x300&key=30b2ed628df9b24e&nocache=yes&type=fixnone
這裡是公式
這裡是我寫出來的部分
再請各位前輩幫小弟查缺補漏一下 感恩inputs:DDILen(1),
      zero( 0 ),
        OverSColor( white ),
        OverBColor( Red ) ;


vars: TR(0),DMZ(0),DMF(0),DIZ(0),DIF(0),DDI(0),var0(0),var1(0),var2(0);

TR = maxlist(absvalue(H-L),absvalue(L-L));

if H+L <= H+L then begin
DMZ = 0;
End
Else Begin
if H+L > H+L then DMZ = TR;

End;

if H+L >= H+L then begin
DMF = 0;
End
Else begin
if H+L < H+L then DMF = TR;
End;


if (DMZ+DMF)<>0 then begin

DIZ = DMZ /(DMZ+DMF);
DIF = DMF/(DMZ+DMF);

DDI = (DIZ-DIF);

var0 = XAverage( DDI,DDILEN ) ;



plot1(var0,"DDi");
Plot2( zero, "zero" ) ;

if var0 > zero then
        SetPlotColor( 1, OverBColor )
else if var0 < zerothen
        SetPlotColor( 1, OverSColor ) ;




End;



頁: [1]
查看完整版本: 有一個MC沒有的指標想寫出來 求一點支援