周線DMI指標XS數據跟圖表不同

  •   190 
  • 最後發表   99Kerr  2021 四月 13
99Kerr 發文於   2021/04/06

日線部份沒問題,但周線數據全部不一樣

且我DMI的ADX與-DI計算都未更動,比較其他軟體後要以圖表顯示的才正確

就算抓前一周或前二周的數據也不對

到底是那有問題呢? 我的ADX與-DI皆未做其他運算,計算筆數先抓300

--

var:pDI_W(0),nDI_W(0),ADXv_W(0);

xf_DirectionMovement("W",14,pDI_W,nDI_W,ADXv_W);

condition2 = (ADXv_W[1] cross above nDI_W[1]);

outputfield(1,ADXv_W[1],2,"ADXv_W[1]");

outputfield(2,nDI_W[1],2,"nDI_W[1]");

附加文件

排序方式: 標準 | 最新
99Kerr 發文於   2021/04/06
XQ小幫手 發文於   2021/04/08

Hello 99Kerr,

 

DMI值會因為您計算的起點不同而造成最後的值有所不同。

另外xf跨頻率的運算要取前一期數值的話建議您使用 xf_GetValue

小幫手測試的結果如果您選股資料讀取設為700時並使用以下的修改腳本算出來的結果會和圖上的指標相同。

 

以下依照您提供的腳本作修改:

 

var:pDI_W(0),nDI_W(0),ADXv_W(0);

 

value1 = xf_DirectionMovement("W",14,pDI_W,nDI_W,ADXv_W);

value2 = xf_GetValue("W", pDI_W, 1);

value3 = xf_GetValue("W", nDI_W, 1);

value4 = xf_GetValue("W", ADXv_W, 1);

 

condition2 = (value4 cross above value3);

//ret = 1;

 

outputfield(1,value3,2,"nDI_W[1]");

outputfield(2,value4,2,"ADXv_W[1]");

99Kerr 發文於   2021/04/10

 

謝謝小幫手,我修改後多次跑出「連線逾時(2)」的錯誤情形,只有一次成功出現篩選結果

是怎麼回事呢?

XQ小幫手 發文於   2021/04/13

Hello 99Kerr,

 

小幫手用該選股策略測試了普通股全部可以正常運行出結果,雖然會因為資料讀取數龐大導致費時較久。

您可以先試著將選股範圍縮小看有無辦法解決。

如果還是不行的話需要麻煩您提供選股中心的匯出檔含腳本,以及XQ log檔來檢視。

您可以直接將檔案上傳,或是Mail至客服信箱 XQservice@XQ.com.tw且附上討論文章連結網址。

發表回覆
Close