請問如何寫同根K棒只進場一次,如果同根K棒停利出場後,也不會再重新進場呢?

  •   238 
  • 最後發表   OOwen  2022 二月 21
OOwen 發文於   2022/02/17

小編您好:

如何寫「同根K棒只進場一次,如果同根K棒停利出場後,也不會再重新進場呢?」

假設60分K,我的進場條件符合進場 > 出場是停利點到了出場 或者 停損點到出場 

但跑回測後會變成,我的進場條件符合進場 > 出場是停利點到了出場 然後同一根K又會再一次進場了。

 

XQ小幫手 發文於   2022/02/21

Hello OOwen,

 

您可以使用變數搭配 intrabarpersist 來記錄並限制在同根Bar內的交易。

舉例來說,如果您是使用分鐘頻率的話:

var: intrabarpersist _trade_time(0);

condition1 = 進場條件...;

condition2 = time <> _trade_time;

if condition1 and condition2 begin

    setposition(1, market);

    _trade_time = time;

    end;

condition3 = 出場條件...;

if condition3 then setposition(0, market);

這樣的話同根Bar內就不會進場兩次。

 

發表回覆
Close