Handelsstrategie mit langem Breakout-Range

Schriftsteller:ChaoZhang, Datum: 2023-09-19 17:19:55
Tags:

Übersicht

Dies ist eine Handelsstrategie, die auf der Erzeugung von Signalen basiert, wenn der Preis aus einem festen Lookback-Bereich ausbricht. Wenn der Preis über das höchste Hoch der Lookback-Periode bricht, werden Long-Positionen eingenommen; wenn der Preis unter das Hoch fällt, werden Positionen geschlossen. Die Handelsrichtung kann leicht gewechselt werden.

Strategie Logik

  1. Einstellung des Rückblickzeitraums, z. B. 4 Tage.

  2. Berechnen Sie das höchste Hoch der letzten 4 Tage.

  3. Gehen Sie lang, wenn das heutige Hoch über das 4-tägige Hoch liegt.

  4. Schließen Sie Positionen, wenn der Preis das 4-Tage-Hoch nicht überschreitet.

  5. Die Handelsrichtung kann über den Umkehrparameter gewechselt werden.

Analyse der Vorteile

Vorteile dieser Strategie:

  1. Der Ausbruch ist einfach und die Signale sind klar.

  2. Der festgelegte Breakout-Bereich verhindert komplexe Optimierungen und Überanpassung.

  3. Einfache Umstellung zwischen Long/Short, anpassungsfähig an verschiedene Marktbedingungen.

  4. Der Lookback-Bereich filtert Geräusche für eine nachhaltige Trendverfolgung.

  5. Keine komplexen Indikatoren erforderlich, effiziente Strategie.

Risikoanalyse

Hauptrisiken:

  1. Festgelegte Breakout-Bereiche können sich nicht an Marktveränderungen anpassen.

  2. Ein Stopp-Loss setzt die Strategie einem über die Risikotoleranz hinausgehenden Verlust aus.

  3. Festparameter, die anfällig für Änderungen des Marktes sind.

  4. Übermäßige Lärmbelastungen können die Transaktionskosten erhöhen.

  5. Mangelnde Parameteroptimierung verhindert die Erzielung optimaler Ergebnisse.

Optimierungsrichtlinien

Verbesserungen

  1. Optimieren Sie die wichtigsten Parameter, um die besten Kombinationen zu finden.

  2. Einführung dynamischer Bereiche auf der Grundlage von ATR usw.

  3. Sie können auch einen Stop-Loss oder einen Fixprozentsatz-Stop-Loss hinzufügen.

  4. Ein Trendfilter zu integrieren, um zu vermeiden, dass auf verschiedenen Märkten zu viel gehandelt wird.

  5. Test der Parameterrobustheit für mehrere Handelsinstrumente.

  6. Fügen Sie maschinelles Lernen zur automatischen Optimierung von Parametern hinzu.

Zusammenfassung

Mit Verbesserungen wie optimiertem Parameterbereich, Stop-Losses, Trendfiltern und mehr kann es eine einfach umsetzbare und praktische quantitative Strategie werden.


/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 28/11/2016
// Breakout Range Long Strategy
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Breakout Range Long Strategy Backtest", overlay = true)
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
xHighest = highest(high, look_bak)
pos =	iff(high > xHighest[1], 1, 0)
if (pos == 1 and strategy.position_size == 0 and reverse == false) 
    strategy.entry("Long", strategy.long)
if (pos == 1 and strategy.position_size == 0 and reverse == true) 
    strategy.entry("Short", strategy.short)
if (pos == 0 and strategy.position_size > 0)
    strategy.close("Long")
if (pos == 0 and strategy.position_size < 0)
    strategy.close("Short")
barcolor(strategy.position_size > 0 ? green: strategy.position_size < 0 ? red: blue)   
plotshape(pos, style=shape.triangleup, location = location.belowbar, color = green)

Mehr