
Das Bollinger-Band-System ist eine quantitative Handelsstrategie, die auf den Bollinger-Bändern basiert. Die Kernidee der Strategie besteht darin, die Signale des Preisbruchs des Bollinger-Bandes zu nutzen, um den Überkauf und den Überverkauf des Marktes zu bestimmen und zum richtigen Zeitpunkt in den Markt zu gelangen. Das System verwendet einen 20-Zyklus-Simple-Moving-Average als Basislinie, um den Abstieg zu berechnen, mit einem Standard-Differenz-Multiple von 2,0 und zusätzlich mit einem Stop-Loss-Satz von 1% und einem Stop-Loss-Satz von 2% zur Risikokontrolle und Gewinnsperre.
Das Kernprinzip dieser Strategie basiert auf der Theorie der Bollinger Bands, wonach die Preise die meiste Zeit innerhalb der Bollinger Bands schwanken, und wenn ein Auf- und Abbruch der Bollinger Bands ein Überkauf oder Überverkauf bedeutet, kann es zu einer Umkehrung der Preise kommen.
Die Brink’s-Band-Berechnung: Ein einfacher Moving Average (SMA) mit 20 Perioden als Mittelbahn (Basislinie), wobei die Standarddifferenz der oberen Bahn um die Mittelbahn plus 2x erhöht und die der unteren Bahn um die Mittelbahn abgezogen wird.
Eintrittsbedingungen: Wenn ein roter Wurf ((Schlusskurs niedriger als der Eröffnungspreis) auftritt und der Schlusskurs des Wurfs den Absturz durchbricht, wird der Eintritt auf der nächsten Position des Eröffnungspreises des Wurfs gemacht.
Eintrittsbedingungen: Wenn ein grüner Schatten (Herabschlusspreis höher als der Eröffnungspreis) auftritt und der Schlusskurs des Schattens den Kurs überschreitet, tritt der nächste Schatten an der Eröffnungspreisposition ein.
Risikomanagement: Ein Stop-Loss ist 1% unter dem Einstiegspreis und ein Stop-Loss 2% über dem Einstiegspreis festgelegt. Ein Stop-Loss ist 1% über dem Einstiegspreis und ein Stop-Loss 2% unter dem Einstiegspreis festgelegt.
Das System erhöht die Zuverlässigkeit des Handelssignals und reduziert die Störung durch falsche Signale, indem es auf den Preisbestätigungsbruch wartet (die Beurteilung der roten, grünen Rübe) und bei der nächsten K-Linie eintritt.
Signalsicherheit: Die Strategie filtert einen Teil des falschen Signals, indem sie verlangt, dass die Farbe der Zähne mit der Durchbruchrichtung übereinstimmt (grüne Zähne für die Zähne, rote Zähne für die Zähne) und bei der nächsten K-Linie startet.
Das Risiko-Gewinn-Verhältnis ist angemessen: Die Strategie setzt 1% Stop-Loss und 2% Stop-Loss und das Risiko-Gewinn-Verhältnis beträgt 1:2, was den Grundsätzen guter Kapitalverwaltung entspricht.
Die Parameter sind sehr flexibel: Die Länge der Brin-Band, der Standarddifferenz-Multiplikator, die Stop-Loss-Ratio und die Stop-Stop-Ratio können je nach Markteigenschaften und Risikopräferenzen der Händler angepasst werden.
Visuelle Intuition: Die Strategie zeichnet die Bollinger-Band-Mittel-, Ober- und Unterstrecke direkt auf die Grafik, so dass der Händler die Beziehung zwischen dem Preis und der Bollinger-Band intuitiv beobachten kann, um zu verstehen und zu beurteilen.
Anpassungsfähigkeit: Brinband passt die Bandbreite automatisch an die Marktvolatilität an, erhöht die Bandbreite in hoch- und verringert die Bandbreite in niedrig-volatilen Märkten, so dass die Strategie sich an unterschiedliche Marktbedingungen anpasst.
Schaukelrisiko: In einem schwankenden oder schwankenden Markt können die Preise häufig die Bollinger Bands berühren, ohne jedoch einen echten Trend zu bilden, was zu häufigen Transaktionen und anhaltenden Verlusten führt.
Gefahr von starken Schwankungen: Bei wichtigen Nachrichten oder schwarzen Schwimmereignissen können die Märkte springen oder stark schwanken, was zu Stop-Loss-Verlusten oder starken Rückläufen führt.
Parameter-Sensitivität: Die Auswahl der Brin-Band-Länge und der Standarddifferenz-Multiplikatoren hat einen direkten Einfluss auf die Frequenz und die Genauigkeit der Signalerzeugung, und eine unsachgemäße Parameter-Einstellung kann zu übermäßigen Transaktionen führen oder wichtige Gelegenheiten verpassen.
Fixed Stop-Loss-Risiken: Die Verwendung von Stop-Loss-Risiken mit einem festen Prozentsatz ist möglicherweise nicht für alle Marktumgebungen geeignet, insbesondere in Märkten mit erheblicher Volatilität.
Verzögerung des Eintritts: Die Strategie tritt erst nach der Bestätigung des Durchbruchs in den nächsten K-Line-Open ein und kann einen Teil der Kursentwicklung verpassen, was das Gewinnpotenzial verringert.
Um diesen Risiken zu begegnen, wird den Händlern empfohlen:
Einführung eines Trendfilters: Trendindikatoren wie der langfristige Moving Average oder MACD können hinzugefügt werden, um sicherzustellen, dass nur in Richtung des Haupttrends gehandelt wird, um häufigen Handel in einem wackligen Markt zu vermeiden. Die Implementierung kann sein: Multi-Signal wird nur ausgeführt, wenn der Preis oberhalb des langfristigen Moving Average liegt, und umgekehrt.
Optimierung der Brin-Band-Parameter: Man kann versuchen, die Brin-Band-Länge und die Standarddifferenz-Modalitäten dynamisch anzupassen, z. B. basierend auf der Marktvolatilität in der jüngsten Zeit, um die Anpassung der Parameter zu optimieren, so dass die Strategie besser an die verschiedenen Marktumgebungen angepasst wird.
Verbesserte Stop-Loss-Mechanismen: Es kann in Erwägung gezogen werden, Stop-Loss und Stop-Stops auf der Grundlage des ATR (Average True Range) zu setzen, anstatt auf feste Prozentsätze, um besser an die Veränderungen der Marktvolatilität anzupassen. So gibt es in einem volatilen Marktumfeld lockere Stop-Losses und in einem weniger volatilen Markt eine engere Stop-Loss.
Hinzufügen von Umsatzbestätigung: Um die Wirksamkeit von Durchbrüchen zu bestätigen, können Umsatzindikatoren kombiniert werden, z. B. mit einer deutlichen Erhöhung des Umsatzes bei einem Durchbruch, um die Zuverlässigkeit des Signals zu erhöhen.
Optimierung der Eintrittszeit: Es kann in Betracht gezogen werden, sofort nach der Durchbruchbestätigung einzutreten, anstatt auf die nächste K-Linie zu warten, oder eine komplexere Eintrittslogik zu entwickeln, wie z. B. das Warten auf die Rückmessung von Brin und das Eintreten, um einen besseren Eintrittspreis zu erhalten.
Einführung von Zeitfiltern: Die Strategie kann in Abhängigkeit von den Merkmalen des Marktes in verschiedenen Zeitabschnitten in bestimmten Zeiten des effektiven Handels eingesetzt werden, um Zeiten zu vermeiden, in denen der Markt nicht flüssig ist oder zu stark schwankt.
Optimierung der Kapitalverwaltung: Einführung eines dynamischen Positionsmanagementmechanismus, der die Positionsgröße für jeden Handel an die Marktlage und den Nettovermögenswert der Konten anpasst, um das Risiko besser zu kontrollieren.
Die Dynamic Wavelength Breakout Brin-Band Trading System ist eine quantitative Trading-Strategie, die auf der Preis-Brin-Band-Beziehung basiert und den Handel durch die Erfassung von Signalen ausführt, die die Brin-Band überschreiten. Die Strategie ist schlicht und übersichtlich konzipiert, die Betriebsregeln sind klar und eignet sich als grundlegendes Framework für ein Handelssystem, das die Volatilität überschreitet. Die Kernvorteile der Strategie liegen in ihrer Anpassungsfähigkeit an Preisschwankungen und in der eindeutigen Risikokontrolle.
Durch die Einführung von Trendfiltern, optimierten Parameter-Sets, verbesserten Stop-Loss-Mechanismen und der Hinzufügung von Umsatzbestätigungen können Optimierungsmaßnahmen wie die Stabilität und Profitabilität der Strategie erheblich verbessert werden. Für Händler wird empfohlen, vor der Anwendung auf dem Markt ausreichend Rückmeldung und Parameter-Optimierung vorzunehmen und diese in Verbindung mit dem Marktumfeld und den persönlichen Risikopräferenzen entsprechend anzupassen.
/*backtest
start: 2024-03-26 00:00:00
end: 2025-03-25 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Bollinger Band Entry Strategy (Revised)", overlay=true)
// Input parameters
bbLength = input.int(20, title="Bollinger Band Length")
bbStdDev = input.float(2.0, title="Bollinger Band Standard Deviation")
stopLossPercent = input.float(1.0, title="Stop Loss (%)") / 100
takeProfitPercent = input.float(2.0, title="Take Profit (%)") / 100
// Calculate Bollinger Bands
basis = ta.sma(close, bbLength)
upperBand = basis + bbStdDev * ta.stdev(close, bbLength)
lowerBand = basis - bbStdDev * ta.stdev(close, bbLength)
// Plot Bollinger Bands
plot(basis, color=color.orange, title="Basis")
plot(upperBand, color=color.blue, title="Upper Band")
plot(lowerBand, color=color.red, title="Lower Band")
// Short Entry Condition
redCandle = close < open // Red candle (price closed lower than it opened)
closeBelowLowerBand = close < lowerBand // Closed below the lower Bollinger Band
shortCondition = redCandle and closeBelowLowerBand
// Long Entry Condition
greenCandle = close > open // Green candle (price closed higher than it opened)
closeAboveUpperBand = close > upperBand // Closed above the upper Bollinger Band
longCondition = greenCandle and closeAboveUpperBand
// Execute Trades
if (shortCondition)
strategy.entry("Short", strategy.short, stop=open) // Enter short on the next candle's open
if (longCondition)
strategy.entry("Long", strategy.long, stop=open) // Enter long on the next candle's open
// Stop Loss and Take Profit
if (strategy.position_size > 0) // Long position
strategy.exit("Take Profit/Stop Loss", "Long", stop=strategy.position_avg_price * (1 - stopLossPercent), limit=strategy.position_avg_price * (1 + takeProfitPercent))
if (strategy.position_size < 0) // Short position
strategy.exit("Take Profit/Stop Loss", "Short", stop=strategy.position_avg_price * (1 + stopLossPercent), limit=strategy.position_avg_price * (1 - takeProfitPercent))