Hello~
1.只要回測裡面有使用到參考價,程式就會錯誤,可能是某些股票,今年的某些參考價沒有更新,可否檢查一下。
2.把回測裡面的參考價,換成收盤價,就正常了。

Hello~
1.只要回測裡面有使用到參考價,程式就會錯誤,可能是某些股票,今年的某些參考價沒有更新,可否檢查一下。
2.把回測裡面的參考價,換成收盤價,就正常了。

Hi AlgoTrader,
您好,小幫手方才測試,回測/盤中策略雷達使用到參考價,如下圖,都是正常可執行的,

故請您提供:
1. 回測警示腳本
2. 有問題的回測報告儲存檔案(*.BTReporter)
3. XQ系統左上角版本號碼
並 Mail 至 XQservice@XQ.com.tw,最後附上此討論串網址,以利小幫手查看問題的原因,謝謝。
Hello!
腳本只有2行。
variable: outStr("");
outStr= FormatDate("yyyy/MM/dd", Date)+",TWS."+MidStr(symbol,0,4)+","+NumToStr(Close,2)+","+NumToStr(getfield("refprice"),2);
我的版本2.42,之前的版本是OK的。換了新版資料就錯了。

Hello~
昇陽半導體在今年7/10轉上市,所以資料讀取日期如果在7/10之前,getField("refPrice")程式就會錯誤。
可是之前的版本,是會避開這個錯誤。
Hi AlgoTrader,
您好,謝謝您提供詳細資訊,
待小幫手詢問相關人員後,再向您說明,謝謝。
Hi AlgoTrader,
您好,
昇陽半導體在今年7/10轉上市,所以資料讀取日期如果在7/10之前,getField("refPrice")程式就會錯誤。
確實如果資料讀取筆數設為10筆,那麼程式就會執行成功,
因為昇陽半導體在今年7/10轉上市,而資料讀取筆數在200筆的狀況下,因雷達讀取的K棒資料為上市櫃之後的資料,
故200筆資料讀取範圍筆數不足,所以無法執行,建議您可以調低資料讀取筆數(小幫手調整為10筆後就能成功)再執行看看,
可是之前的版本,是會避開這個錯誤。
請問您之前可以避開此錯誤的版本為何?謝謝。
Hello~
1.之前的版本是2.38~
2.程式改成~getField("Close")就不會錯誤~
這樣同一檔個股,取得的資料天數不一致~可能會出問題~
Hi AlgoTrader,
您好,謝謝您提供相關資訊,
請您將下圖的【上市櫃個股技術分析資料包括興櫃時間的股價資訊】取消勾選,並按下確定後,在試試看,
應該就可正常執行,請您再試試看,謝謝。

7 評論