Kurzfristige Handelsstrategie basierend auf dem Chaikin-Volatilitätsindikator


Erstellungsdatum: 2023-12-21 16:14:56 zuletzt geändert: 2023-12-21 16:14:56
Kopie: 0 Klicks: 709
1
konzentrieren Sie sich auf
1623
Anhänger

Kurzfristige Handelsstrategie basierend auf dem Chaikin-Volatilitätsindikator

Überblick

Diese Strategie basiert auf dem Kaiser Gold Volatilitätsindikator und ist ein Kurzstrecken-Handelssystem, das hauptsächlich dazu dient, Kurzstrecken-Volatilitäten auf dem Markt zu erfassen. Die Hauptidee der Strategie ist, Kauf- oder Verkaufshandlungen zu tätigen, wenn der Kaiser Gold Volatilitätsindikator den angegebenen Schwellenwert überschreitet oder überschreitet.

Strategieprinzip

Die Volatilitätsrate wird quantitativ gemessen, indem man die Spanne zwischen dem Höchst- und dem Tiefstpreis eines Wertpapiers berechnet. Wenn sich die Differenz zwischen dem Höchst- und dem Tiefstpreis vergrößert, steigt die Volatilität.

Die Logik dieser Strategie lautet:

  1. Berechnung des Zinsschwankungsindikators ((xROC_EMA))
  2. Setzen Sie einen Trigger-Threshold
  3. Wenn xROC_EMA über Trigger ist, machen Sie mehr; wenn xROC_EMA unter Trigger ist, machen Sie nichts
  4. Sie können wählen, ob Sie umkehren.

Strategische Stärkenanalyse

Diese Strategie hat folgende Vorteile:

  1. Schnell reagieren, geeignet für Kurzstreckenbedienungen
  2. Verhältnismäßig geringe Rücknahmen mit gewissen Effekten für die Geldverwaltung
  3. Einfach und verständlich
  4. Flexible Anpassung der Parameter an unterschiedliche Marktumstände

Risikoanalyse

Es gibt einige Risiken bei dieser Strategie:

  1. Kurzstreckengeschäfte führen zu einer höheren Handelsfrequenz und einem Risiko von Überhandelungen.
  2. Parameter wie Längen, Trigger und andere sind leicht zu überschneiden
  3. Der Umschlag kann zu Verlusten führen
  4. Es gibt eine gewisse Wahrscheinlichkeit für Fehlverkäufe, da die Marktgeräusche nicht effektiv gefiltert werden können.

Die Risikolösungen sind wie folgt:

  1. Anpassung der Parameter zur Kontrolle der Handelsfrequenz
  2. Optimierung der Parameter-Einstellungen, um Überpassung zu verhindern
  3. Der Preis wird von der Börse in den nächsten Monaten berechnet, wenn der Kurs der Aktien und der Aktien im Wert der Aktien und der Aktien im Wert der Aktien erhält.
  4. Filterung in Verbindung mit anderen Indikatoren zur Verringerung von Fehlhandlungen

Richtung der Strategieoptimierung

Diese Strategie kann optimiert werden durch:

  1. Zusammenfassung von Marktstrukturindikatoren, Trends und wichtigen Stützpunkten
  2. Erhöhung der Filterbedingungen und Verringerung der Whipsaw, z. B. durch Hinzufügen von Energieindikatoren und Moving Averages
  3. Dynamische Anpassungsparameter, die sich an Veränderungen der Marktumgebung anpassen lassen
  4. Optimierte Stop-Loss-Mechanismen, wie Tracking-Stops oder Chandelierexits, um mehr Gewinne zu sichern

Zusammenfassen

Das Konzept der Strategie ist klar und unkompliziert. Die Parameter sind flexibel eingestellt und können je nach Bedarf angepasst werden. Es besteht jedoch das Risiko, dass einige Parameter überanpasst werden und die Handelsfrequenz zu hoch ist. Durch weitere Optimierung kann die Parameterrobustness der Strategie verbessert werden, um eine stabilere Leistung zu erzielen.

Strategiequellcode
/*backtest
start: 2023-11-20 00:00:00
end: 2023-12-04 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/12/2016
// Chaikin's Volatility indicator compares the spread between a security's
// high and low prices. It quantifies volatility as a widening of the range
// between the high and the low price.
// You can use in the xPrice1 and xPrice2 any series: Open, High, Low, Close, HL2,
// HLC3, OHLC4 and ect...
// 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="Chaikin Volatility Strategy Backtest")
Length = input(10, minval=1)
ROCLength = input(12, minval=1)
Trigger = input(0, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=line)
hline(Trigger, color=red, linestyle=line)
xPrice1 = high
xPrice2 = low
xPrice = xPrice1 - xPrice2
xROC_EMA = roc(ema(xPrice, Length), ROCLength)
pos = iff(xROC_EMA < Trigger, 1,
	   iff(xROC_EMA > Trigger, -1, nz(pos[1], 0))) 
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(pos == -1 ? red: pos == 1 ? green : blue )
plot(xROC_EMA, color=blue, title="Chaikin Volatility Strategy")