
La estrategia de comercio de línea corta cruzada de oro de la EMA es una estrategia de comercio de línea corta basada en el indicador de la EMA. Utiliza líneas de la EMA de diferentes períodos para determinar señales de comercio de forks de oro y forks muertos, con líneas de la EMA de períodos más cortos como señales de entrada al mercado y líneas de la EMA de períodos más largos como señales de parada, para lograr un modelo de comercio de línea corta de entrada y salida rápidas.
La estrategia utiliza 4 EMAs de diferentes períodos, concretamente las líneas EMA de 9 períodos, 26 períodos, 100 períodos y 55 períodos. La señal de entrada de la operación se hace más cuando se cruza la línea EMA de 9 períodos en la línea EMA de 26 períodos; la señal de salida de la parada de pérdidas es la línea EMA de 100 períodos debajo de la línea EMA de 55 períodos.
La estrategia de comercio de la línea corta de la cruz de oro de la EMA tiene características de operación sencilla, rápida y rápida. Se puede mejorar aún más su estabilidad y su nivel de rentabilidad mediante la optimización de parámetros y la filtración de señales. Sin embargo, el comercio de la línea corta también presenta mayores demandas de la capacidad de control del comerciante. En general, la estrategia es adecuada para el uso de inversionistas con cierta experiencia en el comercio.
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 1m
basePeriod: 1m
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.short, when = buy, comment = "ENTER-SHORT")
//strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT")
///// market exit
strategy.close ("long", when = buyexit, comment = "EXIT-SHORT")
//strategy.close ("short", when = sellexit, comment = "EXIT-SHORT")