Kurzfristige Handelsstrategie basierend auf Bollinger Bands


Erstellungsdatum: 2024-02-29 11:07:35 zuletzt geändert: 2024-02-29 11:07:35
Kopie: 0 Klicks: 622
1
konzentrieren Sie sich auf
1617
Anhänger

Kurzfristige Handelsstrategie basierend auf Bollinger Bands

Überblick

Diese Strategie basiert auf dem Bollinger Bands-Indikator, um Short-Line-Handel zu betreiben, und nutzt die Auf- und Abwärtsbahnen der Bollinger Bands, um durchbruchende Kauf- und Verkaufssignale zu liefern. Sie gehört zu den einfachen Dynamik-Tracking-Strategien. Sie ist hauptsächlich für Short-Line-Handelsstrategien geeignet, die den Preistrends folgen.

Strategieprinzip

Die Strategie basiert hauptsächlich auf Bollinger Bands, die drei Linien umfassen: die mittlere, die obere und die untere Bahn. Die mittlere Bahn ist ein N-Tage-Simple Moving Average für den Schlusskurs. Die obere Bahn wird berechnet mit der doppelten Standardabweichung der mittleren Bahn und die untere Bahn mit der doppelten Standardabweichung der mittleren Bahn.

Die wichtigsten Transaktionslogiken der Strategie sind:

  1. Ein einfacher Moving Average als Mittelstraße für Bollinger Bands mit der Funktion sma ((() berechnet den Schlusskurs für N Tage (((Default 20 Tage)

  2. Die stdev () -Funktion basiert auf der N-Tage- () -Standarddifferenz

  3. Die mittlere Orbitlinie mit einer Standarddifferenz von ± 2 mal bildet die oberen und unteren Orbits der Bollinger Bands

  4. Wenn der Schlusskurs nach oben geht und den Abwärtstrend durchbricht, erzeugt er ein Kaufsignal.

  5. Wenn der Schlusskurs nach unten auftritt, wird ein Verkaufssignal erzeugt.

  6. Mit Funktionen wie Plotshape auf einer K-Linienkarte markieren Kauf- und Verkaufssignale

Strategische Vorteile

  1. Die Strategie ist einfach und verständlich

  2. Weniger Kennzahlen zur Optimierung der Anpassung

  3. Das Unternehmen ist in der Lage, Markttrends zu verfolgen und die Dynamik zu nutzen.

  4. Weniger Risiko für Rücktritte

Strategisches Risiko

  1. Die Gefahr, eine Umkehr zu verpassen

  2. Die falsche Einstellung der Parameter kann zu einer zu hohen Handelsfrequenz führen

  3. Die Aussage, dass der Trend durchbrochen wurde, ist sehr empfindlich gegenüber Marktschwankungen.

  4. Effekte sind stark von Parameter-Einstellungen abhängig und müssen sorgfältig getestet werden.

Richtung der Strategieoptimierung

  1. Anpassung der Parameter der Bollinger Bands zur Optimierung der Periodizität der Moving Averages und der Multiplikation der Standarddifferenz

  2. In Kombination mit anderen Indikatoren filtern Sie Handelssignale, um falsche Geschäfte zu vermeiden

  3. Ein zusätzlicher Stop-Loss-Mechanismus, um einzelne Verluste zu kontrollieren

  4. Verschiedene Sorten, unterschiedliche Einstellungen für die Periodiparameter, unterschiedliche Tests

Zusammenfassen

Die Strategie ist insgesamt eine sehr typische und praktische Kurzlinie-Dynamik-Tracking-Strategie, die Markttrends anhand eines einfachen Indikator-Frameworks erfasst und für Kurzlinie-Operationen geeignet ist. Es gibt jedoch auch einige Nachteile, wie Parameter-Sensitivität, mangelhafte Signalfilterung usw. Durch die weitere Optimierung der Indikatorparameter oder die Aufnahme anderer Hilfsindikatoren kann die Stabilität und Ertragsrate der Strategie verbessert werden.

Strategiequellcode
/*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")