想請問同一策略的回測交易,分析半年和五年的進場和出場結果卻出現有些股票在半年出現卻在五年的結果沒出現,想請問
是什麼問題
理論上同樣一策略回測,左邊5年右邊半年 近半年的選出股票應該是要一樣
卻出現同樣策略因回測半年和5年出現不同結果
Hello C.C.Gray,
由於您的截圖有部分沒有截到,所以小幫手沒辦法測試確定是否為此原因影響。
不過 highest 函數是用節省效能的方式撰寫,圖片中這種撰寫方式會發生當 value1 不等於 low[89] 時 highest 就不會運算的狀況,而導致計算出來的數值有偏差。
建議您可以將其改為 simplehighest,或是像 value1 = lowest(low, 90) 這樣,避免發生有時會運算有時不會運算的狀況。
如果測試後還是有問題的話,麻煩您提供 選股腳本匯出檔 以及 XQ Log 來檢驗。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。
感謝。
Hello C.C.Gray,
這個問題和 同樣條件,回測結果不一致 的問題相同,是因為 extremes 函數在更新時出錯,導致與此相關的函數 (ex. highest 以及 lowest) 在運算時都有可能計算錯誤。
目前伺服器的部分已經修改完畢,小幫手用您提供的檔案重新進行回測,半年和五年的選出股票會是相同的。
本機端的部分則是預計會在近一次改版時修復。
3 評論