當沖策略回測,每日重置問題

  •   171 
  • 最後發表   tgh1975  2023 八月 18
tgh1975 發文於   2023/08/16

請教一下,我有一個當沖策略想要進行回測,想問一下如何設置才可以連續多日回測時,每日都能進行參數重置,例如 CurrentBar 每日都從1 開始,intraBarPersist 的variable 重新initialize ..... 就是相當於手動每日測試。 感謝。

XQ小幫手 發文於   2023/08/18

Hello tgh1975,

 

系統參數如 currentbar 沒辦法重置,但可以用變數來替代。

您可以在換日第一次洗價時將所需的變數重置即可。

舉例來說:

var: intrabarpersist _date(0), intrabarpersist _value1(0), _currentbar(1);

 

if date <> _date then begin

    _value1 = 0;

    _currentbar = 0;

    end;

 

_currentbar += 1;

_date = date;

 

這樣_date就會是上一次洗價時的日期,如果日期有變的話則 _value1 和 _currentbar 會重置歸0。

 

發表回覆
Close