
Die Strategie ist ein dynamisches System zur Identifizierung von Wendepunkten, das Bollinger Bands und Preisspaltungen kombiniert. Sie zielt darauf ab, wichtige Wendepunkte zu erfassen und Handelssignale zu erzeugen, indem sie Preise identifiziert, die Bollinger Bands und wichtige Spaltungsniveaus durchbrechen. Die Strategie nutzt die Bollinger Bands-Indikatoren und die Preisspaltungstheorie, die häufig in der technischen Analyse verwendet werden, um zu versuchen, hohe Wahrscheinlichkeiten für Handelsmöglichkeiten in schwankenden Märkten zu finden.
Die Kernprinzipien der Strategie basieren auf folgenden Schlüsselelementen:
Brin-Band: Der einfache gleitende Durchschnitt (SMA) mit 20 Zyklen als mittlere Bahn, wobei die oberen und unteren Bahnen jeweils die mittlere Bahn plus oder minus 2x der Standarddifferenz darstellen. Die Brin-Band wird verwendet, um zu bestimmen, ob der Preis überkauft oder überverkauft ist.
Preisspaltung: Die Strategie verwendet 5 K-Linien, um Beobachtungs- und Beobachtungsspaltungen zu erkennen. Die Beobachtungsspaltung tritt auf, wenn der Höchstwert der aktuellen K-Line höher ist als der Höchstwert der beiden vorhergehenden K-Linien. Die Beobachtungsspalte ist umgekehrt.
Ein Durchbruchsignal:
Transaktionsdurchführung:
Diese Konstruktion kombiniert Elemente des Trend-Trackings und des Umkehrhandels, um wichtige Marktwendepunkte zu erfassen.
Mehrfachbestätigung: Die Strategie kombiniert zwei unabhängige technische Indikatoren, die Brin-Band und Price Staging, um eine Mehrfachbestätigung zu ermöglichen, die das Risiko von False-Breakthroughs verringert.
Dynamische Anpassung: Brinband kann sich automatisch an die Marktvolatilität anpassen, so dass die Strategie sich an unterschiedliche Marktbedingungen anpasst.
Trend- und Reversal-Bewertung: Die Strategie kann sowohl die Fortsetzung des Trends erfassen (via Split-Breakouts) als auch potenzielle Reversalpunkte identifizieren (via Brin-Band-Breakouts), was die Flexibilität der Strategie erhöht.
Klare Einstiegspunkte: Klare Handelssignale werden durch eindeutige Bedingungen definiert (Brin-Band- und Split-Break), wodurch die Notwendigkeit subjektiver Urteile reduziert wird.
Visuelle Hilfe: Die Strategie zeichnet Brinks und Spaltpunkte auf dem Diagramm, um Händlern zu helfen, die Struktur des Marktes und potenzielle Handelsmöglichkeiten intuitiv zu verstehen.
Verzögerung: Die Verwendung von Brin-Bändern mit 20 Zyklen und der Spaltung von 5 K-Linien kann zu einer Verzögerung des Signals führen, die in schnellen Märkten möglicherweise einige Gelegenheiten verpasst.
Falsche Durchbrüche: In einem schwankenden Markt können Preise häufig über Brin-Band- oder Split-Niveaus hinausgehen, ohne einen echten Trend zu bilden, was zu häufigen Falschsignalen führen kann.
Fehlende Stop-Loss-Mechanismen: Die derzeitige Strategie hat keine eindeutigen Stop-Loss-Regeln und kann zu übermäßigen Verlusten bei falschen Trades führen.
Übertriebenheit: In einem stark bewegten Markt kann eine Strategie zu viele Handelssignale erzeugen, was zu höheren Handelskosten führt.
Ein einziger Zeitrahmen: Die Strategie basiert nur auf Daten aus einem einzigen Zeitrahmen und kann wichtige Marktstrukturen aus größeren Zeitrahmen übersehen.
Einführung von Stopps und Stopps: Es kann in Betracht gezogen werden, einen Stopppunkt in der Mitte des Brinbands oder gegenüber dem Brinband einzurichten und den Stop-Level dynamisch an die ATR anzupassen.
Hinzufügen von Handelsfiltern: Zusätzliche Indikatoren (wie RSI oder MACD) können eingeführt werden, um potenzielle falsche Durchbruchsignale zu filtern und die Handelsqualität zu verbessern.
Multi-Zeitrahmen-Analyse: In Kombination mit Trendinformationen aus größeren Zeitrahmen können Sie Ihre Gewinnquote erhöhen, indem Sie nur Signale in Richtung der großen Trends ausführen.
Optimierungsparameter: Die Optimierung von Parametern wie der Brin-Band-Periode, der Anzahl der K-Linien und der Rückmessung erfolgt, um die optimale Kombination von Parametern für den jeweiligen Markt zu finden.
Hinzufügen von Volatilitätsfiltern: In Zeiten geringer Volatilität kann es notwendig sein, die Handelsbedingungen zu verschärfen, um einen Überhandel in einem konsolidierten Markt zu vermeiden.
Erwägen Sie die Einbeziehung eines mobilen Stop-Losses: Der Stop-Loss kann nach und nach erhöht werden, um einen Teil des Gewinns zu sperren.
Die Einführung von Volumenbestätigungen: Die Bestätigung der Wirksamkeit von Durchbrüchen kann mit Informationen über den Volumen von Geschäften kombiniert werden, um die Zuverlässigkeit des Signals zu erhöhen.
Eine dynamische Wendepunktstrategie basierend auf Brin-Bändern und Split-Breakouts ist ein umfassendes System, das die Ideen von Trend-Tracking und Reversal-Trading kombiniert. Es beurteilt die relative Position der Preise durch Brin, während es die Preisspaltung nutzt, um wichtige Unterstützungs- und Widerstandsniveaus zu identifizieren. Diese Methode zielt darauf ab, die wichtigsten Wendepunkte des Marktes zu erfassen und eignet sich besonders für mittel- und langfristige Händler.
Der Hauptvorteil der Strategie liegt in ihrer Fähigkeit, sich dynamisch an Marktschwankungen anzupassen. Es besteht jedoch auch die Gefahr von Signalrückstände und möglicher False-Breakout. Um die Stabilität der Strategie zu verbessern, wird empfohlen, Stop-Loss-Mechanismen, Multi-Time-Frame-Analysen und zusätzliche Handelsfilter einzuführen.
Durch kontinuierliche Optimierung und Anpassung hat diese Strategie das Potenzial, ein zuverlässiges Handelssystem zu werden. Wie alle Handelsstrategien muss sie jedoch ausreichend getestet und in der Praxis verifiziert werden. Der Händler sollte seine Risikobereitschaft und seine Markterfahrung in Verbindung bringen und stets aufmerksam und lernend sein.
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Breakdown and Breakup Strategy", overlay=true)
// Bollinger Bands settings
length = input.int(20, title="Bollinger Bands Length")
src = close
mult = input.float(2.0, title="Bollinger Bands Multiplier")
// Calculate Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(upper, color=color.red, linewidth=1)
plot(lower, color=color.red, linewidth=1)
plot(basis, color=color.blue, linewidth=1)
// Fractals identification
isBullishFractal = ta.highest(high, 5)[2] == high[2] and high[2] > high[1] and high[2] > high[3]
isBearishFractal = ta.lowest(low, 5)[2] == low[2] and low[2] < low[1] and low[2] < low[3]
// Variables to store the latest fractal values
var float latestBullishFractal = na
var float latestBearishFractal = na
if (isBullishFractal)
latestBullishFractal := high[2]
if (isBearishFractal)
latestBearishFractal := low[2]
// Conditions
breakdownCondition = close < lower
breakupCondition = close > latestBullishFractal
breakupUpperCondition = close > upper
breakdownBearishCondition = close < latestBearishFractal
// Variables to track state
var bool breakdownOccurred = false
var bool breakupUpperOccurred = false
// Signals
var bool plotBreakupSignal = false
var bool plotBreakdownSignal = false
// Logic for breakdown and breakup above bullish fractal
if (breakdownCondition)
breakdownOccurred := true
if (breakdownOccurred and breakupCondition)
plotBreakupSignal := true
breakdownOccurred := false
// Logic for breakup and breakdown below bearish fractal
if (breakupUpperCondition)
breakupUpperOccurred := true
if (breakupUpperOccurred and breakdownBearishCondition)
plotBreakdownSignal := true
breakupUpperOccurred := false
// Plot signals as icons
plotshape(series=plotBreakupSignal, location=location.abovebar, color=color.green, style=shape.triangleup, title="Breakup", size=size.small)
plotshape(series=plotBreakdownSignal, location=location.belowbar, color=color.red, style=shape.triangledown, title="Breakdown", size=size.small)
// Plotting fractals for reference
plotshape(series=isBullishFractal, location=location.abovebar, color=color.green, style=shape.triangleup, title="Bullish Fractal", offset=-2)
plotshape(series=isBearishFractal, location=location.belowbar, color=color.red, style=shape.triangledown, title="Bearish Fractal", offset=-2)
// Reset signals
plotBreakupSignal := false
plotBreakdownSignal := false
if isBullishFractal
strategy.entry("Enter Long", strategy.long)
else if isBearishFractal
strategy.entry("Enter Short", strategy.short)