Schnelle und langsame Kurtose-Handelsstrategie

Schriftsteller:ChaoZhang, Datum: 23.09.2023
Tags:

Übersicht

Diese Strategie verwendet die Überschneidung von schnellen und langsamen Kurtosis-Linien, um Handelssignale zu generieren. Kurtosis spiegelt die Marktstimmung wider und kann Umkehrmöglichkeiten erkennen. Die schnelle Linie ist empfindlicher auf kurzfristige Veränderungen, während die langsame Linie Rauschen filtert. Zusammen bilden sie ein stabiles Handelssystem.

Strategie Logik

Die wichtigsten Indikatoren und Regeln sind:

  1. Kurtosiswert: spiegelt die Steilheit der Preisverteilung wider.

  2. Schnelle Kurtosislinie: Kurtosis berechnet mit kurzem gleitendem Durchschnitt.

  3. Langsame Kurtosislinie: Kurtosis berechnet mit einem langen gleitenden Durchschnitt.

  4. Langes Signal: Schnelle Linie überläuft langsame Linie.

  5. Ausgang lang: Schnelle Linie überquert unterhalb der langsamen Linie.

  6. Kurzsignal: Schnelle Linie kreuzt unter der langsamen Linie.

  7. Kurzer Ausgang: Schnelle Linie überläuft langsame Linie.

Die Strategie kombiniert Trend und Mittelwertumkehr in einem einfachen und intuitiven System.

Vorteile

Im Vergleich zu Single Kurtosis sind die Hauptvorteile:

  1. Eine schnelle/langsame Kombination vermeidet falsche Signale.

  2. Schnelle Linie erfasst Kurven, langsame Linie filtert Lärm.

  3. Einfache Umsetzung ohne komplexe Indikatoren.

  4. Flexible Kurtosis MA-Abstimmung.

  5. Die Umkehroption passt sich den unterschiedlichen Märkten an.

  6. Klare Regeln, leicht umzusetzen.

  7. Vermeidet das Verfolgen von Tops/Bottoms, kontrolliert das Risiko.

  8. Gutes Potenzial bei Parameter-Tuning.

Risiken

Trotz der Vorzüge sind folgende Risiken zu berücksichtigen:

  1. Verzögerung in der Kurtose, kann nicht alle Verluste vermeiden.

  2. Die MA-Einstellungen beeinflussen die Leistung erheblich.

  3. Kein Volumenfilter, Risiko für falsche Ausbrüche.

  4. Die Abhängigkeit von historischen Daten erfordert Robustheit.

  5. Keine Stopps, unkontrollierter Verlust pro Handel.

  6. Das Risiko einer Überanpassung durch übermäßige Optimierung.

  7. Abnahme der Leistung durch sich verändernde Märkte.

  8. Notwendigkeit der Überwachung von Gewinn/Risiko-Verhältnissen und Handelsfrequenz.

Verbesserungen

Auf der Grundlage der Analyse können Verbesserungen Folgendes umfassen:

  1. Bewertung der Auswirkungen der MA-Parameter auf die Strategie.

  2. Zusätzliche Lautstärkerklärung, um falsche Bremsen zu vermeiden.

  3. Implementierung von Stop-Loss- und Take-Profit-Regeln.

  4. Robustheitstests auf verschiedenen Märkten.

  5. Einbeziehung von Maschinellen Lerntechniken.

  6. Optimierung von Risikomanagementstrategien.

  7. Kombination mit anderen Indikatoren für robuste Signale.

  8. Regelmäßige Nachprüfungen zur Vermeidung von Überanpassung.

  9. Anpassung der Positionsgröße und Häufigkeit an niedrigere Transaktionskosten.

Schlussfolgerung

Diese Strategie verwendet Kurtosis Crossover für ein einfaches und intuitives System. Aber kontinuierliche Verbesserungen und Optimierungen sind der Schlüssel für jede Strategie, um sich an sich ändernde Märkte anzupassen. Durch systematische Optimierung können die Stabilität und Rentabilität der Strategie verbessert werden.


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

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/12/2016
// This indicator plots the Fast & Slow Kurtosis. The Kurtosis is a market
// sentiment indicator. The Kurtosis is constructed from three different parts.
// The Kurtosis, the Fast Kurtosis(FK), and the Fast/Slow Kurtosis(FSK).
//
// 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="FSK (Fast and Slow Kurtosis) Backtest", shorttitle="FSK (Fast and Slow Kurtosis)")
BuyZone = input(0)
reverse = input(false, title="Trade reverse")
hline(BuyZone, color=green, linestyle=line)
xMOM_R = mom(mom(close, 3), 1)
xMOM_RAvr = ema(xMOM_R, 65)
xMOM_RWAvr = wma(xMOM_RAvr, 3)
pos =	iff(xMOM_RAvr > BuyZone and xMOM_RWAvr > BuyZone, 1,-1) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xMOM_RAvr, color=blue, title="FK")
plot(xMOM_RWAvr, color=red, title="FSK")

Mehr