Type/to search

Количественная стратегия MACD: стратегия прорыва при двойном пересечении скользящих средних

Common strategy
Created: 2024-02-22 15:32:42
Last modified: 2 years ago
1
Follow
1802
Followers

img

Обзор

Стратегия вычисляет разницу между быстрой скользящей средней и медленной скользящей средней для формирования индикатора MACD, затем в сочетании с сигнальной линией определяет тренд и зоны перекупленности/перепроданности на финансовых рынках. Когда MACD и сигнальная линия образуют «золотой крест» и цена находится выше 200-дневной скользящей средней — открывается длинная позиция, при формировании «мертвого креста» и цене ниже 200-дневной средней — открывается короткая позиция. Это классическая стратегия прорыва двойных скользящих средних.

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

Основная идея заключается в вычислении разницы между быстрой и медленной скользящими средними для построения индикатора MACD, который определяет направление тренда, а затем с помощью сигнальной линии выявляются зоны перекупленности/перепроданности. Когда MACD пересекает сигнальную линию снизу вверх («золотой крест») — это бычий сигнал для открытия длинной позиции; пересечение сверху вниз («мертвый крест») — медвежий сигнал для короткой позиции. Дополнительно используется фильтр по отношению цены к 200-дневной скользящей средней: длинная позиция открывается только при цене выше 200-дневной средней, короткая — только при цене ниже 200-дневной средней, что позволяет избежать ложных сигналов во время сильных трендов.

Конкретный метод расчета:

  1. Быстрая скользящая средняя (12-дневная EMA) минус медленная скользящая средняя (26-дневная EMA) даёт MACD.
  2. 9-дневная EMA от MACD даёт сигнальную линию.
  3. MACD минус сигнальная линия даёт гистограмму MACD.

Когда MACD пересекает сигнальную линию снизу вверх и оба находятся ниже нуля — это «золотой крест» для открытия длинной позиции. Когда MACD пересекает сигнальную линию сверху вниз и оба находятся выше нуля — это «мертвый крест» для короткой позиции. При этом длинная позиция открывается только при цене выше 200-дневной средней, короткая — только при цене ниже 200-дневной средней.

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

  1. Использование двойных индикаторов устраняет ограничения одного индикатора и повышает точность сигналов.
  2. Двойная фильтрация через соотношение цены и скользящей средней позволяет избежать ложных сигналов во время сильных трендов.
  3. Большое пространство для оптимизации параметров; можно адаптировать к разным рыночным условиям, изменяя параметры скользящих средних.
  4. Консервативные настройки дают меньше сигналов, но с высокой точностью.
  5. Простая для понимания и реализации логика.

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

  1. При сильной волатильности рынка показатели индикаторов могут искажаться, генерируя ложные сигналы.
  2. Запаздывание системы скользящих средних может повлиять на своевременность стратегии.
  3. Малое количество сигналов может привести к упущенным трендовым возможностям.
  4. Оптимизация параметров несет риск переоптимизации (overfitting).
  5. Механизмы контроля просадок и стоп-лоссов требуют доработки.

Риски можно снизить за счет сокращения периодов скользящих средних, добавления других индикаторов и внедрения стоп-лоссов.

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

  1. Протестировано на разных таймфреймах от 15 минут до 1 дня, наилучшие результаты с точки зрения доходности с поправкой на риск получены на 4-часовом графике.
  2. Оптимизация быстрой и медленной скользящих средних так, чтобы MACD отражал цикл. Например, для 15-минутного графика хорошо показали себя параметры 7-21.
  3. Также тестировалась скользящая средняя Халла для MACD, что дало хорошие результаты.
  4. Стоп-лосс можно сделать трейлинг-стопом для улучшения управления рисками.

Заключение

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

Source
Pine
/*backtest
start: 2024-02-14 00:00:00
end: 2024-02-21 00:00:00
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/
// © Hurmun

//@version=4
Strategy parameters
Strategy parameters
Fast Length
Slow Length
Source
Signal Smoothing
Simple MA (Oscillator)
Simple MA (Signal Line)
movinga 2
Short Take Profit (%)
Long Take Profit (%)
stoploss in %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)