BB Keltner Squeeze-Handelsstrategie


Erstellungsdatum: 2023-09-25 17:38:08 zuletzt geändert: 2023-09-25 17:38:08
Kopie: 4 Klicks: 1351
1
konzentrieren Sie sich auf
1617
Anhänger

Überblick

Die BB Keltner Squeeze-Handelsstrategie, die eine Trendwende durch die Kombination von Brin-Band- und Kelt-Kanal-Kompressionen beurteilt, gehört zu den Kurzlinien-Handelsstrategien. Die Strategie basiert auf Brin-Bändern und unterstützt von Kelt-Kanälen, um Handelssignale zu verifizieren. Wenn der Preis den Brin-Band überschreitet, wird eine Trendwende beurteilt und ein Handelssignal erzeugt.

Strategieprinzip

Die Strategie basiert auf folgenden Prinzipien:

  1. Die Brin-Bänder umfassen die oberen, mittleren und unteren Schienen, um zu bestimmen, ob der Preis in einem schwankenden Modus ist.

  2. Der Kelterkanal kann auch die Bandbreite der Preisschwankungen bestimmen. Wenn der Preis in der Nähe der Brin-Band auf oder abgeht, kann eine Umkehrung erfolgen, wenn eine Kompression mit dem Kelterkanal auftritt, was eine Verschärfung der Schwankungen bedeutet.

  3. Beurteilen Sie die Handelssignale anhand der Kompression der Brin-Band und der Kelter-Kanal. Wenn der Preis den Brin-Band überschreitet und die Kelter-Kanal schrumpft und unterhalb der Brin-Band schrumpft, dann sehen Sie nach oben. Wenn der Preis den Brin-Band überschreitet und unterhalb der Kelter-Band schrumpft, dann sehen Sie nach unten.

  4. Der Brennpunkt ist der Brennpunkt, wenn der Preis oberhalb des Mittelpunkts liegt, ist es ein Plussignal, wenn der Preis unterhalb des Mittelpunkts liegt, ist es ein Negativsignal.

  5. In Kombination mit der Linie der Position zu eröffnen oder zu schließen. In einem komprimierten Fall, wenn die Linie der Position mit dem Handelssignal übereinstimmt, wird die Position geöffnet, um mehr zu machen; wenn die Linie der Position mit der vorherigen Position nicht übereinstimmt, wird die Position platziert.

Die Strategie nutzt die Komplementarität der Brin-Band- und Celtic-Channel-Indikatoren, um die Preiswendepunkte durch Komprimierung zu ermitteln, und gehört zu den typischen Mean-Return-Trading-Strategien.

Analyse der Stärken

Diese Strategie hat folgende Vorteile:

  1. Die Kombination von zwei Messwerten erhöht die Signalsicherheit. Ein einzelner Messwerter ist anfällig für falsche Durchbrüche, während die Strategie durch Komprimierung der Brin-Band- und Celtic-Kanäle überprüft wird, um falsche Signale zu filtern.

  2. Trendbeurteilungsanzeiger. Die mittlere Bahn stellt die einseitige Richtung dar, so dass die aktuelle Tendenz intuitiv beurteilt werden kann, um die Richtung des Trends zu vermeiden.

  3. Flexible Positionseröffnungslogik. Entscheiden Sie, ob Sie eine Position öffnen oder eine Position freigeben sollen, basierend auf der Übereinstimmung zwischen der Mittellinie und dem Kompressionssignal, um Rückwärtsoperationen zu vermeiden.

  4. Die Strategie identifiziert vor allem kurzfristige Preis- und Kompressions-Breakthroughs, die für den Short-Line-Gewinn geeignet sind, und ermöglicht die Erfassung von Handelschancen mit höherer Frequenz.

  5. Intuitive visuelle Darstellung. Klare visuelle Effekte entstehen durch die Markierung von Kompressionsbereichen in verschiedenen Farben, der Richtung der Mittelbahn und der MACD-Säulen.

  6. Die Strategie ist einfacher und direkter, die Handelslogik und die Parameter-Einstellungen sind leicht zu verstehen, um sie direkt zu implementieren oder auf der Plattform zu replizieren.

Risikoanalyse

Die wichtigsten Risiken der Strategie sind:

  1. Rücktrittsrisiken: Bei einem langfristigen Preis-Moveit erzeugt das Kompressionssignal eine Reihe von Trades und Drawdowns.

  2. Die Gefahr eines Fehlschlags bei einem Preisbruch. Nach einem Preisbruch kann es sich um einen kurzfristigen Falschbruch handeln, der zu einem Fehlschlag führt.

  3. Parameteroptimierungsrisiken. Die Parameter-Einstellungen für die Brin-Band und den Kelter-Kanal beeinflussen die Ergebnisse des Handels und erfordern wiederholte Testoptimierungen, die sonst möglicherweise nicht optimal sind.

  4. Mehrköpfer-Markt-Risiko. In langfristigen bullish-Markt, die Strategie produziert zu viele bullish-Signal führt zu Verlusten. Es sollte vermieden werden, in den deutlich mehrköpferischen Markt.

  5. Häufige Handelsrisiken. Diese Strategie verfolgt den Short-Line-Handel und führt zu häufigerer Auslagerungen, was zu erhöhten Handelsgebühren und Verlusten an Slippoints führt.

  6. Risiko eines Indicator-Fehlers. In extremen Marktregionen kann auch die Indicator-Kombination der Strategie fehlschlagen und keine wirksamen Signale erzeugen.

