指標只能畫出一段時間的數據

  •   157 
  • 最後發表   Elvon  2022 五月 26
Elvon 發文於   2022/05/18

我想寫一個指標看目前權值股100檔中收盤高於季線的家數

array:lead[100](0);

lead[1]=GetSymbolField("2330.tw","收盤價","D");//中間略

variable:i(0),count(0);

count=0;

for i=1 to 100 begin

if lead[i]>average(lead[i],60)

then 

count=count+1;

end;

plot1(count);

不過最後畫出來指標只到2021/3就畫不下去了,設定更改指標計算範圍結果還是一樣,請問問題出在哪裡呢?

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/05/20

Hello Elvon,

 

小幫手這邊測試是可以畫出更久以前的資料。(參考附圖)

另外您下圖中的圖片和腳本內容似乎是不同的東西。

如果可以的話,麻煩您提供 頁面匯出檔勾選(包含)指標腳本 來檢驗。

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

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

感謝。

附加文件

XQ小幫手 發文於   2022/05/24

Hello Elvon,

 

根據您提供的腳本,這狀況應該是因為其中一支股票的歷史資料長度不足,所以在那之前的數據無法算出。

小幫手測了一下,6781.TW的歷史資料只有從 2021/03/22 開始,應該是受此影響所導致。

Elvon 發文於   2022/05/26

試了一下,的確是因為資料長度不足,感謝小幫手回答!

發表回覆
Close