回測結果與腳本設定不同

  •   156 
  • 最後發表   JAES  2023 十月 03
JAES 發文於   2023/09/17

想請問目前進行了一個回測, 出場條件的腳本為附圖,

這個腳本是用來查看收盤價是否跌破 60MA, 如果累積跌破兩次則出場, 因此有設定一個變數 crossesCount 每次跌破60MA 就加一, 跌破兩次出場並將 crossedCount 歸零

腳本

 

但在回測過程發現下圖這隻標的 (3416) 的交易序號5的出場日是 2023/06/29, 但從另外一張K線圖來看 6/28 是第一次跌破60MA, 應該不會在 6/29 執行出場

 

再麻煩幫忙看一下腳本是否有寫錯的地方

下方附上我回測設定的方式

另外還想問兩個問題

1. 想請問回測設定的部分進場腳本一定要選擇嗎? 目前都是隨便選一個後再取消打勾, 因為進場策略想直接套用 XQ 內建策略, 有其他方式可以只設定出場策略就好不用打勾嗎?

 2.因為出場策略是用均線來設定, 為了避免除權息的影響, 是只要在執行頻率那邊勾選 還原值, MA 就會採用還原K線嗎?

 

以上問題再麻煩回答, 感謝

XQ小幫手 發文於   2023/10/03

Hello, JAES.

小幫手看了6/29的還原K棒,開盤是107.36 SMA60是107.67,所以是Close第二次小於60MA。

1.因為您是使用策略雷達進行回測,故會將您的策略設定成進場策略,目前仍需手動更改設定,小幫手建議您可以寫一個進場策略 ret = 1;。

2.您勾選了還原日,所以取得的值皆為還原值,故計算SMA60也為還原線。

 

謝謝

發表回覆
Close