請問程式取得的DIF值是錯誤的,該如何寫?

  •   95 
  • 最後發表   Prudent  2021 七月 29
Prudent 發文於   2021/07/25

請問大大:

我需要取得最近三天的個股日線DIF值,寫法是

------

value1=DIF(12,26)[2];//前天的DIF值

value2=DIF(12,26)[1];//昨天的DIF值

value3=DIF(12,26);//今天的DIF值

------

可是得到的值是錯誤的,PRINT出來後發現跟XQ系統內的數據完全不同。

百思不得其解,麻煩諸位大大解惑,謝謝!

 

 

 

XQ小幫手 發文於   2021/07/29

Hello Prudent,

 

小幫手猜測應該是因為資料讀取筆數不足所導致。

最短的所需資料讀取筆數您可以參考選股內建的MACD腳本:

SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4);

由於您還要取其前期值,所以會建議您設的更長一些。

 

如果還是有問題的話,麻煩您提供腳本以及XQ Log來檢驗問題原因。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

發表回覆
Close