После того, как стратегия была остановлена (выход), я хотел бы подождать, прежде чем заключить новую сделку.
Я пытался использовать barssince, но не могу найти условие, соответствующее последнему выходу.
Я ожидаю подождать 4 часа после того, как произойдет выход, прежде чем войти в новую сделку.
//@version=3
strategy("ABC", shorttitle="ABC", initial_capital=1000, commission_type = strategy.commission.percent, commission_value = 0.075, overlay = true, linktoseries = true)
nominal = 1000/close
SL = 0.0
SLold = nz(SL[1])
SL := max(max(max(strategy.position_avg_price,ohlc4)-atr(10)*3, strategy.position_avg_price * 0.96), SLold)
buy = cci(close,40)<50
testPeriodStart = timestamp(2018,2,1,0,0)
if time >= testPeriodStart
strategy.entry("Long", strategy.long, nominal, when = buy)
strategy.exit("Exit", "Long", stop = SL)
plot(SL, color = #006400)