Cette stratégie calcule deux groupes d'indicateurs EMA avec des paramètres différents et définit le signal d'achat lorsque les deux groupes d'indicateurs EMA ont une croix dorée et le signal de vente lorsque deux autres groupes d'indicateurs EMA ont une croix de mort, afin d'obtenir une stratégie de négociation efficace à court terme.
La stratégie utilise 4 indicateurs EMA, EMA1 avec une période de 9, EMA2 avec une période de 26, EMA3 avec une période de 100, et EMA4 avec une période de 55. Le signal d'achat est défini lorsque EMA1 traverse EMA2, indiquant que l'EMA à court terme traverse l'EMA à long terme, qui est un signal de croix dorée typique. Le signal de vente est défini lorsque EMA3 traverse en dessous de EMA4, qui est un signal de croix de mort. Cela permet une entrée rapide lorsque l'indicateur EMA à court terme a une croix dorée et un stop-loss rapide lorsque l'indicateur EMA à long terme a une croix de mort pour atteindre un trading à court terme efficace.
Dans l'ensemble, il s'agit d'une stratégie de trading à court terme très typique et efficace. Les avantages sont une entrée et une sortie rapides, adaptées au scalping et à une large plage de bénéfices. Il existe également certains risques qui nécessitent une attention et une prévention.
/*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")