Diese Strategie berechnet zwei Gruppen von EMA-Indikatoren mit unterschiedlichen Parametern und setzt das Kaufsignal, wenn die beiden Gruppen von EMA-Indikatoren ein goldenes Kreuz haben, und das Verkaufssignal, wenn zwei weitere Gruppen von EMA-Indikatoren ein Todeskreuz haben, um eine effiziente kurzfristige Handelsstrategie zu erreichen.
Die Strategie verwendet 4 EMA-Indikatoren, EMA1 mit einer Periode von 9, EMA2 mit einer Periode von 26, EMA3 mit einer Periode von 100 und EMA4 mit einer Periode von 55. Das Kaufsignal wird gesetzt, wenn EMA1 über EMA2 überschreitet, was darauf hinweist, dass die kurzfristige EMA über die langfristige EMA überschreitet, was ein typisches goldenes Kreuzsignal ist. Das Verkaufssignal wird gesetzt, wenn EMA3 unter EMA4 überschreitet, was ein Todeskreuzsignal ist. Dies ermöglicht einen schnellen Einstieg, wenn der kurzfristige EMA-Indikator ein goldenes Kreuz hat, und einen schnellen Stop-Loss, wenn der langfristige EMA-Indikator ein Todeskreuz hat, um einen effizienten kurzfristigen Handel zu erzielen.
Insgesamt ist dies eine sehr typische und effektive kurzfristige Handelsstrategie. Die Vorteile sind schneller Einstieg und Ausstieg, geeignet für Scalping und große Gewinnspanne. Es gibt auch einige Risiken, die Aufmerksamkeit und Prävention erfordern. Mit der richtigen Anpassung der Parameter und Hilfe anderer Indikatoren für das Signalfiltern kann es zu einer sehr praktischen kurzfristigen Handelsstrategie werden.
/*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")