Estrategia de obtención de ganancias de la EMA con doble cruz de oro

El autor:¿ Qué pasa?, Fecha: 2024-01-12 14:02:22
Las etiquetas:

img

Resumen general

Esta estrategia calcula dos grupos de indicadores de la EMA con parámetros diferentes y establece la señal de compra cuando los dos grupos de indicadores de la EMA tienen una cruz de oro y la señal de venta cuando otros dos grupos de indicadores de la EMA tienen una cruz de muerte, con el fin de lograr una estrategia de negociación eficiente a corto plazo.

Principio de la estrategia

La estrategia utiliza 4 indicadores EMA, EMA1 con un período de 9, EMA2 con un período de 26, EMA3 con un período de 100 y EMA4 con un período de 55. La señal de compra se establece cuando EMA1 cruza sobre EMA2, lo que indica que la EMA a corto plazo cruza sobre la EMA a largo plazo, que es una señal de cruz dorada típica. La señal de venta se establece cuando EMA3 cruza por debajo de EMA4, que es una señal de cruz de muerte. Esto permite una entrada rápida cuando el indicador EMA a corto plazo tiene una cruz de oro y una pérdida de parada rápida cuando el indicador EMA a largo plazo tiene una cruz de muerte para lograr un comercio eficiente a corto plazo.

Análisis de ventajas

  1. Utilizar doble cruce de la EMA para una entrada y salida rápidas para obtener rápidamente beneficios a corto plazo
  2. Señales comerciales claras y sencillas, fáciles de implementar
  3. Parámetros ajustables para adaptarse a los diferentes mercados
  4. Gran rango de ganancias, adecuado para operaciones de scalping a corto plazo

Análisis de riesgos

  1. Se aplicará un método de cálculo de las emisiones de CO2 de los tipos de interés de los tipos de interés de los tipos de interés de los tipos de interés.
  2. La configuración incorrecta de los parámetros de EMA puede causar una sensibilidad excesiva o una opacidad
  3. Necesidad de monitorear de cerca los ciclos más grandes para obtener beneficios oportunos

Dirección de optimización

  1. Puede añadir MACD, KDJ y otros indicadores para el filtrado de señales para mejorar la precisión de la señal
  2. Puede probar más combinaciones para encontrar los parámetros EMA óptimos
  3. Puede establecer el stop loss móvil para bloquear las ganancias

Resumen de las actividades

En general, esta es una estrategia comercial a corto plazo muy típica y efectiva. Las ventajas son la entrada y salida rápidas, adecuadas para el scalping y un amplio rango de ganancias. También hay algunos riesgos que necesitan atención y prevención. Con el ajuste adecuado de parámetros y la ayuda de otros indicadores para el filtrado de señales, puede convertirse en una estrategia comercial a corto plazo muy práctica.


/*backtest
start: 2023-01-05 00:00:00
end: 2024-01-11 00:00:00
period: 1d
basePeriod: 1h
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/
// © YukalMoon

//@version=5
strategy(title="EMA SCALPEUR", overlay=true, initial_capital = 1000)


//// input controls

EMA_L = input.int (title = "EMA_L", defval = 9, minval = 1, maxval = 100, step =1)
EMA_L2 = input.int (title = "EMA_L2", defval = 26, minval = 1, maxval = 100, step =1)
EMA_S = input.int (title = "EMA_S", defval = 100, minval = 1, maxval = 100, step =1)
EMA_S2 = input.int (title = "EMA_S2", defval = 55, minval = 1, maxval = 100, step =1)


/// mise en place de ema

shortest = ta.ema(close, 9)
short = ta.ema(close, 26)
longer = ta.ema(close, 100)
longest = ta.ema(close, 55)

plot(shortest, color = color.red)
plot(short, color = color.orange)
plot(longer, color = color.aqua)
plot(longest, color = color.yellow)

plot(close)

//// trading indicators

EMA1 = ta.ema (close,EMA_L)
EMA2 = ta.ema (close,EMA_L2)
EMA3 = ta.ema (close, EMA_S)
EMA4 = ta.ema (close, EMA_S2)


buy = ta.crossover(EMA1, EMA2)
//sell = ta.crossunder(EMA1, EMA2)

buyexit = ta.crossunder(EMA3, EMA4)
//sellexit = ta.crossover(EMA3, EMA4)

/////strategy

strategy.entry ("long", strategy.long, when = buy, comment = "EXIT-LONG")
//strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT")


///// market exit

strategy.close ("long", when = buyexit, comment = "ENTER-LONG")
//strategy.close ("short",  when = sellexit, comment = "EXIT-SHORT")


Más.