Продавайте до того, как выигрышные сделки превратятся в убытки
Я разработал эту простую стратегию в TradingView и получил в целом положительный результат тестирования на истории. Однако я заметил, что было много сделок с положительным взлетом, но позиции закрывались с убытком. Я думаю о том, чтобы сделать так, чтобы, если разбег превышает 10%, а текущая открытая прибыль падает ниже 2%, позиция закрывается с прибылью 2% вместо того, чтобы позволить ей стать отрицательной и продавать на основе стратегии. Буду признателен за любую помощь, чтобы понять, как я могу этого добиться.
Вот код, который я написал:
//@version=4
strategy("Moving Average Cross", initial_capital = 30000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, currency = 'USD', overlay=true)
ema50 = ema(close, 20)
ema55 = ema(close, 25)
long = ema50 > ema55
sell = ema50 < ema55
start = timestamp(1804,1,1,0,0)
end = timestamp(2077,12,31,0,0)
if time >= start and time <= end
strategy.entry("Long", strategy.long, when = long)
strategy.close("Long", when = sell)