Bereichsgefilterte kurzfristige Kauf- und Verkaufsstrategie
Übersicht
Diese Strategie basiert auf der Preisspanne, um Kauf- und Verkaufssignale zu bestimmen. Sie berechnet die Preisspanne über einen bestimmten Zeitraum und nutzt diese Spanne als Filter zur Generierung von Handelssignalen. Wenn der Preis die Spanne überschreitet, wird ein Kauf- oder Verkaufssignal ausgelöst. Es handelt sich um eine kurzfristige Handelsstrategie auf Basis von Preisausbrüchen.
Strategieprinzip
Der Kernindikator der Strategie ist die Preisspanne. Der konkrete Berechnungsprozess ist wie folgt:
- Berechnung der Differenz zwischen dem höchsten und niedrigsten Preis der letzten N Perioden als Preisschwankungsbreite
- Glättung der Preisschwankungsbreite mittels eines gleitenden Durchschnitts, um einen Spannenfilter zu erhalten
- Wenn der Preis über den Spannenfilter steigt, wird ein Kaufsignal generiert
- Wenn der Preis unter den Spannenfilter fällt, wird ein Verkaufssignal generiert
Auf diese Weise kann die Preisüberschreitung der Spanne genutzt werden, um die Trendrichtung zu bestimmen, Rauschen im Handel zu filtern und klarere Handelssignale zu erhalten.
Strategievorteile
- Verwendung der realen Preisspanne, leichte Erkennung von Ausbrüchen
- Glättung der Preisspanne, effektive Rauschunterdrückung
- Ausbruchssignale, die kurzfristige Trends leicht erfassen
- Hohe Handelsfrequenz, geeignet für kurzfristige Operationen
- Anpassbare Parameter, leicht auf verschiedene Instrumente optimierbar
Strategierisiken
- Spannenausbrüche neigen zu schnellen Anstiegen mit anschließenden Rücksetzern
- Erfordert eine längere historische Datenbasis zur Berechnung der Spanne
- Ungünstige Parametereinstellungen können zu Überempfindlichkeit oder Trägheit führen
- Unzureichende Kontrollmöglichkeiten für Stop-Loss, mit potenziell großen Drawdowns
- Ergebnisse können durch Transaktionskosten beeinflusst werden
Folgende Maßnahmen können zur Risikominderung ergriffen werden:
- Angemessene Lockerung des Spannenfilter-Volatilitätskoeffizienten
- Parameteroptimierung, um die beste Parameterkombination zu finden
- Festlegung von Stop-Loss-Linien oder Trailing-Stop-Loss
- Angemessene Reduzierung der Handelsfrequenz zur Senkung der Transaktionskosten
- Separate Parametertests für verschiedene Instrumente
Optimierungsrichtungen
Die Strategie kann in folgenden Bereichen optimiert werden:
- Testen verschiedener Periodenparameter für die Spannenberechnung
- Optimierung des Spannenfilter-Volatilitätskoeffizienten
- Hinzufügen von Indikatoren wie MACD zur Bestätigung
- Verwendung von Trailing-Stop-Loss oder nachlaufendem Stop-Loss
- Anpassung der Parameter an das jeweilige Instrument
- Optimierung des Positionsmanagement-Systems
Zusammenfassung
Die Strategie nutzt Preisausbrüche aus einer Spanne, um kurzfristige Handelssignale zu generieren. Dies ermöglicht eine effektive Identifizierung kurzfristiger Trendchancen. Es besteht jedoch das Risiko von schnellen Anstiegen mit Rücksetzern. Durch Parameteroptimierung, die Implementierung von Stop-Loss-Regeln, das Hinzufügen von Indikatorfiltern und andere Methoden kann das Strategiesystem verbessert werden, um die Fähigkeit zur Erkennung von Ausbrüchen zu bewahren und gleichzeitig Risiken zu kontrollieren sowie Drawdowns zu reduzieren. Darüber hinaus ist die Anpassung der Parameter an die Eigenschaften verschiedener Instrumente entscheidend. Nur durch kontinuierliche Optimierung und Tests kann die Strategie stabiler und zuverlässiger werden.
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="Range Filter Buy and Sell 5min [Strategy]", overlay=true, commission_type=strategy.commission.percent, commission_value=0.025, default_qty_type=strategy.cash, default_qty_value=10000, initial_capital=10000, slippage=0)
// === INPUT BACKTEST RANGE ===- 1
