這兩天試用了警示的公版程式:均線糾結突破 將指定頻率日K改成分K ,結果盤中出現錯誤訊號,訊息欄顯示
"計算停止,因為計算發生錯誤,請檢查腳本內的算式"
重新編譯程式碼都沒問題 ,但就不知道為什跑不動?
附上記錄檔
麻煩請告知問題出在哪? 謝謝
這兩天試用了警示的公版程式:均線糾結突破 將指定頻率日K改成分K ,結果盤中出現錯誤訊號,訊息欄顯示
"計算停止,因為計算發生錯誤,請檢查腳本內的算式"
重新編譯程式碼都沒問題 ,但就不知道為什跑不動?
附上記錄檔
麻煩請告知問題出在哪? 謝謝
Hello 翔"",
小幫手沒有看到您的附檔,查詢內建警示腳本和策略雷達也沒有看到 均線糾結突破 的策略。(參考附圖)
推測您應該是指 突破糾結均線。
腳本中的 condition5 = tselsindex(10,6)[Z]=1; 只能夠使用在日頻率,因為Z變數會因為運行時間決定是要取得當日資訊 (Z = 0) 還是昨日資訊 (Z = 1)。
由於tselsindex函數使用到的 外資買賣超金額 欄位在每日下午的4:30以後才會開始更新,所以在分鐘頻率的狀況下 Z = 1 還是會取到今日的資訊導致錯誤。
您可以將該行刪除就能夠使用在分鐘頻率,或是 tselsindex 函數複製後修改。(ex. 將 GetSymbolField("tse.tw","外資買賣超金額","D") 改為 GetSymbolField("tse.tw","外資買賣超金額","D")[1])。
有收到您的回覆,照您的指示更改,程式可以動了。
感謝客服跟小幫手,服務很好也很專業。
2 評論