指標跨頻率數值不一致

  •   407 
  • 最後發表   red  2023 九月 15
red 發文於   2023/09/05

小幫手您好,

我想詢問,我測試台美股都有一樣的問題,如圖,我寫了一個DMA,ADX指標

當只有ADX時,值是adx=18.3457(對的)

input: Length(300,"ADX期數");

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

setbarback(100);

DirectionMovement(Length, pdi_value, ndi_value, adx_value);

plot1(adx_value,"ADX");

 

但一樣的程式,程式碼中加入內建跨頻率資料後一切變調,adx=15.9615(錯的),太詭異了吧,差很多多空方向完全會錯調! 台美股都有問題,選股中心也會有一樣的問題,到底xf_系列函數可用不可用?

 

input: Length(300,"ADX期數");

input: Length_M(1,"月ADX期數");

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

variable: pdi_M_value(0), ndi_M_value(0), adx_M_value(0);

setbarback(100);

DirectionMovement(Length, pdi_value, ndi_value, adx_value);

xf_DirectionMovement("M", Length_M, pdi_M_value, ndi_M_value, adx_M_value);

//plot1(adx_M_value,"adx_M_value");

plot2(adx_value,"adx_value");

plot3(adx_value[1],"adx_value[1]");

 

要如何才能讓跨頻率在同一腳本時,值是對的? 不是調整外部資料筆數問題,我試過也改寫過!

結果都是一樣,只要有跨頻存在值都是不對的@@ why!?

 

附加文件

排序方式: 標準 | 最新
red 發文於   2023/09/06

另外指標解面設定,"XS指標計算範圍"我都是設定日線以上 1000筆!

我檢測出來18.3457是用我有的最大資料去算的(截至9/1應是427筆),

15.9615究竟是怎麼算出來的?

XQ小幫手 發文於   2023/09/15

Hello, red.

小幫手這邊根據您所提供的腳本,測試兩個指標是一樣的。

麻煩提供 指標腳本、有問題的商品以及發生的日期時間、XQ Log 來檢驗。

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

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

謝謝!

發表回覆
Close