跨頻率

  •   190 
  • 最後發表   異想天開  2024 五月 23
異想天開 發文於   2024/05/17

策略雷達只要加上

day_MA60=Average(GetField("Close", "D")[1],60);  //跨頻率取得60日均線

就會出現問題

啟動的股票在"盤中"就會從成功慢慢變成失敗

排序方式: 標準 | 最新
異想天開 發文於   2024/05/20

請問小編有類似的問題嗎?還是只有我,因為我剛剛測試了一下加上這行還是一樣會慢慢都變成失敗

我是在5k的腳本中去抓跨頻率60日線,這樣資料讀取的筆數應該要54*60,但又會執行的超慢

想詢問小編有解嗎

虎科大許教授 發文於   2024/05/20

應該不是這行程式碼的問題。可能是其他原因造成。讀取資料筆數設很多,只會在啟動策略時,跑歷史K棒比較慢,並不會影響盤中執行的速度。

XS小編 發文於   2024/05/23

Hello 異想天開,

 

關於資料讀取筆數的部分,由於 average 函數並不需要前期運算值,所以您可以使用 setbackbar 來指定需要的資料筆數 (可以指定頻率),這樣就不需要運算該區間的資料。

 

另外 day_MA60 這行腳本應該是不會造成策略失敗,如果可以的話麻煩提供 策略雷達匯出檔勾選(包含)警示腳本 以及 XQ Log,並告知問題發生的大概日期時間讓相關人員確認。

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

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

 

感謝 虎科大許教授 的熱心回覆。

發表回覆
Close