Hi 小幫手,
1.我執行策略雷達有問題,有附 log 檔,不知問題在哪裡?
2. 另外可以說明,如何利用 log 查問題嗎? 下次就可以自己查了!謝謝!
log
附加文件
3 評論
Hello Woody16,
1.您的問題是出在腳本,裡面使用的股本欄位是每日收盤後才更新。
如果使用的話可以使用前一日的資訊。(ex. GetField("股本(億)", "D")[1])
2. Log 本身有很多紀錄是代碼,沒有對照表是很難看懂的。
小幫手建議您還是先從如何簡單debug學起。
最簡單的方法是將腳本註解執行測試看是哪邊造成錯誤,像這次的腳本就是 GetField("股本(億)", "D")。
接著去看 XSHelp 裡面的說明就可以知道該欄位是盤後才更新,所以盤中會出錯。
請問一下, GetQuote("股本(億)") 這函數,"股本(億)"也是抓前一天資料嗎?因為用這函數,策略雷達是 PASS 的!
GetQuote("股本(億)") 是報價函數,取得的是當下最新的股本。
須注意報價函數只有提供最新的數值,無法取得前期值,故無法使用在回測上。
細節可以參考 GetQuote 裡的說明。
3 評論