DMI指標加入條件後無法在警示跟選股出現結果

  •   208 
  • 最後發表   史蒂文  2023 八月 24
史蒂文 發文於   2023/08/21

小編你好,我用內建的DMI語法加入條件後無法在選股跟警示出現篩選結果,還請協助

 

input: Length(14);

variable: pdi_value(0), ndi_value(0), adx_value(0);

SetInputName(1, "天數");

 

DirectionMovement(Length, pdi_value, ndi_value, adx_value);

// 初始區波動較大, 先不繪出

if CurrentBar < Length then

begin

pdi_value = 0;

ndi_value = 0;

adx_value = 0;

end;

 

if adx_value > ndi_value

and pdi_value[1] < ndi_value

and pdi_value > ndi_value

then ret=1;

XQ小幫手 發文於   2023/08/24

Hello 史蒂文,

 

您可以使用 print 將相關數值印出確認。

另外腳本中在 CurrentBar < Length 的時候所有的值都會是0,小幫手推測是此原因導致條件不會符合。

若您的資料讀取筆數設的不夠長的話 (ex. 選股預設只有10筆),運算條件時pdi, ndi 和 adx 都會是0。

發表回覆
Close