Эта стратегия основана на индикаторе Supertrend для определения направления тренда с использованием линий Supertrend и использует линии Supertrend в качестве линий стоп-лосса для реализации автоматизированной торговой стратегии, которая следует за тенденциями Supertrend.
Индикатор супертенденции рассчитывается из среднего истинного диапазона (ATR) и мультипликатора, который может эффективно определить направление ценового тренда. Когда цена выше верхней линии супертенденции, это восходящая тенденция. Когда цена ниже нижней линии супертенденции, это нисходящая тенденция.
Стратегия сначала рассчитывает верхнюю и нижнюю линии супертенденции. Верхняя линия супертенденции рассчитывается как среднее число самых высоких и самых низких цен минус ATR умноженное на N. Нижняя линия супертенденции рассчитывается как среднее число самых высоких и самых низких цен плюс ATR умноженное на N. Где N - параметр множителя, установленный пользователем.
Затем он рассчитывает направление тренда относительно цены. Когда цена выше нижней линии супертенденции предыдущей панели, она определяется как восходящая тенденция. Когда цена ниже верхней линии супертенденции предыдущей панели, она определяется как нисходящая тенденция.
В соответствии с определенным направлением тренда, выберите верхнюю линию супертенденции или нижнюю линию супертенденции как линию супертенденции. Когда это восходящий тренд, возьмите верхнюю линию супертенденции как линию супертенденции. Когда это нисходящий тренд, возьмите нижнюю линию супертенденции как линию супертенденции.
Наконец, стратегия принимает линию супертенденции как линию стоп-лосса. Она длинна, когда цена пересекает линию супертенденции, и коротка, когда цена пересекает линию супертенденции. Она выходит из позиции, как только цена касается линии супертенденции.
Основными преимуществами этой стратегии являются:
Использование индикатора Supertrend для определения направления ценового тренда может эффективно отслеживать тенденции.
Линия Supertrend как линия стоп-лосса может ограничивать потери.
Стратегия имеет небольшое снижение с коэффициентом Шарпа 2,51, показывающим стабильную производительность.
Есть до 1988 сделок, что позволяет оптимизировать параметры для улучшения показателя выигрыша.
Он реализует полностью автоматизированную торговлю без ручного вмешательства.
Эта стратегия также сопряжена с некоторыми рисками:
Индикатор Supertrend чувствителен к изменениям цен и может генерировать больше сигналов, что снижает прибыльность.
Он склонен к остановке потерь в пределах диапазона и не подходит для боковых продуктов.
В нем не учитывается влияние крупных экономических событий, которые могут привести к большим потерям в течение этих периодов.
Уровень прибыли составляет только 41% и уровень выигрыша нуждается в улучшении.
Параметры должны быть оптимизированы для различных продуктов и временных рамок.
Требуется строгое управление деньгами, чтобы предотвратить чрезмерные потери в одиночных сделках.
Стратегия может быть оптимизирована в следующих аспектах:
Добавьте фильтры с другими индикаторами, чтобы избежать сбоев и улучшить показатель выигрыша, такие как MA, MACD и т. Д.
Увеличить подтверждение тренда, чтобы избежать ошибочных сигналов от ошибочных суждений линии Supertrend.
Корректировка параметров в соответствии с различными продуктами и временными рамками, например, корректировка периода ATR.
Добавьте стратегии, чтобы избежать крупных экономических новостей.
Оптимизировать стратегии стоп-лосса с помощью отслеживания стоп-лосса, параболического SAR и т.д.
Оптимизировать размер позиций на основе рыночных условий путем корректировки xpos для контроля риска.
Эта стратегия разработала простую стратегию тренда, основанную на индикаторе Supertrend с приличной производительностью, но с большим количеством торговых сигналов и возможностями для улучшения показателя выигрыша. Оптимизируя с другими индикаторами для фильтрации, корректируя параметры для разных продуктов и применя бережное управление деньгами, эта стратегия может стать стабильной стратегией тренда с умеренным снижением. Но будьте осведомлены о рисках, связанных с ошибочными суждениями.
/*backtest start: 2023-10-16 00:00:00 end: 2023-10-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("QuantNomad - SuperTrend - XBTUSD - 1m", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100) // INPUTS // st_mult = input(2, title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01) st_period = input(14, 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[1], 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 stop orders strategy.entry("long", true, stop = st_line) strategy.entry("short", false, stop = st_line)