Gold/Silber 30m Trend nach Ausbruchstrategie

Schriftsteller:ChaoZhang, Datum: 2023-10-17 14:11:47
Tags:

img

Übersicht

Diese Strategie verwendet Bollinger Bands, den RSI-Indikator und die 162-Tage-EMA, um Kaufsignale zu generieren, wenn die Gold-Silber-Preise über den oberen Bollinger-Band und den RSI liegen, und Verkaufssignale, wenn die Preise unter den unteren Bollinger-Band liegen und der RSI überkauft ist.

Strategie Logik

Die Strategie beruht auf folgenden Grundsätzen:

  1. Bei der Ermittlung der wichtigsten Trendrichtung wird die 162-Tage-EMA verwendet.

  2. Bei einem Preisbruch über dem oberen Bollinger-Band wird ein Aufbruch signalisiert, und bei einem Preisbruch unter dem unteren Bollinger-Band wird ein Abbruch signalisiert.

  3. Verwenden Sie den RSI-Indikator, um Überkauf/Überverkauf zu ermitteln.

  4. Kombination der wichtigsten Trends, Preisdurchbruch und Überkauf/Überverkaufssignale, um Ein- und Ausstiegssignale zu erzeugen:

    • Kaufen, wenn der Preis über den oberen Bollinger-Band bricht und der RSI unter 35 liegt.

    • Verkaufen, wenn der Preis unter Bollinger-Unterband fällt und der RSI über 65 liegt.

  5. Verwenden Sie Stop-Loss, um das Risiko zu kontrollieren:

    • Für den Long-Trade, verlassen, wenn der Preis unter die 162-Tage-EMA fällt.

    • Für den Short-Handel, verlassen, wenn der Preis über die 162-Tage-EMA steigt.

Zusammenfassend ist dies eine typische Trend-Folge-Strategie, die Bollinger-Bänder verwendet, um die Trendrichtung und den RSI zu bestimmen, um falsche Ausbrüche zu vermeiden.

Vorteile

Die wichtigsten Vorteile dieser Strategie sind:

  1. Die doppelte Bestätigung durch Bollinger-Bänder und RSI verhindert falsche Ausbrüche und verringert Whipsaws in volatilen Märkten.

  2. Nur die Einnahme von Positionen in bestätigten Trendrichtungen minimiert die Auswirkungen von nicht-trendenden Märkten.

  3. Der 162-Tage-EMA zeigt die wichtigste Trendrichtung für mittelfristige und langfristige Trends.

  4. Die RSI-Einstellungen sind angemessen, um Whipsaws zu vermeiden und gleichzeitig Trendumkehrungen zu erfassen.

  5. Der Stop-Loss-Mechanismus sichert Gewinne und kontrolliert Risiken.

  6. Der Backtest verwendet reale Marktdaten, so dass die Ergebnisse realistischer und zuverlässiger sind.

Insgesamt minimiert die Strategie die wichtigsten Risiken des Trendhandels und erzeugt gleichzeitig eine gute Rendite für das Risiko.

Risiken

Die wichtigsten Risiken dieser Strategie sind:

  1. Bollinger-Bänder können falsche Ausbrüche nicht vollständig vermeiden.

  2. Die RSI-Divergenz kann falsche Signale erzeugen. Die RSI-Periode könnte verkürzt werden, um die Empfindlichkeit zu erhöhen.

  3. Die EMA hat eine Verzögerungseffekt und kann zu konservativ sein und Trendchancen verpassen.

  4. Der Breakout-Handel neigt dazu, Höchstwerte zu jagen und Tiefstwerte zu verkaufen.

  5. Es kann sein, daß sich der Trend umkehrt, und man sollte darauf achten, die Strategie entsprechend anzupassen.

  6. Backtest ≠ Live-Ergebnisse.Menschenfehler im realen Handel können Abweichungen verursachen.

