Type/to search

Стратегия на основе SuperTrend

Common strategy
Created: 2024-02-02 11:11:48
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия использует индикатор Supertrend для определения ценового тренда и открывает длинные или короткие позиции при смене тренда. Стратегия позволяет настраивать период ATR и множитель ATR для оптимизации параметров. Кроме того, предусмотрена возможность изменения метода расчёта ATR, что приводит к несколько иным результатам.

Стратегия также включает настройку диапазона дат для бэктестинга и возможность торговли только в определённые временные промежутки. Это особенно полезно для внутридневной торговли акциями. При включении опции временного диапазона можно выбрать: открытие текущей позиции немедленно в начале периода или ожидание смены тренда перед первым входом.

Стратегия также может устанавливать уровни стоп-лосса и тейк-профита на основе процентов. В большинстве случаев дополнительный стоп-лосс не требуется благодаря встроенному стопу на основе ATR, предоставляемому самим Supertrend. Поэтому можно включить только тейк-профит для оптимизации выхода.

Наконец, стратегия имеет возможность настройки пользовательских сигналов для входа и выхода, которые можно использовать в автоматических торговых сервисах.

Принцип работы стратегии

Стратегия Supertrend работает на основе следующих ключевых принципов:

  1. Расчёт значения ATR: можно использовать SMA или встроенный индикатор ATR. Формула для версии SMA:

    atr2 = sma(tr, Periods)
  2. Расчёт верхней и нижней границ: верхняя граница = цена минус (множитель ATR × ATR), нижняя граница = цена плюс (множитель ATR × ATR).

    up = close - (Multiplier * atr) dn = close + (Multiplier * atr)
  3. Определение направления тренда на основе взаимного расположения цены и границ. Когда цена пересекает нижнюю границу снизу вверх, тренд становится восходящим; когда пересекает верхнюю границу сверху вниз – нисходящим.

    trend := trend == -1 and close > dn ? 1 : trend == 1 and close < up ? -1 : trend
  4. Генерация торговых сигналов при смене тренда, например, сигнал на продажу при переходе от восходящего тренда к нисходящему:

    sellSignal = trend == -1 and trend[1] == 1
  5. Фильтрация сигналов и принятие решения о входе в позицию на основе дополнительных условий.

  6. Установка стоп-лосса и тейк-профита для фиксации прибыли или снижения рисков.

Выше описаны ключевые моменты стратегии Supertrend; в сочетании с оптимизацией параметров можно получить хорошие результаты торговли.

Преимущества стратегии

Данная стратегия Supertrend имеет следующие преимущества:

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

  2. Параметры ATR настраиваются, что позволяет подобрать оптимальные значения для различных инструментов. Метод расчёта SMA также даёт альтернативу.

  3. Можно задать временной диапазон для бэктестинга и реальной торговли, адаптируя стратегию под разные торговые сессии.

  4. Предоставляется выбор: войти в первую позицию немедленно или дождаться сигнала – можно выбрать в зависимости от особенностей инструмента.

  5. Встроенные настройки стоп-лосса и тейк-профита повышают устойчивость стратегии к рискам или помогают зафиксировать больше прибыли.

  6. Пользовательские сообщения о сделках позволяют интегрировать стратегию в автоматические или роботизированные торговые системы для безлюдной работы.

Риски стратегии

У данной стратегии также есть некоторые риски:

  1. Индикатор Supertrend может генерировать много ложных сигналов, поэтому требуется дополнительная фильтрация с помощью других индикаторов.

  2. Неправильный выбор параметров ATR может привести к слишком частым сделкам или пропуску тренда. Необходима оптимизация параметров для достижения наилучшего баланса.

  3. Слишком близкий уровень стоп-лосса может преждевременно закрыть прибыльную позицию, а слишком далёкий тейк-профит – не позволить зафиксировать достаточную прибыль.

  4. Неправильно заданный временной диапазон может привести к пропуску основных торговых сессий или неоправданному резервированию средств.

Эти риски могут быть снижены путём соответствующей настройки параметров или добавления условий фильтрации, что повысит стабильность стратегии.

Направления оптимизации

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

  1. Проверка различных значений периода ATR для поиска подходящего баланса. Обычно оптимален диапазон 10–20.

  2. Тестирование разных множителей ATR: обычно подходят значения 2–5, можно постепенно настраивать для нахождения наилучшего.

  3. Добавление других индикаторов для определения направления тренда (например, MACD, KD) для фильтрации ложных сигналов.

  4. Оптимизация параметров стоп-лосса и тейк-профита для поиска наилучшей комбинации. Можно внедрить динамический стоп-лосс и тейк-профит.

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

  6. Попытка автоматического выбора контрактов, отслеживание инструментов с высокой ликвидностью или волатильностью.

Заключение

В целом, данная стратегия Supertrend является довольно распространённой и практичной трендовой стратегией. Она обладает настраиваемыми параметрами и эффективно отслеживает тренд, но также имеет определённые риски, которые необходимо учитывать. Путём оптимизации параметров и добавления дополнительных условий эту стратегию можно превратить в надёжную систему количественной торговли, обеспечивающую стабильную альфа-доходность.

Source
Pine
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © REV0LUTI0N

//@version=4
Strategy parameters
Strategy parameters
ATR Period
Source
ATR Multiplier
Change ATR Calculation Method ?
Enter First Trade ASAP
Wait To Enter First Trade
Backtesting Start Date
Backtesting End Date
Time Frame To Enter Trades (Optional)
Enable Close Trade At End Of Time Frame
Enable Stop Loss
Enable Take Profit
Stop Loss %
Take Profit %
Long Entry message (Optional)
Short Entry message (Optional)
Close Long message (Optional)
Close Short message (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)