Как добавить СТОП в тестер стратегии на tradingview pine скрипт
Подскажите, как добавить СТОП с продажей при пробитии его, в тестере стратегии на tradingview или выражаясь языком tradingview ограничить максимальную просадку
Я пробую простую стратегию, с ограничением по времени, покупка/продажа 100% от портфеля, вот пример:
//@version=4
strategy('Strategy1-4', overlay=true, pyramiding=0, calc_on_every_tick=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100, currency="USD", commission_type = strategy.commission.percent, commission_value = 0.0)
length_slow = input(defval=21, title="Lenght_slow", type=input.integer)
length_fast = input(defval=9, title="Lenght_fast", type=input.integer)
EMA_slow=ema(open, length_slow)
EMA_fast=ema(open, length_fast)
cross = cross(EMA_fast, EMA_slow)
cross_up = EMA_fast > EMA_slow ? true : false
cross_down = EMA_fast < EMA_slow ? true : false
star_year = 2000
star_month = 03
star_day = 01
stop_year = 2003
stop_month = 12
stop_day = 31
start_data = timestamp(star_year,star_month,star_day,00,01)
end_data = timestamp(stop_year,stop_month,stop_day,23,59)
last_sell_date = timestamp(stop_year,stop_month,stop_day-2,00,01)
tim = time
// metka для ограничения по времени сратегии
metka = tim>start_data and tim < end_data ? true : false
// metka2 для продажи в конце периода, чтоб рассчитать результат
metka2 = tim>last_sell_date ? true : false
if (cross and cross_up and metka)
strategy.entry("Long entry", strategy.long)
if (cross and cross_down and metka)
strategy.close("Long entry")
if metka2
strategy.close("Long entry")
plot(EMA_slow, "EMA_slow", color = color.orange, linewidth=2)
plot(EMA_fast, "EMA_fast", color = color.navy, linewidth=2)
пробовал через strategy.risk.max_drawdown но эта функция просто останавливает стратегию в момент просадки