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.
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.
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")