為什麼選股選得出來的腳本跑回測會找不到策略

  •   188 
  • 最後發表   typeking  2020 十一月 13
typeking 發文於   2020/11/04

如題,我試著回測2017一整年會顯示選股策略在此資料範圍沒有篩選出任何商品

但在2018一整年是可以正常回測的

本來以為是2017之前沒資料了,可是我用同一腳本選2017的隨便一個日期也是選得到股的,請問一下你們的回測機制到底是怎麼一回事?

爬文說腳本寫得太複雜,回測超過5分鐘就有可能回測不到股,但問題程式跑不到1分鐘就跳出失敗了

我的策略也沒很複雜,就用了兩三個swinghigh、swinglow、swinghighbar跟swinglowbar而已

排序方式: 標準 | 最新
typeking 發文於   2020/11/04
XQ小幫手 發文於   2020/11/05

typeking 您好

是否能夠請您提供以下檔案給予小幫手讓我更快釐清問題

1. 選股策略匯出檔案(*.DSTX)匯出時記得勾選包含選股腳本。

2. 選股回測報告(*BTReport)

3. Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)壓縮檔。

並附上此討論串連結,最後 Mail 至 XQservice@XQ.com.tw

因為正常來說即使雷達真的發生錯誤  那成功失敗那邊依然會有數字,  而不會顯示0 /0 這樣

 

typeking 發文於   2020/11/05

已傳送郵件,請再確認,謝謝

XQ小幫手 發文於   2020/11/06

typeking 您好

已有收到您的郵件了 待確認問題原因會在通知您

感謝

XQ小幫手 發文於   2020/11/13

typeking 您好

該問題經過查驗

是因為swinglowbar 如果回傳呈現負值的話會發生一些問題

而相關實際原因還在釐清

但目前可以先用

if secondlowbar >=0 then
condition4 = close[secondlowbar] > average(close[secondlowbar], 5) and close[secondlowbar] > high[secondlowbar+1];

來排除此錯誤( 也就是先設定bar 一定會大於或等於 0)  

此問題我們也會繼續做追蹤

發表回覆
Close