自訂指標無法使用在 小台商品上

  •   155 
  • 最後發表   Marcuz  2021 十月 14
Marcuz 發文於   2021/10/08

你好

可以請問一下自訂指標如下

var:i(0),i1(0),i2(0);

input:Davglength(20,"日均線期數");

 

settotalBar(Davglength*270);

 

i = average(getfield("收盤價","D"),Davglength);

i1 = average(GetField("收盤價","D"),5); 

i2 = average(GetField("收盤價","D"),10);

 

if date = currentDate then 

begin

plot1(open[getbaroffset(date,090000)],"開盤價");

plot2(highD(1),"昨高");

plot3(lowD(1),"昨低");

plot4(i1,"5日均");

plot5(i2,"10日均");

plot6(i,"20日均");

end;

 

使用在所有商品都沒有問題

但用在小台跟台指期上就會na

是否哪邊出現問題

謝謝

XQ小幫手 發文於   2021/10/14

Hello Marcuz,

 

小幫手使用您的腳本,在當日沒有出現NA的情況。

不過您腳本有些可以修改的地方,小幫手會建議您:

settotalBar(Davglength*270) 是股市開盤長度,台指期的交易時間為 08:45 ~ 13:45,一共5個小時。

如果有包含夜盤的話則是 15:00 ~ 隔日的 05:00,將會更長。

建議您可以使用 SetBackBar 的新功能,修改為 SetBackBar(Davglength,"D")。

另外請注意 date = currentDate 在包含夜盤的情況下將會變成由半夜12點開始。

同理,開盤價的部分也要修改。

plot1(open[getbaroffset(date,090000)],"開盤價"); 需改為 plot1(open[getbaroffset(date,084500)],"開盤價"); 才對。

您可以試試看修改後是否有解決您的問題。

如果沒有的話,需要麻煩您提供 頁面匯出檔勾選(包含)指標腳本 以及 XQ Log 來檢驗。

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

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

感謝。

 

發表回覆
Close