Strategie zur Umkehrung der nachfolgenden Abwärtsentwicklung

Schriftsteller:ChaoZhang, Datum: 2024-03-08
Tags:

img

Übersicht

Die Konjunkturumkehrstrategie ist eine quantitative Handelsstrategie, die auf der Kontinuität von Kursrückgängen und -aufstiegen basiert. Die Strategie identifiziert das Muster von X aufeinanderfolgenden Abwärtskerzen, die den Tiefpunkt durchbrechen, gefolgt von Y aufeinanderfolgenden Aufwärtskerzen, um kurzfristige Trendumkehrmöglichkeiten zu erfassen. Die Hauptidee hinter der Strategie ist, dass sie nach dem Erleben der Preise aufeinanderfolgender Abwärtskurse anzeigt, dass die bärische Dynamik freigesetzt wurde.

Strategieprinzip

Das Prinzip der Strategie der Rückkehr der Konzekutiv-Downs-Ups-Strategie kann in folgende Schritte unterteilt werden:

  1. Einstellung der Parameter: Stellen Sie die Anzahl der aufeinanderfolgenden Abwärtsbalken (consecutiveBarsDown) und die Anzahl der aufeinanderfolgenden Aufwärtsbalken (consecutiveBarsUp) ein.
  2. Bestimmung des Markttrends: Zählen Sie die Anzahl der aufeinanderfolgenden Abwärtsbalken (dns) und aufeinanderfolgenden Aufwärtsbalken (ups) des aktuellen Preises.
  3. Eintrittsvoraussetzung: Eine Long-Position wird eröffnet, wenn die folgenden Bedingungen erfüllt sind:
    • Die aktuelle Handelszeit liegt innerhalb des Backtestbereichs (Datum))
    • Die beiden vorangegangenen Kerzen haben sich auf den festgelegten Wert von BarsDown
    • Die aktuelle Kerze hat sich aufeinanderfolgend auf den festgelegten Wert von aufeinanderfolgenden BarsUp erhöht
    • Keine aktuelle Position (nicht aktiv)
  4. Setzen Sie Stop Loss: Nach Eröffnung einer Position setzen Sie den Stop-Loss-Preis (stop_loss) auf den niedrigsten Punkt der Schlusskurs der letzten drei Kerzen.
  5. Ausgangszustand: Position schließen, wenn die folgenden Bedingungen erfüllt sind:
    • Die aktuelle Handelszeit liegt innerhalb des Backtestbereichs (Datum))
    • Es gibt eine aktuelle Position (aktiv)
    • Der Schlusskurs ist niedriger als der Stop-Loss-Kurs (close < stop_loss) oder niedriger als der höchste Preis minus 2 mal ATR (close < high - 2 * atr(7))
  6. Variablen zurücksetzen: Nach dem Schließen der Position wird die aktive Variable auf false und entry_bar_index auf einen sehr großen Wert zurückgesetzt.

Diese Strategie nutzt das Muster der aufeinanderfolgenden Abwärts- und Aufwärtsbewegungen, um zu versuchen, Umkehrchancen von Bären zu Bulle zu erfassen.

Analyse der Vorteile

Die Strategie der rückläufigen Umkehrung von Konjunkturrückgängen hat folgende Vorteile:

  1. Trendempfindlichkeit: Durch die Zählung der Anzahl der aufeinanderfolgenden Abwärts- und Aufwärtsbalken ist die Strategie relativ empfindlich auf Veränderungen der Preisentwicklung und kann potenzielle Umkehrmöglichkeiten schnell erkennen.
  2. Einfaches und klares Muster: Die Strategie basiert auf einem einfachen Muster von aufeinanderfolgenden Höhen und Tiefen, mit klaren Regeln, die leicht zu verstehen und umzusetzen sind.
  3. Strenge Stop Loss: Bei der Eröffnung einer Position setzt die Strategie eine relativ strenge Stop Loss-Bedingung (der niedrigste Punkt der Schlusskurs der letzten drei Kerzen) und ermöglicht einen rechtzeitigen Ausstieg, wenn der Trend nicht weitergeht, wodurch Verluste kontrolliert werden.
  4. Einstellbare Parameter: Die Anzahl der aufeinanderfolgenden Abwärts- und Aufwärtsbalken kann je nach Marktmerkmalen und Handelsinstrumenten angepasst werden, wodurch die Flexibilität der Strategie erhöht wird.

Risikoanalyse

Obwohl die Strategie zur Umkehrung der Konjunkturrückgänge einige Vorteile aufweist, birgt sie dennoch folgende Risiken:

  1. Häufiger Handel: Bei hoher Marktvolatilität können die Preise häufig die Ein- und Ausstiegsbedingungen der Strategie auslösen, was zu einer Zunahme der Anzahl der Trades und höheren Transaktionskosten führt.
  2. Stop-Loss-Platzierung: Die Stop-Loss-Position der Strategie ist der niedrigste Punkt der Schlusskurs der letzten drei Kerzen, was dazu führen kann, dass der Stop-Loss zu nahe am Einstiegspreis liegt, was bei normalen Marktschwankungen zu Stop-Loss-Platzierungen führt und unnötige Verluste verursacht.
  3. Risiko für die Fortsetzung des Trends: Diese Strategie erfasst hauptsächlich Umkehrchancen, aber wenn der Markttrend stark anhält, können Umkehrmuster scheitern, was zu aufeinanderfolgenden Verlusten für die Strategie führt.