Lösungen:

  1. Verkürzung der Bollinger Bands Periode zur Erhöhung der Breakout-Empfindlichkeit.

  2. Optimierung der RSI-Parameter zur Sicherstellung der Reaktionsfähigkeit auf Trendveränderungen.

  3. Optional verkürzt die EMA-Periode, um die Reaktion auf Trendänderungen zu verbessern und gleichzeitig die Fähigkeit zur Identifizierung wichtiger Trends zu erhalten.

  4. Stärkung des Risikomanagements durch Begrenzung der Positionsgrößen und Stop-Loss-Bereiche.

  5. Überwachen Sie die Trendumkehrung und passen Sie die Strategierichtung rechtzeitig an.

  6. Überprüfung der Strategiefähigkeit im Papierhandel und Kontrolle des menschlichen Einflusses im Live-Handel.

Verbesserungsbereiche

Die Strategie kann in folgenden Aspekten weiter verbessert werden:

  1. Hinzufügen Sie andere Indikatoren wie KDJ, MACD für mehr Bestätigung, um die Genauigkeit zu erhöhen.

  2. Optimieren Sie Parameter wie RSI und Bollinger Bands, um die Rentabilität zu verbessern.

  3. Einbeziehung der Trendstärke zur Erhöhung der Positionsgröße bei starken Trends und zur Verringerung der Positionsgröße bei schwachen Trends

  4. Fügen Sie algorithmische Elemente wie automatisierte Stop-Loss, Trailing-Stops, bewegliche Gewinnziele hinzu, um das Risiko besser zu kontrollieren.

  5. Einführung von maschinellem Lernen zur automatischen Optimierung von Parametern oder sogar zur automatischen Generierung von Strategien.

  6. Testen Sie die Rentabilität der Strategie in höheren Zeitrahmen für den langfristigen Handel oder in niedrigeren Zeitrahmen für den Scalping.

  7. Annahme quantitativer Handels- und Portfoliomanagementkonzepte zur Kombination mehrerer Strategien, um die Risiken einer einzigen Strategie zu reduzieren und die Stabilität zu verbessern.

Abschließend kann die Strategie in mehreren Dimensionen wie Indikator-Anwendungen, Parameter-Tuning, Risikokontrolle, Automatisierung verbessert werden, um eine bessere Leistung zu erzielen.

Schlussfolgerung

Dies ist eine typische Trendfolgestrategie, die die Trendrichtung über Bollinger-Bänder und RSI identifiziert und EMA verwendet, um kurzfristige Geräusche auszufiltern. Sie vermeidet Whipsaws, während sie Trends erfasst. Die Strategie zeigt Genauigkeit und kontrollierbare Risiken mit positiven Backtest-Ergebnissen. Aber es gibt immer noch Verbesserungsmöglichkeiten, und das Upgrading aus mehreren Aspekten kann zu einer überlegenen Live-Performance führen. Insgesamt bietet sie einen zuverlässigen, einfachen und effektiven Trendhandel Ansatz für quantifizierten Handel und schafft eine solide technische Grundlage.


/*backtest
start: 2023-10-09 00:00:00
end: 2023-10-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("My Strategy", overlay = false, commission_value = 0.01, pyramiding = 1)
// Custom RSI
RSIlength = input( 14, minval=1 , title="lookback length of RSI")
RSIOverBought = input(65, title="OB")
RSIOverSold = input(35, title="OS")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)
plot(vrsi)

//Bollinger Bands
BBlength = input(40, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
//RSI Levels
x=hline(RSIOverSold)
z=hline(RSIOverBought)


strategy.entry("Buy", strategy.long, 1, when = close > ema(close, 162) and vrsi < RSIOverSold)
strategy.exit("Buy", when = vrsi > RSIOverBought and close < ema(close, 162))

strategy.entry("Sell", strategy.short, 1, when = close < ema(close, 162) and vrsi > RSIOverSold)
strategy.exit("Sell", when = vrsi > RSIOverBought and close > ema(close, 162))



  

Mehr