
Esta estrategia permite una estrategia de negociación de línea corta eficiente mediante el cálculo de dos conjuntos de EMA de diferentes parámetros y la configuración de una señal de compra para un cruce de oro de dos conjuntos de EMA y una señal de venta para un cruce de muerte de otros dos conjuntos de EMA.
La estrategia utiliza cuatro indicadores EMA, EMA1 de 9 ciclos, EMA2 de 26 ciclos, EMA3 de 100 ciclos y EMA4 de 55 ciclos. Cuando la señal de compra está configurada para cruzar la EMA2 en EMA1, indica que la línea corta cruza la EMA2 en EMA3 y es una señal de cruce de oro. Cuando la señal de venta está configurada para cruzar la EMA4 en EMA3, es una señal de cruce de muerte.
Esta estrategia en general es una estrategia de comercio de línea corta muy típica y efectiva. Las ventajas son el rápido y rápido acceso, adecuado para el scalping, con un gran margen de ganancias. Al mismo tiempo, hay algunos riesgos que deben tenerse en cuenta.
/*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")