Эта стратегия использует индикатор SuperTrend для определения направления тренда цены и генерации торговых сигналов, относящихся к категории стратегии, следующей за трендом.
Для определения верхней и нижней полос SuperTrend на основе мультипликатора рассчитывать ATR и среднее значение наивысшего максимума и наименьшего минимума.
Определить, если цена прерывается выше верхней полосы или ниже нижней полосы, чтобы определить направление SuperTrend.
Долгий сигнал, когда цена пересекает нижнюю полосу. Короткий сигнал, когда цена пересекает верхнюю полосу.
Можно выбрать вход на следующую панель, открытую при запуске сигнала, или сразу после того, как цена достигнет диапазона SuperTrend.
SuperTrend ясно определяет тенденции, легко программировать.
Гибкие варианты входа подходят для различных предпочтений трейдеров.
Может быстро улавливать среднесрочные тенденции, подходящие для следования трендам.
Частая торговля позволяет расширяться и улучшаться.
СуперТренд отстает от потенциально отсутствующих лучших записей.
Высокая частота торговли приводит к более высоким расходам на скольжение.
Нет инструментов контроля риска, таких как стоп-лосс.
Проверка только на данных Теслы за 1 минуту, трудно доказать правильность стратегии.
Возможные решения:
Настроить параметры, чтобы уменьшить задержку.
Добавьте контроль скольжения, чтобы ограничить затраты.
Включить стоп-лосс для контроля по сделке.
Обратные тесты на большее количество продуктов и временных рамок для обеспечения надежности.
Испытайте различные наборы параметров для уменьшения задержки.
Добавьте фильтры, чтобы избежать ударов.
Оптимизировать управление деньгами для повышения эффективности.
Включить машинное обучение для прогнозирования направления супертенденции.
Добавить другие индикаторы для проверки сигналов и улучшения стабильности.
Эта стратегия использует SuperTrend для определения среднесрочного направления тренда для торговых сигналов, типичного для стратегий, следующих за трендом.
/*backtest start: 2023-08-24 00:00:00 end: 2023-09-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("QuantNomad - SuperTrend - TSLA - 1m", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100) // INPUTS // st_mult = input(3, title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01) st_period = input(120, title = 'SuperTrend Period', minval = 1) // CALCULATIONS // up_lev = hl2 - (st_mult * atr(st_period)) dn_lev = hl2 + (st_mult * atr(st_period)) up_trend = 0.0 up_trend := close[1] > up_trend[1] ? max(up_lev, up_trend[1]) : up_lev down_trend = 0.0 down_trend := close[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev // Calculate trend var trend = 0 trend := close > down_trend[1] ? 1: close < up_trend[1] ? -1 : nz(trend[1], 1) // Calculate SuperTrend Line st_line = trend ==1 ? up_trend : down_trend // Plotting plot(st_line, color = trend == 1 ? color.green : color.red , style = plot.style_line, linewidth = 2, title = "SuperTrend") plotshape(crossover( close, st_line), location = location.belowbar, color = color.green) plotshape(crossunder(close, st_line), location = location.abovebar, color = color.red) // Strategy with "when" //strategy.entry("long", true, when = crossover( close, down_trend[1])) //strategy.entry("short", false, when = crossunder(close, up_trend[1])) // Strategy with stop orders strategy.entry("long", true, stop = down_trend[1]) strategy.entry("short", false, stop = up_trend[1])