Die Strategie basiert auf dem Prinzip der Kreuzung von Ema Moving Averages, um automatische Transaktionen zu ermöglichen, die Markttrends erfassen. Die Kauf- und Verkaufssignale werden hauptsächlich durch die Kreuzung von schnellen und langsamen Ema-Linien ermittelt.
Die Strategie basiert hauptsächlich auf der Kreuzung von zwei Moving Average-Emas. Eine ist eine 20-periodische Ema-Slowline und eine 9-periodische Ema-Fastline. Sie erzeugt ein Kaufsignal, wenn die schnelle Linie eine 20-periodische Ema durchquert.
Die Strategie beurteilt die Kreuzung zwischen den Linien, indem sie die Werte der beiden Ema-Linien berechnet und die Größenverhältnisse miteinander vergleicht. Wenn die Ema9 größer als die Ema20 ist, wird ein goldener Kreuz angezeigt, wobei die Bullish-Variante als true eingestellt wird, was ein Kaufsignal erzeugt. Wenn die Ema9 kleiner als die Ema20 ist, wird ein toter Kreuz angezeigt, wobei die Bullish-Variante als true eingestellt wird, was ein Verkaufsignal erzeugt.
Die Strategie verwendet auch die Cross-Funktion, um die Kreuzung von ema9 und ema20 zu erkennen. Bei einer Aufwärtskreuzung, d.h. wenn ema9 durch ema20 geht, wird auch bullish als true eingestellt; bei einer Abwärtskreuzung, d.h. wenn ema9 durch ema20 geht, wird auch bearish als true eingestellt.
Dies verhindert das Auftreten von Fehlsignalen durch doppelte Beurteilung. Schließlich wird das automatische Handelssystem nach den Werten von bullish und bearish eingegeben, um die Logik von Über- oder Kurzhandel abzuschließen.
Diese Strategie hat folgende Vorteile:
Mit dem EMA-Kreuzungsprinzip kann der Markttrend-Wendepunkt effektiv beurteilt und Trends erfasst werden
Schnelle EMA-Linie-Kombinationen, die Trends ausgleichen und Kurven einfangen können
Die klassische Strategie der Kauf- und Verkaufsschlinge ist einfach und verständlich.
Hinzugefügt wurde eine Cross-Detection-Logik, um das Problem mit fehlenden Formularen zu vermeiden.
Automatische Handelssysteme, ohne menschliche Intervention, mit besserer Rückmeldung
Anpassbare EMA-Zyklusparameter und Optimierungsstrategien
Die Strategie birgt auch einige Risiken:
EMA-Kreuzungen sind manchmal effektiv, um Trends zu beurteilen, aber es kann vorkommen, dass ein Wendepunkt verpasst wird.
Whipsaw-Effekte, kurzfristige Anpassungen können falsche Signale auslösen
Feste EMA-Zyklen können sich nicht an Veränderungen anpassen
Es ist unwahrscheinlich, dass sich die Zentralbanken in der Lage befinden, Trends zu beurteilen, wenn sie sich in einem wackligen Zustand befinden.
Ohne Stop-Loss-Maßnahmen könnten sich die Verluste ausweiten
Automatische Transaktionssysteme haben Probleme mit der Anpassung, die Wirksamkeit auf der Festplatte ist fraglich
Die Risiken können optimiert werden durch:
In Kombination mit anderen Indikatoren, um Trends zu bestätigen und Whipsaw zu vermeiden
Ein Stop-Loss-Mechanismus zur Vermeidung großer Verluste
Hinzufügen von Parameteroptimierungen, um die EMA-Zyklusdynamik anzupassen
Trends und Trends, die sich auf den Markt auswirken
Formulierung von Kombinationen zur Steigerung der Stabilität
Diese Strategie kann in folgenden Bereichen optimiert werden:
Dynamische EMA-ZyklenDie EMA-Zyklusdynamik ändert sich, wenn die EMA-Zyklusdynamik geändert wird, um die Markttrends besser zu verfolgen.
Mehrfache Zeitrahmen-VerifizierungDie EMA-Kreuzung kann nun nur in einem Zeitrahmen beobachtet werden, und es können mehrere verschiedene Periodenkombinationen zur Verifizierung eingeführt werden, um Fehler zu vermeiden.
In Kombination mit anderen Indikatoren: Andere Indikatoren wie MACD, KD usw. können eingeführt werden, um die EMA-Kreuzsignale zu filtern und die Genauigkeit zu verbessern.
Stop-Loss-StrategieEs gibt keine Stop-Loss-Maßnahmen, sondern eine mobile Stop-Loss-Option oder einen festen Stop-Loss-Option, um einzelne Verluste zu kontrollieren.
Parameteroptimierung: Die EMA-Zyklusparameter können optimiert werden, um die optimale Parameterkombination zu finden. Es kann auch eine Schritt-zu-Schritt-Optimierung durchgeführt werden, um die Parameter dynamisch anzupassen.
KompositionskombinationEs wird eine Kombination von mehreren Unterstrategien mit unterschiedlichen Parameter-Sätzen verwendet, um eine komplexe Strategie zu bilden, die die Stabilität verbessert.
Maschinelles Lernen: Nutzung von maschinellen Lerntechnologien wie Neural Networks zum Trainieren und Erkennen von Kreuzungen, um intelligente EMA-Kreuzungsstrategien zu realisieren.
Die Strategie basiert auf dem klassischen EMA-Kreuzungsprinzip, um ein automatisches Handelssystem zu bauen. Die Gesamtkonzeption ist klar und einfach zu implementieren. Es gibt jedoch auch Instabilität in der Nutzungswirkung. Die Optimierung durch die Einführung von dynamischen Anpassungsparametern, Multiindikator-Kombinationen, Stop-Loss-Methoden und Komplettkombinationen kann die Stabilität und die reale Leistung der Strategie erheblich verbessern.
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//For TRI'ers with a stinky trading view account.
//Some reccomended moving averages including the institutional moving averages.
//Much love to Brian for changing our lives.
//@version=4
strategy (title="Crossing Ema 20:9 by Sedkur", overlay=false)
src = close
ema20 = ema(src, 20)
ema9 = ema(src, 9)
plot( ema20, color=color.orange, style=plot.style_line, title="EMA20", linewidth=2)
plot( ema9, color=color.blue, style=plot.style_line, title="EMA9", linewidth=2)
//bullish = (ema9>ema20)?true:false
bullish = cross(ema9, ema20) and (ema9>ema20)?true:false
bearish = cross(ema9, ema20) and (ema20>ema9)?true:false
plotshape(bullish, style=shape.triangleup , location=location.belowbar, color=color.lime,size=size.tiny)
plotshape(bearish, style=shape.triangledown , location=location.abovebar, color=color.red,size=size.tiny)
alertcondition(bullish, title="Bullish", message="AL verdi")
if (bullish)
strategy.entry("buy", strategy.long, comment="al", when = year>2016)
if (bearish)
strategy.entry("sell", strategy.short, comment="sat", when = year>2016)
plot(strategy.equity)