Strategie für den Ausbruch innerhalb des Bar-Bereichs

Schriftsteller:ChaoZhang, Datum: 2023-12-11 15:16:53
Tags:

img

Übersicht

Die Inside Bar Range Breakout Strategie ist eine Preis-Action-Strategie, die Handelsentscheidungen auf der Grundlage von Inside Bar-Mustern trifft. Sie tritt auf, wenn der Bereich der aktuellen Bar, gemessen an der Differenz zwischen Hoch und Tief, kleiner ist als der der vorherigen Bar, was auf Konsolidierung oder Unentschlossenheit auf dem Markt hinweist. Ein Breakout über oder unterhalb der vorherigen Bars Hoch oder Tief liefert ein potenzielles Eintrittssignal in die Richtung des Breakouts.

Strategie Logik

Die Strategie verwendet folgende Indikatoren und Variablen:

  • Durchschnittliche Wahre Reichweite (ATR): Die durchschnittliche Wahre Reichweite über die vergangenen N Baren, berechnet anhand der ATR-Funktion.
  • Bandbreite: Unterschied zwischen Höhe und Tiefe der Stromleiste.
  • insideBar: Eine Boolean-Variable, die wahr ist, wenn der Bereich der aktuellen Bar kleiner ist als der vorherige, was eine Innenleiste angibt.
  • breakoutUp: Eine booleanische Variable, die wahr ist, wenn close höher ist als die vorherige Bars-Höhe, was auf einen Aufbruch hinweist.
  • breakoutDown: Eine Boole-Variable, die wahr ist, wenn close niedriger ist als das vorherige Bars-Tief, was auf einen Abbruch hinweist.
  • LiquidityUp: Höchstes Hoch über die vergangenen N-Bars, das ein potenzielles Widerstandsgebiet darstellt.
  • Liquidität nach unten: Niedrigstes Tief über die vergangenen N-Bars, das eine potenzielle Unterstützungszone darstellt.

Die Eintrittsentscheidungen basieren auf Range-Break-outs über die vorherigen Bars hoch/niedrig.

Der Stop-Loss verwendet ATR multipliziert mit Range, der Take Profit verwendet ATR multipliziert mit Range.

Analyse der Vorteile

Zu den Vorteilen dieser Strategie gehören:

  1. Erfasst Handelschancen aus der Erweiterung der Bandbreite nach der Konsolidierung innerhalb der Bar.
  2. Verhindert, dass Sie gefangen werden, indem Sie Breakout-Richtung und Liquiditätsniveau kombinieren.
  3. Klaren Stop-Loss- und Take-Profit-Regeln, einfach umzusetzen.
  4. Eine starke Richtungsorientierung, eine hohe Chance, das Gewinnziel zu erreichen, nachdem die Dynamik durchbrochen ist.

Risikoanalyse

Risiken dieser Strategie:

  1. Verwenden Sie einen angemessenen Stop-Loss, um den Verlust zu begrenzen.
  2. Der Markt ist volatil, was dazu führt, dass ein Stop-Loss getroffen wird.
  3. Unpräzise Liquiditätsniveaus, die zu einem falschen Eintrag führen. Optimieren Sie die Rückblickperiode, um die Eintragungskriterien zu verfeinern.
  4. Verringern Sie den Profitmultiplizier für ein vernünftiges Ziel.

Optimierungsrichtlinien

Optimierungsbereiche:

  1. Finden Sie die optimale ATR-Periode für maximale Leistung.
  2. Versuche verschiedene Stoppverlustmultiplikatoren für die ideale Stoppdistanz.
  3. Verschiedene Profitmultiplizierer testen, um Größe und Wahrscheinlichkeit auszugleichen.
  4. Optimierung der Rückblicksperiode für eine bessere Genauigkeit der Liquiditätsniveaus.
  5. Fügen Sie Filter wie Lautstärke hinzu, um die Eintrittszeit zu verbessern.
  6. Einbeziehung von Trendindikatoren zur Hinzufügung von Trendfolgen.

Zusammenfassung

Die Inside Bar Range Breakout Strategie nutzt die Erweiterung der Bandbreite aus der Konsolidierung, indem sie eintritt, wenn der Preis aus der vorherigen Bar s-Bereich ausbricht. Liquiditätsniveaus vermeiden, gefangen zu werden. Vernünftige Stop-Loss- und Take-Profit-Einstellungen ermöglichen es, die Dynamik nach dem Durchbruch zu fahren, um das Gewinnziel zu erreichen. Die Strategie kann gute Ergebnisse in mittleren Zeitrahmen erzielen. Weitere Verbesserung der Vorteile und der Robustheit des Systems kann durch Parameteroptimierung und Verbesserung der Eintrittsfilter erzielt werden.


/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ilikelyrics560

//@version=5
strategy("Inside Bar Range Breakout Strategy", overlay=true)

// Inputs
lookback = input.int(20, "Lookback Period", minval=1)
atrMult = input.float(1.5, "ATR Multiplier", step=0.1)
atrLen = input.int(14, "ATR Length", minval=1)
slMult = input.float(2, "Stop Loss Multiplier", step=0.1)
tpMult = input.float(3, "Take Profit Multiplier", step=0.1)

// Variables
atr = ta.atr(atrLen)
Range = high - low 
insideBar = Range < Range[1]
breakoutUp = close > high[1]
breakoutDown = close < low[1]
liquidityUp = ta.highest(high, lookback)
liquidityDown = ta.lowest(low, lookback)
longEntry = breakoutUp and low > liquidityDown
shortEntry = breakoutDown and high < liquidityUp
longExit = close < low[1] 
shortExit = close > high[1]

// Plotting
plot(liquidityUp, "Liquidity Up", color.new(color.green, 30), 1)
plot(liquidityDown, "Liquidity Down", color.new(color.red, 30), 1)
bgcolor(longEntry ? color.new(color.green, 30) : na, title="Long Entry")
bgcolor(shortEntry ? color.new(color.maroon, 30) : na, title="Short Entry")

// Trading
if (longEntry)
    strategy.entry("Long", strategy.long)
    strategy.exit("Long Exit", "Long", stop=low - slMult * atr, limit=high + tpMult * atr)

if (shortEntry)
    strategy.entry("Short", strategy.short)
    strategy.exit("Short Exit", "Short", stop=high + slMult * atr, limit=low - tpMult * atr)

Mehr