Dies ist eine quantitative Handelsstrategie, die MACD, RSI und EMA kombiniert. Es verwendet MACD golden cross für den langen Einstieg, RMSI überkaufte Umkehrung und Preis-Breakout unterhalb der EMA als Stop-Loss-Ausgang, um die mittelfristigen bis langfristigen Trends auf dem Markt zu verfolgen.
Die Strategie verwendet hauptsächlich die folgenden drei Indikatoren für die Bewertung von Handelssignalen und die Umsetzung der Strategie:
MACD: Berechnen Sie die schnelle Linie, die langsame Linie und das MACD-Histogramm. Die Strategie beurteilt den Zeitpunkt des Eingangs anhand des goldenen Kreuzes der schnellen und langsamen Linien.
RSI: Berechnen Sie den 14-Perioden-RSI und setzen Sie die Überkauf-/Überverkaufslinie.
EMA: Berechnen Sie die 50-Tage-EMA-Linie. Die Strategie setzt den Stop-Loss-Punkt durch den Preisbruch unterhalb dieser Linie, um das Verlustrisiko zu kontrollieren.
Ein Kaufsignal wird erzeugt, wenn die MACD-Schnelllinie über die langsame Linie von unten überschreitet und ein goldenes Kreuz bildet. Gleichzeitig muss der wöchentliche RSI-Indikator über 50 sein, was einen überkauften Zustand anzeigt, der hilft, den Aufwärtstrend dieser Runde zu erfassen Markt. Schließlich wird ein Long-Eintrag nur ausgeführt, wenn der Preis über der 50-Tage-EMA-Linie liegt.
Wenn der Preis unter die 50-Tage-EMA bricht oder ein MACD-Todkreuz auftritt, wird ein Stop-Loss-Ausgang ausgeführt.
Der Vorteil dieser Strategie besteht darin, dass MACD-, RSI- und EMA-Indikatoren kombiniert werden, um eine gute Durchbruchsverfolgungsfähigkeit zu erzielen:
Der MACD Goldene Kreuz hat eine führende Eigenschaft, die den Kaufzeitpunkt des Marktes früher erfassen kann.
Auf der Grundlage des wöchentlichen RSI kann er kurzfristige überkaufte Szenarien effektiv herausfiltern und den mittelfristigen bis langfristigen Aufwärtstrend erfassen.
Der EMA-Stop-Loss kann bei plötzlichen Abwärtstrends rechtzeitig Stop-Loss machen und DD effektiv kontrollieren.
Insgesamt kann diese Strategie mittelfristige und langfristige Durchbruchsmöglichkeiten reibungslos nutzen und nach einem Aufschwung des Marktes anständige Renditen erzielen.
Achten Sie auf folgende Risiken:
Der MACD-Goldene Kreuz hat einige nachlassende Eigenschaften, die den optimalen Einstiegspunkt des Marktes verpassen können.
Die Parameter-Einstellungen von RSI und EMA müssen wiederholt getestet und optimiert werden, da sie sonst ungültig werden können.
Der beste Kaufpunkt eines Durchbruchmarktes erscheint nicht unbedingt im Moment des goldenen Kreuzes, es gibt ein gewisses Zeitrisiko.
Ein zu locker eingestellter Stop-Loss kann zu einem größeren DD führen, während ein zu eng eingestellter Stop-Loss leicht durch eine Durchbruch-Yang-Linie gebrochen werden kann.
Für diese Strategie gibt es noch mehrere Optimierungsrichtungen:
Testen und optimieren Sie die Kombination der MACD-Parameter, um einen besseren Ausgleichspunkt zu finden.
Der RSI-Zyklus und die Überkauf-/Überverkaufslinie können ebenfalls optimiert werden.
Der bewegliche EMA-Zyklus kann auch entsprechend angepasst werden, um bessere Parameter zu finden.
Eine zweite Bestätigung des Eintrittszeitraums kann auf der Grundlage fortgeschrittener technischer Indikatoren wie dem KDJ-Indikator erfolgen.
Test-Stop-Loss-Exit-Strategien, indem Sie prozentual basierte bewegliche Stop-Loss oder quantitative Stop-Loss-Strategien anwenden, um den Stop-Loss intelligenter zu gestalten.
Im Allgemeinen ist diese Strategie eine typische mittelfristige bis langfristige Tracking-Strategie. Sie kombiniert mehrere Indikatoren wie MACD, RSI und EMA, um den Zeitpunkt des Einstiegs zu beurteilen, um einen besseren Einstiegspunkt zu erhalten.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MACD, EMA, and RSI Strategy", overlay=true) // Input for MACD fastLength = input(5, title="Fast Length") slowLength = input(13, title="Slow Length") signalLength = input(9, title="Signal Length") // Input for EMA emaLength = input(21, title="EMA Length") // Input for RSI rsiLength = input(14, title="RSI Length") rsiOverbought = input(50, title="RSI Overbought Level") // Calculate MACD on the weekly timeframe [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength) // Calculate 50-day EMA ema50 = ta.ema(close, emaLength) // Calculate RSI on the weekly timeframe rsi = ta.rsi(close, rsiLength) // Condition for Buy Entry buyCondition = ta.crossover(macdLine, 0) and dayofweek == dayofweek.monday and rsi > rsiOverbought // Condition for Sell Exit sellCondition = ta.crossunder(close, ema50) or ta.crossunder(macdLine, 0) // Execute Buy Entry on the next day's open if buyCondition strategy.entry("My Long Entry Id", strategy.long) // Execute Sell Exit on the next day's open if sellCondition strategy.close("My Long Entry Id") // Plotting MACD and EMA plot(macdLine - signalLine, title="MACD Histogram", color=color.blue, style=plot.style_histogram) hline(0, "Zero Line", color=color.gray) plot(ema50, title="50-day EMA", color=color.red) // Plotting RSI hline(rsiOverbought, "RSI Overbought", color=color.red) plot(rsi, title="RSI", color=color.green)