Mehrzeitrahmen-Standardabweichungs-Kerzenkreuz-Strategie
Überblick
Die Multi-Timeframe-Standardabweichungs-Kerzen-Kreuzungsstrategie ist eine typische Trendfolgestrategie. Diese Strategie berechnet die Standardabweichungswerte über verschiedene Zeitrahmen (z. B. täglich, wöchentlich, monatlich), bildet mehrere Gruppen von K- und D-Linien, berechnet dann den Durchschnitt dieser Linien, um gleitende Durchschnitte zu erstellen, und geht long, wenn die schnelle Linie die langsame Linie von unten kreuzt, und short, wenn sie von oben kreuzt. Die Strategie nutzt die Vorhersagekraft der Standardabweichung in verschiedenen Zeiträumen voll aus, indem sie die gleitenden Durchschnitte der Standardabweichung aus mehreren Zeiträumen kombiniert, um Marktrauschen effektiv zu filtern und den Haupttrend des Marktes zu identifizieren.
Strategieprinzip
Der Kern der Strategie besteht darin, die Standardabweichung über mehrere Zeiträume zu berechnen und dann den Durchschnitt zu bilden, um Handelssignale zu generieren.
Zunächst berechnet die Strategie mit der Funktion stoch() die standardisierten K-Werte unter verschiedenen Parametern. Hier werden insgesamt fünf Gruppen von K-Werten berechnet, die den Zeitrahmen Tages-, Wochen- und Monatsebene entsprechen.
pine
smoothK = input(55)
SMAsmoothK = input(13)
k = sma(stoch(price, high, low, smoothK), SMAsmoothK)
smoothK1 = input(89)
SMAsmoothK1 = input(8)
k1 = sma(stoch(price, high, low, smoothK1), SMAsmoothK1)
...
smoothK4 = input(377)
SMAsmoothK4 = input(2)
k4 = sma(stoch(price, high, low, smoothK4), SMAsmoothK4)
Anschließend werden mit unterschiedlichen Parametern die D-Linien berechnet:
pine
smoothD = input(34)
d = sma(k, smoothD)
...
smoothD4 = input(233)
d4 = sma(k4, smoothD4)
Danach werden die Durchschnittswerte jeder Gruppe von K- und D-Linien berechnet, um die schnelle Linie Kavg und die langsame Linie Davg zu bilden:
pine
Kavg = avg(k,k1,k2,k3,k4)
Davg = avg(d,d1,d2,d3,d4)
Schließlich wird long gegangen, wenn die schnelle Linie die langsame Linie von unten kreuzt, und short, wenn sie von oben kreuzt:
pine
long = crossover(Kavg, Davg)
short = crossunder(Kavg, Davg)
Durch die Kombination der gleitenden Durchschnitte der Standardabweichung aus mehreren Zeiträumen kann das Marktrauschen über größere Zeiträume hinweg gefiltert und die Haupttrendrichtung erfasst werden.
Strategievorteile
- Nutzt die Vorhersagekraft der Standardabweichung über mehrere Zeiträume, um Rauschen effektiv zu filtern und den Trend zu identifizieren.
- Durch Anpassen der Periodenparameter kann die Haltedauer der Positionen flexibel gestaltet werden.
- Die Standardabweichung selbst besitzt eine starke Fähigkeit zur Trendverfolgung.
- Die Verwendung von gleitenden Durchschnittskreuzungen verhindert, dass man durch einzelne falsche Ausbrüche in die Irre geführt wird.
- Die Perioden der schnellen und langsamen Linie können einfach optimiert werden, um die Stabilität zu verbessern.
Strategierisiken und Lösungen
- Kreuzungen gleitender Durchschnitte über mehrere Zeiträume können viele Fehlsignale erzeugen; durch Anpassen der Perioden der gleitenden Durchschnitte kann dies optimiert werden.
- Die Standardabweichung kann durch extreme Marktbewegungen stark beeinflusst werden und Fehlsignale verursachen; das Hinzufügen von Filterbedingungen kann Abhilfe schaffen.
- Feste Periodenparameter können sich nicht an Marktveränderungen anpassen; adaptive Periodeneinstellungen könnten verwendet werden.
- Langfristige Positionen können dazu führen, dass man zu hohen Preisen kauft und zu niedrigen verkauft; ein nachlaufender Stop-Loss kann eingesetzt werden, um Gewinne zu sichern.
- Die alleinige Verwendung des KDJ-Indikators ist begrenzt; die Kombination mit anderen Indikatoren kann die Strategie verbessern.
Lösungen:
- Zusätzliche Filterbedingungen einfügen, um nicht von kurzfristigen falschen Ausbrüchen in die Irre geführt zu werden.
- Adaptive Periodeneinstellungen verwenden, die sich je nach Marktvolatilität anpassen.
- Einen nachlaufenden Stop-Loss setzen, um Verluste frühzeitig zu begrenzen und nicht zu hohen Preisen zu kaufen oder zu niedrigen zu verkaufen.
- Die Periodenparameter der gleitenden Durchschnitte optimieren, um den optimalen Gleichgewichtspunkt zu finden.
- Weitere Indikatorsignale kombinieren, um die Stabilität der Strategie zu erhöhen.
Optimierungsmöglichkeiten der Strategie
Die Strategie kann in folgenden Bereichen weiter optimiert werden:
- Einbeziehung weiterer Indikatorsignale wie MACD, Bollinger Bänder usw., um die Signalqualität zu verbessern.
- Hinzufügen einer Trendfilterung, z. B. durch die Richtung eines SMA oder des ADX-Indikators, um gegen den Trend gerichtete Trades zu vermeiden.
- Verwendung adaptiver Periodeneinstellungen, die sich dynamisch an die Marktvolatilität anpassen.
- Einführung einer nachlaufenden Stop-Loss-Strategie, die Stop-Punkte basierend auf den Strategieparametern setzt.
- Optimierung der Periodenparameter der schnellen und langsamen Linie, um die beste Parameterkombination zu finden.
- Hinzufügen von Eröffnungsfiltern, um Fehlsignale durch kurzfristiges Rauschen zu vermeiden.
- Testen einer Ausbruch-Einstiegsstrategie, bei der nach dem Durchbrechen des gleitenden Durchschnitts eine Position eröffnet wird.
- Testen verschiedener Ausstiegsstrategien wie dem Chandelier Exit, um Take-Profit und Stop-Loss zu optimieren.
Zusammenfassung
Die Multi-Timeframe-Standardabweichungs-Kerzen-Kreuzungsstrategie vereint die Trendfolgefähigkeit des Standardabweichungsindikators mit der Stabilität von gleitenden Durchschnittsstrategien. Durch die Berechnung der Durchschnitte der K- und D-Linien über mehrere Zeiträume der Standardabweichung werden Handelssignale generiert, die die Vorhersagekraft des Standardabweichungsindikators in verschiedenen Zeitskalen nutzen, Marktgeräusche filtern und die Haupttrendrichtung erfassen können. Die Strategie bietet Raum für Parameteroptimierung, indem Periodenparameter angepasst und zusätzliche Filterbedingungen sowie Stop-Loss-Strategien eingeführt werden, um bessere Ergebnisse zu erzielen. Insgesamt kombiniert die Strategie die Stärken mehrerer technischer Analysewerkzeuge und ist ein effizienter Trendfolgeansatz, der es wert ist, weiter erforscht und optimiert zu werden.
/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-23 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="Slow Stochastic Multi K&D Average Crossover Strategy", overlay=false, pyramiding=0, calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, currency="USD", default_qty_value=100)
- 1

