Обзор
Двойная стратегия захвата и фильтрации трендовых сигналов MACD - это стратегия количественного трейдинга, основанная на двух разных временных рамках. Эта стратегия используется для захвата рыночных торговых возможностей путем объединения краткосрочных и долгосрочных трендовых сигналов, эффективно фильтруя рыночный шум и повышая точность торговых сигналов. Эта стратегия реализуется на платформе TradingView, независимо от наложения ценовых графиков и применяется для различных финансовых рынков, включая акции, фьючерсы и валюту.
В основе стратегии лежит использование двух индикаторов MACD: MACD1 (краткосрочный) и MACD2 (долгосрочный). MACD1 имеет по умолчанию быструю длину 34, медленную длину 144, сигнальную плавность 9 для обнаружения изменений в краткосрочной тенденции; MACD2 имеет по умолчанию быструю длину 100, медленную длину 200 и сигнальную плавность 50 для оценки направления долгосрочной тенденции.
Стратегический принцип
Основная идея двойной MACD-стратегии заключается в том, чтобы идентифицировать рыночные тенденции и генерировать торговые сигналы с помощью MACD-индикаторов в двух разных временных рамках. Код стратегии сначала рассчитывает два MACD-индикатора и их соответствующие параметры:
-
MACD1 (краткосрочный индикатор):
- Быстрая длина по умолчанию 34
- Медленная продолжительность по умолчанию 144
- Сигнал гладкий молча 9
-
MACD2 (долгосрочный показатель):
- Скорость по умолчанию 100
- По умолчанию 200
- Сигнал гладкий молчит 50
Логика сделки была четкой и строгой:
-
Условия:
- На столбце MACD1 проходит нулевая линия (краткосрочный прогноз)
- MACD2 позитивный (долгосрочный прогноз)
- MACD2 столбик только что пересекает нулевую линию и углубляется в зеленый цвет (тенденция подтверждена)
-
Условия для освобождения:
- MACD1 поперечно проходит через нулевую линию (краткосрочный спад)
- MACD2 - отрицательное значение (долгосрочный спад)
- MACD2 столбик только что пересек нулевую линию и красный углубляется (тренд подтвержден)
Стратегия также включает в себя меры по управлению рисками, устанавливает регулируемые параметры остановки и остановки, по умолчанию остановка составляет 1% (минимум 0,1%), остановка - 1,5% (минимум 0,1%), рассчитывается на основе динамики цены входа. Торги обрабатываются при закрытии линии K, чтобы обеспечить стабильность сигнала.
Стратегические преимущества
В результате глубокого анализа кода, стратегия двойного MACD демонстрирует ряд преимуществ:
-
Двойной механизм подтверждения тренда: благодаря сочетанию краткосрочного и долгосрочного MACD, стратегия может эффективно фильтровать рыночный шум, уменьшать ложные сигналы и повышать точность торгов. Стратегия генерирует торговые сигналы только тогда, когда краткосрочные и долгосрочные сигналы совпадают.
-
Гибкая параметровая настройка: политика позволяет пользователю настраивать параметры MACD (быстрое, медленное и гладкое сигналы) и методы расчета (SMA или EMA), что позволяет стратегии адаптироваться к различным рыночным условиям и предпочтениям пользователей.
-
Интуитивная визуальная обратная связь: стратегия интуитивно отображает силу тренда с помощью динамического изменения цвета (поднимающийся тренд - темно-зеленый, понижающийся - темно-красный), что помогает трейдерам лучше понимать состояние рынка.
-
Правильное управление рисками: встроенные регулируемые параметры остановки и прекращения убытков, защищающие безопасность средств и блокирующие прибыль. Эти параметры могут быть скорректированы в зависимости от волатильности рынка и индивидуальной способности к риску.
-
Функция оповещения в реальном времени: стратегия обеспечивает оповещение о повышении и снижении цены, что позволяет контролировать и автоматизировать торговлю в реальном времени, что позволяет трейдерам вовремя использовать рыночные возможности.
-
Широкая применимость: стратегия применяется на различных финансовых рынках, включая акции, фьючерсы и валюту, что делает ее практическим инструментом для различных сценариев торговли.
Стратегический риск
Несмотря на обоснованный дизайн двойной MACD-стратегии, существуют некоторые потенциальные риски:
-
Риск обратного тренда: в условиях резкой волатильности рынка тренд может быстро измениться, что приведет к убыткам в стратегии. Даже при установке стоп-лосса, в экстремальных рыночных условиях фактическая стоп-цена может сильно скользить.
-
Чувствительность к параметрам: эффективность стратегии сильно зависит от параметров MACD. Ненадлежащие параметры могут привести к слишком большому количеству ложных сигналов или пропущенным важным торговым возможностям. Пользователи должны тщательно оптимизировать параметры в соответствии с конкретными рынками и временными рамками.
-
Проблема отставания: MACD по сути является отстающим показателем, рассчитанным на основе исторических данных о ценах. В быстро меняющихся рынках сигнал может прийти слишком поздно, пропустить оптимальную точку входа или привести к ненужным потерям.
-
Плохое поведение на горизонтальном рынке: эта стратегия лучше всего работает на рынке с сильным трендом, но может часто создавать ложные сигналы на горизонтальном или недиректированном рынке, что приводит к последовательным небольшим потерям.
-
Управление рисками средств: по умолчанию используйте 100% средств для торговли, что может привести к чрезмерному леверингу и неправильному управлению средствами. Трейдеры должны рассмотреть возможность уменьшения пропорции средств для каждой сделки, чтобы лучше управлять рисками.
Чтобы снизить эти риски, трейдеры должны рассмотреть возможность: перекрестной проверки в сочетании с другими техническими показателями; регулярного отслеживания и оптимизации параметров стратегии; корректировки распределения средств в соответствии с рыночными условиями; ручного вмешательства в экстремальных рыночных условиях; и установки разумного соотношения риска/возвращения.
Направление оптимизации стратегии
В результате глубокого анализа кода можно сделать следующее:
-
Добавление условий фильтрации: можно добавить дополнительные технические показатели (например, относительно сильный индекс RSI или ленты Брин) в качестве фильтра, чтобы уменьшить ложные сигналы. Например, торговать только тогда, когда RSI указывает на то, что рынок не является перекупленным / перепроданным.
-
Самостоятельно адаптируемые параметры: самостоятельно адаптируемые параметры MACD, которые автоматически корректируются в зависимости от волатильности рынка. В высоковолатильных рынках можно увеличить длину быстрого и медленного движения, чтобы уменьшить шум; в низковолатильных рынках можно уменьшить параметры, чтобы повысить чувствительность.
-
Улучшение стратегии остановки: реализация динамического остановки на основе волатильности, например, установка остановки на основе ATR (средняя величина истинной волатильности), а не фиксированного процента. Это сделает остановку более подходящей для текущих рыночных условий.
-
Добавление механизма частичного выравнивания: разрешается частичное выравнивание при достижении определенного целевого показателя прибыли, блокирование части прибыли, а оставшаяся позиция продолжает получать прибыль.
-
Фильтрация времени торговли: добавление фильтрации времени торговли, чтобы избежать торговли в периоды высокой волатильности, такие как открытие / закрытие рынка, или в периоды низкой ликвидности.
-
Оптимизация управления капиталом: реализация управления капиталом на основе критериев Келли или модели фиксированного соотношения риска, динамическая корректировка размера позиции в зависимости от выигрышности и риска/возвращения.
-
Комбинирование нескольких временных циклов: помимо двух существующих MACD, следует рассмотреть возможность добавления третьего, более длительного MACD, чтобы обеспечить более полное представление о рынке.
-
Классификация состояния рынка: добавление логики классификации состояния рынка (например, трендовый рынок против горизонтального рынка) и корректировка стратегии и параметров торговли в зависимости от различных состояний рынка.
Эти оптимизации позволяют повысить устойчивость и адаптивность стратегий, позволяя им сохранять хорошую производительность в различных рыночных условиях.
Подвести итог
Двойная стратегия захвата трендового сигнала MACD и фильтрации создают мощную систему отслеживания трендов путем хитрого сочетания краткосрочных и долгосрочных показателей MACD. Основные преимущества этой стратегии заключаются в ее строгом механизме двойного подтверждения, который эффективно уменьшает ложные сигналы и повышает точность торговли.
Несмотря на существующие риски, такие как обратная тенденция, чувствительность параметров и неэффективная работа на горизонтальном рынке, эти риски могут быть эффективно контролированы с помощью соответствующих мер управления рисками и оптимизации стратегии.
В целом, стратегия двойного MACD предоставляет солидную структуру для количественных трейдеров, особенно для краткосрочных и среднесрочных трендовых трейдеров. Благодаря сочетанию классических инструментов технического анализа с гибкими торговыми правилами, стратегия предоставляет надежную торговую систему для трейдеров, стремящихся к постоянной прибыли.
/*backtest
start: 2024-03-25 00:00:00
end: 2025-03-24 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy(title="Dual MACD Strategy [Jason Kasei]", shorttitle="DualMACD", overlay=false, margin_long=0, margin_short=0, default_qty_type=strategy.percent_of_equity,
default_qty_value=100, process_orders_on_close=true, initial_capital=10000)
- 1

