我在策略雷達回測腳本時都可以正常運作,但是啟動策略後出現"錯誤,計算停止,因為計算發生錯誤,請檢查腳本內的算式"的錯誤,查到是GetSymbolField("tse.tw","外資買賣超金額","D")這一段發生問題,可是我改用個股代號是正常的,請問是什麼原因?
我在策略雷達回測腳本時都可以正常運作,但是啟動策略後出現"錯誤,計算停止,因為計算發生錯誤,請檢查腳本內的算式"的錯誤,查到是GetSymbolField("tse.tw","外資買賣超金額","D")這一段發生問題,可是我改用個股代號是正常的,請問是什麼原因?
你好:
針對第一個問題:那是因為外資的資料是要盤後才會公布,所以盤中跑會有誤喔,小編舉個程式碼範例:
if GetFieldDate("外資買賣超金額") = Date then
Value1 = getfield("外資買賣超金額","D")
else
Value1 = getfield("外資買賣超金額","D")[1];
這種狀況下去跑就會成功了。
第二個問題是外資買賣超金額 應該只支援大盤,用個股代號跑應該系統會顯示"對應資料不存在"才對
以上說明
thanks!
2 評論