Diese Strategie führt kurzfristigen Handel auf der Grundlage des Bollinger Bands Indikators durch, wobei die oberen und unteren Schienen der Bollinger Bands zur Bereitstellung von Durchbruch Kauf- und Verkaufssignalen genutzt werden.
Die Strategie basiert hauptsächlich auf dem Bollinger Bands Indikator. Bollinger Bands umfasst Mittlere Schiene, obere Schiene und untere Schiene. Die mittlere Schiene stellt den N-Tage einfachen gleitenden Durchschnitt des Schlusskurses dar. Die obere Schiene wird durch die mittlere Schiene plus 2 mal die Standardabweichung berechnet. Die untere Schiene wird durch die mittlere Schiene minus 2 mal die Standardabweichung berechnet. Wenn der Preis durch die untere Schiene nach oben bricht, wird ein Kaufsignal generiert.
Die wichtigste Handelslogik dieser Strategie ist:
Verwenden Sie die Funktion sma() zur Berechnung des einfachen gleitenden Durchschnitts des Schlusskurses für N-Tage (Standard 20-Tage) als Mittelschiene der Bollinger Bands
Verwenden Sie die Funktion stdev() zur Berechnung der Standardabweichung für N-Tage (Standard 20-Tage) anhand des Schlusskurses
Die oberen und unteren Schienen der Bollinger-Bänder bestehen aus der mittleren Schiene, die ± 2 Mal die Standardabweichung beträgt.
Wenn der Schlusskurs durch die untere Schiene nach oben bricht, wird ein Kaufsignal generiert
Wenn der Schlusskurs durch die obere Schiene nach unten bricht, wird ein Verkaufssignal generiert
Verwenden Sie Funktionen wie Plotshape zum Markieren Kauf- und Verkaufssignale auf dem Kerzen-Chart
Die Strategie ist einfach und leicht zu verstehen und zu verwenden
Weniger Indikatorparameter, leicht zu optimieren und anzupassen
Kann Markttrends effektiv verfolgen und die Dynamik verfolgen
Relativ geringes Pullback-Risiko
Risikopositionen, für die die Risikopositionen in den unteren Tabellen aufgeführt sind.
Falsche Einstellungen von Parametern können zu einer übermäßig hohen Handelsfrequenz führen
Durchbruchsschätzungen der oberen und unteren Schienen sind sehr empfindlich auf Marktschwankungen
Der Effekt hängt stark mit den Parameter-Einstellungen zusammen.
Anpassung der Parameter der Bollinger Bands, Optimierung der gleitenden Durchschnittsperiode und der Zeiten der Standardabweichung
Fügen Sie Filter mit anderen Indikatoren hinzu, um falsche Trades zu vermeiden
Hinzufügen von Stop-Loss-Mechanismen zur Kontrolle einzelner Verluste
Verschiedene Produkte und Zyklen erfordern unterschiedliche Parameter-Einstellungen.
Insgesamt ist dies eine sehr typische und praktische kurzfristige Momentum-Tracking-Strategie. Sie kann Markttrends durch einen einfachen Indikatorrahmen erfassen und eignet sich für kurzfristige Operationen. Es gibt aber auch einige Nachteile wie Parameterempfindlichkeit, unzureichende Signalfilterung usw. Eine weitere Optimierung der Indikatorparameter oder das Hinzufügen anderer Hilfsindikatoren kann die Stabilität und Rentabilität der Strategie verbessern.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("arasmuz2.0", overlay=true) // Bollinger Bands Parametreleri length = input(20, title="Bollinger Bands Length") mult = input(2.0, title="Multiplier") // Bollinger Bands Hesaplamaları basis = sma(close, length) upper_band = basis + mult * stdev(close, length) lower_band = basis - mult * stdev(close, length) // Long (Alım) Koşulları longCondition = crossover(close, lower_band) // Short (Satım) Koşulları shortCondition = crossunder(close, upper_band) // Long (Alım) Giriş strategy.entry("Long", strategy.long, when=longCondition) // Short (Satım) Giriş strategy.entry("Short", strategy.short, when=shortCondition) // Al sinyalini mumun altına koy plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small) // Sat sinyalini mumun üstüne koy plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small) // Bollinger Bands'ı Grafik Üzerinde Görüntüle plot(upper_band, color=color.red, title="Upper Bollinger Band") plot(lower_band, color=color.green, title="Lower Bollinger Band")