Двойная стратегия перекрестки скользящей средней - это типичная стратегия, использующая скользящие средние. Она определяет тенденцию рынка путем сравнения двух скользящих средних разных периодов и генерирует сигналы купли и продажи, когда средние пересекаются. Эта простая и практичная стратегия подходит для средне- и долгосрочной торговли позициями.
Стратегия в основном использует 20-периодные и 50-периодные экспоненциальные скользящие средние значения (EMA) для определения тенденции рынка.
С этой логикой двойная стратегия EMA способна динамически следить за изменениями тренда, корректируя позицию, чтобы максимизировать прибыль во время тренда.
Стратегия перекрестного использования двойной скользящей средней имеет следующие преимущества:
Простая в реализации. Нужно только сравнение между двумя средними значениями, без сложного прогнозирования или моделирования.
Использует способность отслеживания тренда скользящих средних, чтобы выходить на рынок только тогда, когда тренд ясен.
Автоматический стоп-лосс для контроля риска.
Потерявшие сделки, возвращаются вверх после остановки, когда тренд снова становится bullish.
Гибкие параметры, адаптивные.
Часто корректирует позицию в зависимости от тренда, сохраняя полный уровень использования капитала.
Эта стратегия также сопряжена с некоторыми рисками:
Частые расходы на торговлю. Частые перекрестки могут привести к чрезмерным транзакциям.
Движущиеся средние могут пересекаться несколько раз на нестабильных рынках, вызывая потери.
Недостаточная настройка стоп-лосса или прибыли может привести к потерям.
Не в состоянии реагировать на черные лебеди, технические показатели имеют ограниченную способность улавливать экстремальные явления.
Стратегия двойного MA не определяет критические моменты.
Для управления рисками могут применяться такие методы, как оптимизация параметров, добавление фильтров, стоп-лосс, размещение позиций на основе оценки риска.
Стратегия двойной скользящей средней может быть улучшена в нескольких аспектах:
Оптимизировать параметры MA для меняющихся рынков. Испытать различные краткосрочные и долгосрочные комбинации MA, чтобы найти наилучшее соответствие текущей среде.
Добавьте фильтр громкости, чтобы избежать ложных прорывов.
Повышенная надежность, когда такие индикаторы, как MACD, Stochastic и т. д. согласуются с перекрестным MAC.
Динамически регулируйте ширину стоп-лосса. Расширяйте стоп-лосс при увеличении волатильности, чтобы избежать преждевременного выхода.
Оптимизировать управление капиталом. Определить размер позиции на основе риска для ограничения потерь на отдельных сделках.
Используйте различную логику входа для рынков с тенденциями и с диапазоном.
Двойной скользящий средний кроссовер - это очень типичная и практичная стратегия, следующая за трендом. Он имеет преимущества легкой реализации, следуя трендам, автоматическую остановку потери, макияж потеряющих сделок и т. Д., Что делает его очень подходящим для средне- / долгосрочной торговли позициями. Мы также должны обратить внимание на риски, такие как переторговля и ложные сигналы. Их можно улучшить с помощью настройки параметров, добавления фильтров и правильного управления капиталом. Для трейдеров, желающих ездить по тренду, это простая, но солидная стратегия.
/*backtest start: 2023-09-01 00:00:00 end: 2023-09-30 23:59:59 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version =4 strategy("Moving Average Cross", overlay=true) ema20 = ema(close, 20) ema50 =ema(close, 50) long = ema20 > ema50 short = ema20 < ema50 longcondition = long and long[10] and not long[11] shortcondition = short and short[10] and not short[11] closelong = ema20 < ema50 and not long[11] closeshort = ema20 > ema50 and not short[11] plot(ema20, title="20", color=#00ffaa, linewidth=3) plot(ema50, title="50", color=#FFC1CC, linewidth=2) start = timestamp(2015,6,1,0,0) end = timestamp(2019,6,1,0,0) if true strategy.entry("Long" ,strategy.long, when = longcondition) strategy.entry("Short" ,strategy.short, when = shortcondition) strategy.close("Long", when = closeshort) strategy.close("Short", when = closelong)