Um diesen Risiken entgegenzuwirken, können folgende Optimierungsmaßnahmen in Betracht gezogen werden:

  • Dynamische Anpassung der Anforderungen an die Anzahl der aufeinanderfolgenden Abwärts- und Aufwärtsbalken anhand der Merkmale der Marktvolatilität zur Verringerung des häufigen Handels.
  • Optimieren Sie die Einstellungsmethode der Stop-Loss-Position, z. B. ATR oder Prozentsatz-Stop-Loss, um den Preisen mehr Spielraum für Schwankungen zu geben.
  • In Marktumgebungen mit einer starken Fortführung des Trends sollten Trades reduziert oder umgekehrt gehandelt werden, um gegentrendische Operationen zu vermeiden.

Optimierungsrichtung

Die Strategie zur Umkehrung der Konzekutiv-Downs-Ups-Strategie hat folgende Optimierungsrichtungen:

  1. Mehr Indikatoren einführen: Zusätzlich zur Anzahl der aufeinanderfolgenden Ab- und Auf-Bars können andere technische Indikatoren wie RSI und MACD kombiniert werden, um die Genauigkeit der Ein- und Ausstiegssignale zu verbessern.
  2. Optimieren Sie Stop Loss und Take Profit: Derzeit verwendet die Strategie eine feste Stop-Loss-Position (der niedrigste Punkt der Schlusskurs der letzten drei Kerzen). Dynamische Stop-Loss- oder Trailing-Stop-Loss-Methoden können in Betracht gezogen werden, z. B. ATR-Stop-Loss oder Trailing-Stop-Loss. Gleichzeitig können Take-Profit-Bedingungen hinzugefügt werden, z. B. die Position zu schließen, wenn der Zielgewinn einen bestimmten Prozentsatz erreicht, um bestehende Gewinne zu sperren.
  3. Anpassung an verschiedene Marktumgebungen: Die Strategie kann in einem volatilen Markt besser abschneiden, während sie Risiken in einem Trendmarkt gegenübersteht. Es kann in Betracht gezogen werden, die Strategieparameter dynamisch anzupassen oder den Handel nach Veränderungen der Marktbedingungen einzustellen, um sich an verschiedene Marktbedingungen anzupassen.
  4. Einbeziehung von Positionsgrößen: Derzeit wird die Strategie mit vollen Positionen betrieben.
  5. Kombination mit anderen Strategien: Die Strategie der Rückkehr von aufeinanderfolgenden Abwärts-Ups kann mit anderen Strategien, wie z. B. Trend- und Mittelumkehrstrategien, kombiniert werden, um ein Strategieportfolio zu bilden und die Stabilität der Gesamtrenditen zu verbessern.

Durch die oben genannten Optimierungsmaßnahmen kann sich die Strategie zur Umkehrung der Konjunkturrückgänge besser an die Marktveränderungen anpassen, Risiken kontrollieren und die Rentabilität und Stabilität verbessern.

Zusammenfassung

Die Konsekutive Downs-Ups-Umkehrstrategie ist eine quantitative Handelsstrategie, die auf der Preiskontinuität basiert. Durch die Identifizierung des Musters der aufeinanderfolgenden Downs und Ups erfasst sie kurzfristige Umkehrchancen auf dem Markt. Die Strategieregeln sind einfach und klar, relativ empfindlich auf Veränderungen der Preistrends und haben strenge Stop-Loss-Bedingungen zur Risikokontrolle. Gleichzeitig können die Strategieparameter entsprechend den Merkmalen des Marktes angepasst werden, wodurch die Flexibilität erhöht wird.

Die Strategie birgt jedoch auch einige Risiken, wie häufigen Handel, möglicherweise zu strenge Stop-Loss-Platzierung und möglicherweise schlechte Performance in starken Trendmärkten.

Darüber hinaus hat die Strategie einige Optimierungsrichtungen, wie die Einführung von mehr Indikatoren, die Optimierung von Stop Loss und Take Profit, die Anpassung an verschiedene Marktumgebungen, die Einbeziehung von Positionsgrößen und die Kombination mit anderen Strategien.

Insgesamt bietet die Konsekutive Downs-Ups Reversal Strategie eine einfache und effektive Handelsidee, indem sie kurzfristige Marktumkehrchancen nutzt, um Gewinne zu erzielen.

Zusammenfassend lässt sich sagen, dass die Strategie für die Umkehrung von Konjunkturveränderungen einen einfachen Ansatz bietet, um von kurzfristigen Marktumkehrungen zu profitieren.


/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bottom Out Strategy", overlay=true)
consecutiveBarsUp = input(2)
consecutiveBarsDown = input(3)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
var entry_bar_index = 1000000
var active = false
var stop_loss = 0.0

// === INPUT BACKTEST RANGE ===
i_from = input(defval = timestamp("01 Jan 2023 00:00 +0000"), title = "From")
i_thru = input(defval = timestamp("01 Mar 2024 00:00 +0000"), title = "Thru")
// === FUNCTION EXAMPLE ===
date() => true

entry_condition() => 
	date() and dns[2] >= consecutiveBarsDown and ups >= consecutiveBarsUp and not active

exit_condition() =>
	date() and active and (close < nz(stop_loss) or close < high - 2 * ta.atr(7))

if (entry_condition())
	strategy.entry("ConsDnLong", strategy.long, comment="CDLEntry")
	entry_bar_index := bar_index
	active := true
	stop_loss := math.min(close, close[1], close[2])
	// log.info("Entry at bar {0}, close={1}, stop_loss={2} ", entry_bar_index, close, stop_loss)
if (exit_condition())
	strategy.close("ConsDnLong", comment = "CDLClose")
	// log.info("Close at bar {0}", bar_index)
	entry_bar_index := 1000000
	active := false
// if (dns >= consecutiveBarsDown)
// 	strategy.entry("ConsDnSE", strategy.short, comment="ConsDnSE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot(high - 2* ta.atr(7))

Mehr