Estrategia de negociación de la media móvil exponencial cuádruple

El autor:¿ Qué pasa?, Fecha: 2023-12-01 18:29:07
Las etiquetas:

img

Resumen general

La estrategia de negociación de la Cuadruple Exponential Moving Average (EMA) es una estrategia típica de seguimiento de tendencias que rastrea múltiples promedios móviles exponenciales.

Estrategia lógica

La lógica central de esta estrategia consiste en realizar un seguimiento de las situaciones de cruce entre las 4 EMA: EMA13, EMA21, EMA55 y EMA8.

  1. Cuando EMA55 cruza por debajo de EMA21, y EMA21 está por encima de EMA55, EMA13 está por encima de EMA21, y EMA8 está por encima de EMA13, vaya largo.

  2. Cuando el EMA55 se cruza por encima del EMA21 y el EMA21 está por debajo del EMA55, el EMA13 está por debajo del EMA21 y el EMA8 está por debajo del EMA13, corta.

  3. Cuando la EMA55 se cruce por encima de la EMA21, si ya es larga, cierre la posición larga y abra la posición corta.

  4. Cuando la EMA55 se cruce por debajo de la EMA21, si ya está corta, cierre la posición corta y abra la posición larga.

  5. Establezca el stop loss en 150 puntos y tome ganancias en 1000 puntos tanto para operaciones largas como cortas.

Como podemos ver, esta estrategia utiliza el cruce entre EMA55 y EMA21 para juzgar la dirección de la tendencia principal.

Análisis de ventajas

La estrategia de EMA Cuádruple tiene las siguientes ventajas:

  1. El uso de múltiples EMA puede determinar con precisión las tendencias del mercado. EMA55 vs EMA21 juzga la tendencia principal mientras que EMA13, EMA21 y EMA8 optimizan los tiempos de entrada para mejorar la eficiencia.

  2. La lógica de la estrategia es simple y clara, fácil de entender e implementar.

  3. La naturaleza suave de los EMA ayuda a filtrar el ruido del mercado y evitar trampas.

  4. Esta estrategia se puede aplicar ampliamente a diferentes productos como acciones, divisas, criptomonedas, etc. ya que no tiene requisitos especiales.

Riesgos y mejoras

Los riesgos de esta estrategia incluyen:

  1. El seguimiento de las EMA puede dar lugar a pérdidas o señales tardías de inversión de tendencia cuando la tendencia se invierte.

  2. Los puntos de stop loss y take profit pueden necesitar ajuste para diferentes productos.

  3. Una mayor optimización de parámetros con algoritmos de aprendizaje automático también puede mejorar el rendimiento.

  4. La incorporación de métricas de volatilidad a posiciones de menor tamaño durante períodos de alta volatilidad podría ayudar a controlar los riesgos.

Conclusión

La estrategia Quadriple EMA es una estrategia relativamente simple de seguimiento de tendencias. Utiliza múltiples EMA para representar las tendencias del mercado y generar señales comerciales en consecuencia. La estrategia es concisa, fácil de implementar y ampliamente aplicable a diferentes productos. Sin embargo, también debemos tener en cuenta los riesgos del cambio de tendencia pasivo y mejorarlo aún más agregando más indicadores suplementarios u optimizando parámetros.


/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Quadriple EMA Strategy", overlay=true, pyramiding=1, currency=currency.USD, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=10000)

ema13 = ta.ema(close, 13)
ema21 = ta.ema(close, 21)
ema55 = ta.ema(close, 55)
ema8 = ta.ema(close, 8)

plot(ema13, color=color.green, title="ema13")
plot(ema21, color=color.orange, title="ema21")
plot(ema55, color=color.red, title="ema55")
plot(ema8, color=color.blue, title="ema8")

if ta.crossunder(ema55, ema21) and strategy.position_size == 0 and ema21>ema55 and ema13>ema21 and ema8>ema13
	strategy.entry("Enter Long", strategy.long)
    strategy.exit("Exit Long", from_entry="Enter Long", loss=150, profit=1000)

if (ta.crossover(ema55, ema21) and strategy.position_size == 0) and ema21<ema55 and ema13<ema21 and ema8<ema13
	strategy.entry("Enter Short", strategy.short)
    strategy.exit("Exit Short", from_entry="Enter Short", loss=150, profit=1000)

if ta.crossover(ema55,ema21)
    strategy.close("Enter Long")
    strategy.entry("Enter Short", strategy.short)

if ta.crossunder(ema55,ema21)
    strategy.close("Enter Short")
    strategy.entry("Enter Long", strategy.long)


Más.