Я пытаюсь протестировать «Длинную» стратегию в TradingView, используя трейлинг-стопы. Например, я хочу иметь возможность открыть длинную позицию с целью на 2% выше цены, стоп-лоссом на 1% ниже цены и активацией трейлинг-стопа на 1%, как только он достигнет целевой цены на 2%. Пожалуйста, помогите, большое спасибо.
До сих пор мне удавалось тестировать с фиксированными целями (% выше цены) и фиксированными стопами (% ниже цены).
tp_inp = input(2, title='Take Profit %', type=float,step=.1)/100
sl_inp = input(1, title='Stop Loss %', type=float,step=.1)/100
trail_inp = input(1, title='Trailing %', type=float,step=.1)/100
stop_level = strategy.position_avg_price * (1 - sl_inp)
take_level = strategy.position_avg_price * (1 + tp_inp)
trail_level = strategy.position_avg_price * (1 - trail_inp)
strategy.entry("Long", true, when = buysignal == 1)
strategy.exit("Exit","Long", stop=stop_level, trail_price=take_level, trail_offset=trail_level)
Я просто не могу понять, как заставить работать трейлинг-стоп в бэктесте. Я просто могу сделать это с фиксированными стопами.