
La stratégie de négociation de courte ligne croisée en or EMA est une stratégie de négociation de courte ligne basée sur l’indicateur EMA. Elle utilise des lignes EMA de différentes périodes pour juger des signaux de négociation de forks dorés et morts. Elle utilise des lignes EMA de périodes plus courtes comme signal d’entrée en bourse et des lignes EMA de périodes plus longues comme signal d’arrêt.
La stratégie utilise 4 lignes EMA moyennes de différentes périodes, à savoir les lignes EMA de 9 cycles, 26 cycles, 100 cycles et 55 cycles. Le signal d’entrée de la transaction est plus lorsque la ligne EMA de 9 cycles traverse la ligne EMA de 26 cycles; le signal de sortie d’arrêt est plus que 100 cycles sous la ligne EMA de 55 cycles.
La stratégie de négociation de courte ligne croisée d’or de l’EMA est généralement simple, facile à utiliser et rapide à répondre. La stabilité et la rentabilité peuvent être encore améliorées grâce à l’optimisation des paramètres et au filtrage des signaux.
/*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")