Type/to search

Стратегия следования за трендом на основе пересечения скользящих средних и индикатора импульса

Common strategy
Created: 2023-10-24 12:31:44
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия объединяет пересечение скользящих средних и индикатор моментума, что позволяет эффективно отслеживать тренды и своевременно определять развороты. Сначала стратегия формирует сигналы на покупку при «золотом кресте» быстрой и медленной скользящих средних и на продажу при «смертельном кресте». Затем, используя индикатор моментума с определёнными параметрами, при сигнале на покупку (золотой крест), если индикатор моментума на быстрой скользящей средней снова растёт, тренд считается продолжающимся, и позиция остаётся длинной; при падении индикатора моментума считается, что тренд разворачивается, и позиция закрывается. Тот же принцип применяется для отслеживания разворота тренда при сигнале на продажу (смертельный крест). Дополнительно стратегия использует индикатор ADX для фильтрации ложных сигналов в нетрендовых состояниях.

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

Основная логика стратегии базируется на трендовых сигналах от пересечения скользящих средних и оценке разворота тренда с помощью индикатора моментума. Ключевые части кода реализуются следующим образом:

  1. Рассчитываются быстрая скользящая средняя price1 и медленная скользящая средняя price2. price1 — это 5-периодная HMA, price2 — 7-периодная HMA.

  2. Когда price1 пересекает price2 сверху вниз (пересечение вверх), генерируется сигнал на покупку; когда price1 пересекает price2 снизу вверх (пересечение вниз), генерируется сигнал на продажу. Это стандартное использование скользящих средних.

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

  4. Когда индикатор моментума roc1 падает, считается, что тренд разворачивается, и выполняется закрытие позиции. Аналогичная логика применяется для сигналов на продажу.

  5. Вводится порог ADX для фильтрации ложных сигналов в нетрендовом состоянии. Фактические сигналы на покупку/продажу генерируются только при превышении ADX установленного порога.

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

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

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

  2. Сигналы разворота на основе индикатора моментума более надёжны, что позволяет сократить ненужные повторные открытия и закрытия позиций в трендовой торговле.

  3. Применение индикатора ADX позволяет избежать ложных сигналов на нетрендовых рынках, фокусируя стратегию на трендовых фазах, что увеличивает вероятность получения прибыли.

  4. Логика стратегии ясна и проста, её легко понять и отслеживать, что подходит для начинающих алгоритмических трейдеров.

  5. Существует большой потенциал для оптимизации параметров: настройка периодов скользящих средних, параметров моментума и т. д. для адаптации к различным рынкам.

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

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

  1. Сами скользящие средние реагируют на изменения цен с запаздыванием, что может привести к задержке сигналов и упущению оптимального момента входа.

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

  3. Оценка разворота тренда зависит от индикатора моментума; при резких изменениях рынка эффективность индикатора моментума может снизиться.

  4. Индекс ADX не может идеально определить тренд или боковик; слишком высокий или слишком низкий порог может вызвать проблемы.

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

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

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

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

  2. Оптимизировать длину периода индикатора моментума, чтобы он более чувствительно реагировал на развороты цен.

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

  4. Улучшить использование ADX, например, применять разные параметры при разных уровнях ADX.

  5. Ввести вспомогательные условия, такие как индикаторы объёма, для повышения качества сигналов и фильтрации ложных пробоев.

  6. Добавить механизм стоп-лосса для ограничения убытков по одной сделке. Оценить уровень комиссий на реальном рынке и установить разумные уровни тейк-профита и стоп-лосса.

Заключение

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

Source
Pine
/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-23 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//study(title="MA Crossover Strategy", overlay = true)
strategy("MA Crossover Strategy with MA Turning Point Exits", overlay=true)
src = input(open, title="Source")
Strategy parameters
Strategy parameters
Source
1st MA Length
1st MA Type
2nd MA Length
2nd MA Type
ADX Smoothing
DI Length
ADX threshold
Lookback 1
Minimum slope magnitude * 100
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)