選股中心回測

  •   93 
  • 最後發表   帥哥元  2021 五月 13
帥哥元 發文於   2021/05/03

選股中心在做回測時,停損是設定50%,結果當根K棒就停損

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/05/13

Hello 帥哥元,

 

另外關於買高賣低的問題小幫手補充,由圖上看來持有時間超過了一年,所以猜測可能是由於除權息的關係而導致了您提到的情形發生。

詳細的細節還是需要麻煩您提供當時用於回測的設定與相關資料來查詢才能確定。 (匯出檔、腳本與XQ Log)

感謝。

 

XQ小幫手 發文於   2021/05/13

Hello 帥哥元,

 

關於 SetTotalBar 函數的說明和指定資料讀取範圍的說明可以參考連結。

簡單的來說的話,資料讀取筆數會影響到需要取用到前期值的計算式。

舉例而言的話,KD就是極度容易受到讀取筆數影響的數值,因為其採用了威爾德平滑法

您的情況的話就是 iDIF, iMACD, iOsc。

另外,SetTotalBar設的高的話運算出來的結果會比較接近腳本所寫的條件,並不是抓得多就是抓得準。

小幫手覺得能夠準確執行出腳本預期結果對使用者來說才可以準確的對腳本進行修改優化。

帥哥元 發文於   2021/05/12

請問小幫手,哪裡有 SetTotalBar() 的詳細說明呢?

一直搞不清楚 SetTotalBar() 的真正含意

如下圖,我以為 SetTotalBar() 設定更高,抓的應該更準才對,結果卻不是

XQ小幫手 發文於   2021/05/12

Hello 帥哥元,

 

感謝您提供相關資料。您在郵件裡提到的 5/3 有篩選出來的商品,在回測中卻沒有的問題。

這是因為您腳本裡對MP的運算的條件 condition88 在回測和手動測試時由於iDIF, iMACD, iOsc因運算的長度不同造成出來的數值不同,進而造成兩邊 MP值不相同的原因。

您可以將資料讀取筆數設長一點(例如預設的240+3),出來的結果就會相同。

另外也可以搭配使用 print 函數,這樣就可以相互比較找出問題原因。

 

另外,小幫手用您提供的匯出檔進行測試沒有發生您提到的買高賣低圖上的情況。需要麻煩您提供當時回測時的設定和相關資料。

感謝。

XQ小幫手 發文於   2021/05/05

Hello 帥哥元,

 

關於您第一個問題,選股中心和策略雷達回測時到結束日期時,會將庫存清空。

由於您結束日期設為2021/04/20,所以所有持有股會在2021/04/20時全部出清。

如果您不希望這種情況發生,可以考慮使用交易腳本進行回測。

 

關於您第二個問題,需要麻煩您提供回測報告、所使用的選股中心匯出檔、腳本以及 XQ Log 來檢查問題所在。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且附上討論文章連結網址。

感謝。

 

帥哥元 發文於   2021/05/04

剛剛又在跑一次,結果發現,買高賣低,報酬率竟然是正的,這樣的回測報表也真是@#$%

發表回覆
Close