Следование стратегии супертенда

Автор:Чао Чжан, Дата: 2023-10-24 14:28:29
Тэги:

img

Следование стратегии супертенда

Обзор

Эта стратегия основана на индикаторе Supertrend для определения направления тренда с использованием линий Supertrend и использует линии Supertrend в качестве линий стоп-лосса для реализации автоматизированной торговой стратегии, которая следует за тенденциями Supertrend.

Принцип стратегии

Индикатор супертенденции рассчитывается из среднего истинного диапазона (ATR) и мультипликатора, который может эффективно определить направление ценового тренда. Когда цена выше верхней линии супертенденции, это восходящая тенденция. Когда цена ниже нижней линии супертенденции, это нисходящая тенденция.

Стратегия сначала рассчитывает верхнюю и нижнюю линии супертенденции. Верхняя линия супертенденции рассчитывается как среднее число самых высоких и самых низких цен минус ATR умноженное на N. Нижняя линия супертенденции рассчитывается как среднее число самых высоких и самых низких цен плюс ATR умноженное на N. Где N - параметр множителя, установленный пользователем.

Затем он рассчитывает направление тренда относительно цены. Когда цена выше нижней линии супертенденции предыдущей панели, она определяется как восходящая тенденция. Когда цена ниже верхней линии супертенденции предыдущей панели, она определяется как нисходящая тенденция.

В соответствии с определенным направлением тренда, выберите верхнюю линию супертенденции или нижнюю линию супертенденции как линию супертенденции. Когда это восходящий тренд, возьмите верхнюю линию супертенденции как линию супертенденции. Когда это нисходящий тренд, возьмите нижнюю линию супертенденции как линию супертенденции.

Наконец, стратегия принимает линию супертенденции как линию стоп-лосса. Она длинна, когда цена пересекает линию супертенденции, и коротка, когда цена пересекает линию супертенденции. Она выходит из позиции, как только цена касается линии супертенденции.

Анализ преимуществ

Основными преимуществами этой стратегии являются:

  1. Использование индикатора Supertrend для определения направления ценового тренда может эффективно отслеживать тенденции.

  2. Линия Supertrend как линия стоп-лосса может ограничивать потери.

  3. Стратегия имеет небольшое снижение с коэффициентом Шарпа 2,51, показывающим стабильную производительность.

  4. Есть до 1988 сделок, что позволяет оптимизировать параметры для улучшения показателя выигрыша.

  5. Он реализует полностью автоматизированную торговлю без ручного вмешательства.

Анализ рисков

Эта стратегия также сопряжена с некоторыми рисками:

  1. Индикатор Supertrend чувствителен к изменениям цен и может генерировать больше сигналов, что снижает прибыльность.

  2. Он склонен к остановке потерь в пределах диапазона и не подходит для боковых продуктов.

  3. В нем не учитывается влияние крупных экономических событий, которые могут привести к большим потерям в течение этих периодов.

  4. Уровень прибыли составляет только 41% и уровень выигрыша нуждается в улучшении.

  5. Параметры должны быть оптимизированы для различных продуктов и временных рамок.

  6. Требуется строгое управление деньгами, чтобы предотвратить чрезмерные потери в одиночных сделках.

Руководство по оптимизации

Стратегия может быть оптимизирована в следующих аспектах:

  1. Добавьте фильтры с другими индикаторами, чтобы избежать сбоев и улучшить показатель выигрыша, такие как MA, MACD и т. Д.

  2. Увеличить подтверждение тренда, чтобы избежать ошибочных сигналов от ошибочных суждений линии Supertrend.

  3. Корректировка параметров в соответствии с различными продуктами и временными рамками, например, корректировка периода ATR.

  4. Добавьте стратегии, чтобы избежать крупных экономических новостей.

  5. Оптимизировать стратегии стоп-лосса с помощью отслеживания стоп-лосса, параболического SAR и т.д.

  6. Оптимизировать размер позиций на основе рыночных условий путем корректировки 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)

Больше