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.
Das Prinzip der Strategie der Rückkehr der Konzekutiv-Downs-Ups-Strategie kann in folgende Schritte unterteilt werden:
Diese Strategie nutzt das Muster der aufeinanderfolgenden Abwärts- und Aufwärtsbewegungen, um zu versuchen, Umkehrchancen von Bären zu Bulle zu erfassen.
Die Strategie der rückläufigen Umkehrung von Konjunkturrückgängen hat folgende Vorteile:
Obwohl die Strategie zur Umkehrung der Konjunkturrückgänge einige Vorteile aufweist, birgt sie dennoch folgende Risiken:
Um diesen Risiken entgegenzuwirken, können folgende Optimierungsmaßnahmen in Betracht gezogen werden:
Die Strategie zur Umkehrung der Konzekutiv-Downs-Ups-Strategie hat folgende Optimierungsrichtungen:
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.
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))