Solche Risiken müssen durch Handelsmanagement kontrolliert werden, z. B. durch die Einrichtung von Stop-Losses, die Anpassung der Positionsgröße, die Optimierung der Parameter usw. Entsprechende Maßnahmen müssen entsprechend den unterschiedlichen Marktbedingungen entwickelt werden.

Optimierungsrichtung

Die Strategie kann in folgenden Bereichen optimiert werden:

  1. Die Integration anderer Indikatoren kann zu einem stärkeren Handelssignal führen. Es kann in Erwägung gezogen werden, andere Trend- und Schokkindicatoren hinzuzufügen, um Handelssignale weiter zu verifizieren und die Gewinnrate zu erhöhen.

  2. Die Einführung von Stop-Loss-Strategien, um Einzelschäden zu kontrollieren. Sie können eine mobile Stop-Loss-Systeme oder eine Stop-Loss-Systeme installieren, um Einzelschäden zu begrenzen und so den Drawdown zu reduzieren.

  3. Optimierung der Parameter für die Brin-Band- und Celtic-Kanäle. Durch Tests zur Ermittlung der optimalen Kombination von Parametern, um die Effektivität des Handels für bestimmte Sorten zu verbessern.

  4. Die Größe der Position wird an die Marktlage angepasst. Die Position kann bei einer deutlichen Tendenz entsprechend erhöht werden, während die Position bei der Bilanzierung reduziert wird.

  5. Die Anwendung von maschinellen Lerntechniken zur Parameteroptimierung, Signalveredelung usw. macht die Strategie anpassungsfähiger.

  6. Unterscheidung zwischen mehrköpfigen und leeren Märkten, je nachdem, wie die Situation ist, wählen Sie mehr Ausschau. Sie können eine langfristige Trendentscheidung hinzufügen, um den Rückschlag zu reduzieren, wenn die Richtung klar ist.

  7. In Kombination mit Quantitäts- und Preisindikatoren kann eine umfassendere Methode zur Beurteilung der Trendwende entwickelt werden.

Durch ständige Optimierung und Verbesserung kann diese Strategie zu einer stabilen und zuverlässigen Short-Line-Handelsstrategie, obtansustaine profits in various market conditions, entwickelt werden.

Zusammenfassen

Die BB Keltner Squeeze-Strategie erfasst die Chancen für einen Preisrückschlag durch die Verengung der Brin- und Kelt-Kanäle. Sie integriert zwei Indikatoren, die ein Handelssignal bilden, und nutzt die Richtung der Gleichgewichtsentscheidung, um den Rückschlag durch Komprimierung zu prognostizieren. Die Strategie ist für den Short-Line-Handel geeignet, um häufige Handelschancen zu erhalten.

Strategiequellcode
/*backtest
start: 2023-09-17 00:00:00
end: 2023-09-24 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("BB Keltner Squeeze Strategy", overlay=true, initial_capital=10000, currency='USD')
length = input(title="Length", type=input.integer, defval=20, minval=0)
src = input(close, title="Source")
bband(length, mult) =>
    sma(close, length) + mult * stdev(close, length)
keltner(length, mult) =>
    ema(close, length) + mult * ema(tr, length)


//BB
B2mult = input(2.0, minval=0.001, maxval=50, title="Band 1 StDev")
B2basis = sma(src, length)
B2dev = B2mult * stdev(src, length)
B2upper = B2basis + B2dev
B2lower = B2basis - B2dev
plot(B2basis, color=color.blue)
p1 = plot(B2upper, color=#00ffff, linewidth=2, title="Band 2SD upper")
p2 = plot(B2lower, color=#00ffff, linewidth=2, title="Band 2SD lower")

//Keltner
useTrueRange = input(true)
Kmult = input(1.5, title="Keltner Range")
Kma = ema(src, length)
Krange = useTrueRange ? tr : high - low
Krangema = ema(Krange, length)
Kupper = Kma + Krangema * Kmult
Klower = Kma - Krangema * Kmult
p5 = plot(Kupper, color=color.yellow, linewidth=2, style=plot.style_circles, title="Keltner upper")
p6 = plot(Klower, color=color.yellow, linewidth=2, style=plot.style_circles, title="Keltner lower")


e1 = (highest(high, length) + lowest(low, length)) / 2 + sma(close, length)
osc = linreg(close - e1 / 2, length, 0)
diff = bband(length, 2) - keltner(length, 1)
osc_color = osc[1] < osc[0] ? osc[0] >= 0 ? #00ffff : #cc00cc : 
   osc[0] >= 0 ? #009b9b : #ff9bff
mid_color = diff >= 0 ? color.green : color.red
fromYear = year > 2014
toYear = year < 2016


direction = 0
squeeze = Kupper > B2upper
midc = 0
midc := squeeze ? 0 : close > B2basis ? 1 : 2
midcolor = midc == 0 ? #666666 : midc == 1 ? #00ff00 : #ff0000
direction := midc[1]

plot(B2basis, color=midcolor, linewidth=4, title="BB Mid")
bgcolor(midc == 0 ? #333333 : #000000, transp=75)

if direction == 0
    if midc[1] == 0 and midc == 1
        strategy.entry("LONG", strategy.long)
        direction := 1
    else if midc[1] == 0 and midc == 2
        strategy.entry("SHORT", strategy.short)
        direction := 2
else if direction != midc
    strategy.close_all()
    direction := 0