Стратегия кроссовера EMA с прорывом импульса в полной мере использует кроссоверные сигналы между индикаторами импульса и скользящими средними для выявления тренда и возможностей переворота в ценах на акции. Эта стратегия использует золотой крест и смертельный крест быстрой линии EMA и медленной линии EMA для определения потенциальных бычьих и медвежьих возможностей на рынке. Кроме того, эта стратегия также вводит средне- и долгосрочный индикатор оценки тренда - индикатор средней железной дороги SMA для фильтрации оригинальных кроссоверных сигналов EMA, чтобы гарантировать, что торговые сигналы генерируются только тогда, когда общее направление тренда на рынке является последовательным.
Стратегия состоит из трех основных частей:
Перекрестная операция быстрой линии EMA (9-дневной линии) и медленной линии EMA (21-дневной линии). Золотой крест EMA - это сигнал покупки, а крест смерти - сигнал продажи.
Средне- и долгосрочный индикатор оценки тренда: 50-дневный индикатор SMA. Этот индикатор отражает среднесрочное и долгосрочное движение цен и может использоваться для определения общего направления тренда.
Индикаторы импульса: сравнивают цену закрытия со средней рельсой SMA, чтобы определить, следует ли выдавать сигнал сделки в качестве условия фильтрации импульса.
Внедрение этой стратегии предполагает перекрещение 9-дневной EMA и 21-дневной EMA в качестве основного суждения о входных сигналах покупки/продажи. После этого, когда сигнал выпускается, проверяется, прорывается ли цена закрытия через 50-дневную среднюю рельсу SMA для определения общего направления тренда. Только когда базовый торговый сигнал соответствует общему направлению тренда, фактические сигналы покупки и продажи будут окончательно сгенерированы и будут установлены соответствующие длинные или короткие позиции.
Может эффективно идентифицировать трендовые возможности в ценах акций и точно фиксировать взлеты и падения в среднесрочной и долгосрочной перспективе.
С помощью индикаторов импульса некоторые сигналы шума и обратного движения могут быть эффективно отфильтрованы, чтобы уменьшить ненужное открытие и закрытие позиций.
Сочетание перекрестка EMA и фильтра SMA может дать относительно идеальную модель стабильной прибыли.
В условиях шока перекрестные сигналы EMA могут быть слишком частыми, что приводит к частым торговым потерям и скольжениям.
Установка параметров индикатора средней рельсы SMA может быть неправильной и не может эффективно подтвердить среднесрочную тенденцию.
Неправильный выбор параметров EMA и SMA может привести к задержке сглаживания.
Оптимизировать параметры для поиска наилучшей комбинации параметров;
Увеличение других показателей для проверки сигналов и обеспечения качества сигналов;
Правильно регулировать управление позициями для контроля риска одной сделки.
Испытать больше комбинаций параметров для поиска оптимальных параметров;
Увеличить прорыв цен, объем и другие условия для определения тенденции;
Попробуйте различные индикаторы MA, такие как KDJ, MACD, чтобы оценить потенциальные тенденции;
Оптимизировать методы управления позициями для дальнейшего контроля за снижением через управление рисками.
В стратегии пересечения EMA, EMA является базовым сигналом, и сравнение между средней рельсой SMA и ценовой связью служит фильтром подтверждения. Эта идея в полной мере использует преимущества комбинированного использования индикаторов для улучшения качества сигнала. Она эффективно решает проблему слишком большого количества сигналов обратного движения, которые возникают при использовании EMA в одиночку. Стратегия достигает хорошего баланса между улавливанием тренда и выявлением возможностей обратного движения, достигая оптимизации модели прибыли. Дальнейшая глубокая оптимизация может быть сделана в таких областях, как выбор параметров и управление портфелем и позициями.
/*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"}] */ //@version=5 strategy("Estrategia EMA Cruzada con Filtro de Tendencia", overlay=true) // Configuración de EMAs fastLength = input(9, title="Longitud EMA Rápida") slowLength = input(21, title="Longitud EMA Lenta") emaFast = ta.ema(close, fastLength) emaSlow = ta.ema(close, slowLength) // Configuración del filtro de tendencia trendSMA = ta.sma(close, 50) // Condiciones de entrada mejoradas con filtro de tendencia longCondition = ta.crossover(emaFast, emaSlow) and close > trendSMA shortCondition = ta.crossunder(emaFast, emaSlow) and close < trendSMA // Ejecutar entradas y salidas if (longCondition) strategy.entry("Compra", strategy.long) if (shortCondition) strategy.entry("Venta", strategy.short) // Dibujar EMAs y SMA en el gráfico plot(emaFast, color=color.red, title="EMA Rápida") plot(emaSlow, color=color.blue, title="EMA Lenta") plot(trendSMA, color=color.orange, title="SMA de Tendencia") // Indicadores visuales para las señales de compra y venta plotshape(series=longCondition, title="Señal de Compra", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(series=shortCondition, title="Señal de Venta", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)