DEMA-Volatilitätsindikator-Strategie


Erstellungsdatum: 2023-10-24 16:04:37 zuletzt geändert: 2023-10-24 16:04:37
Kopie: 1 Klicks: 677
1
konzentrieren Sie sich auf
1617
Anhänger

DEMA-Volatilitätsindikator-Strategie

Überblick

Die Strategie berechnet die Preisschwankungen anhand eines DEMA-Durchschnitts und vergleicht die Schwankungen, um die Tendenz der Preisschwankungen zu erkennen. Bei steigenden Schwankungen wird ein Plus gemacht und bei sinkenden Schwankungen ein Minus.

Strategieprinzip

  1. Berechnen Sie den bi-index-beweglichen Durchschnitt der Preise (DEMA) mit der Formel: DEMA = 2*EMA(price, N) - EMA(EMA(price, N), N)

  2. Berechnung der Preisschwankungen gegenüber DEMA: Schwankungsrate = (price - DEMA) / price * 100%

  3. Wieder eine DEMA-Gleichbehandlung der Schwankungen, um ein Trendsignal für die Schwankungen zu erhalten

  4. Wenn die Schwankungen nach der Neugleichung eine bestimmte Ebene überschreiten, machen Sie mehr; wenn die Schwankungen nach der Neugleichung eine bestimmte Ebene unterschreiten, machen Sie eine Lücke

  5. Nur für einen bestimmten Zeitraum zu handeln

Strategische Vorteile

  1. Die Verwendung von doppelten Moving Averages ermöglicht eine schnellere Erfassung von Preisveränderungen.

  2. Die Schwankungen spiegeln die positive Stimmung des Marktes wider, wobei ein Anstieg der Schwankungen eine Mehrheit bedeutet und ein Rückgang eine Leerheit.

  3. Zweite Gleitbewegung der Schwankungen, um kurzfristige Geräusche zu filtern und die wichtigsten Trends zu erfassen

  4. Sie können festlegen, dass Sie nur in bestimmten Zeiträumen handeln, um unnötige Verluste zu vermeiden.

  5. Risikokontrolle mit Stop-Loss- und Ausstiegsstrategien

Strategisches Risiko

  1. DEMA kann sich in einer heftigen Wetterlage verzögern und somit die besten Einstiegspunkte verpassen

  2. Die Volatilitätsindikatoren können zu falschen Durchbrüchen führen und sollten in Kombination mit anderen Indikatoren überprüft werden.

  3. Sollte ein Stop-Loss-Bereich eingerichtet werden, um zu verhindern, dass sich die Verluste ausweiten

  4. Es gibt viele Möglichkeiten, außerhalb der Handelszeiten zu handeln.

  5. Die Auswahl der Zeiträume für den Handel muss anhand historischer Daten getestet werden, und ein ungenauer Zeitraum kann den Ertrag beeinträchtigen

Risikolösungen

  1. Optimierung des DEMA-Parameters mit kleineren N-Werten

  2. In Kombination mit anderen Indikatoren wie RSI, MACD und anderen

  3. Der Stop-Loss wird anhand der historischen Daten und der maximal vertretbaren Verluste festgelegt

  4. Optimierung der Zeiträume für den Handel

  5. Die besten Handelszeiten für verschiedene Sorten getestet

Richtung der Strategieoptimierung

  1. Versuche verschiedene DEMA-Parameterkombinationen, um die beste Lösung zu finden

  2. Versuchen Sie es mit anderen Arten von Moving Averages, wie EMA, SMA, etc.

  3. Mehrfache Glatterung der Schwankungsrate, um die optimale Glatterung zu finden

  4. Mehrfache Verifizierung mit zusätzlichen Hilfsindikatoren

  5. Automatische Optimierung von Einstiegs- und Ausstiegsparametern mithilfe von Methoden wie maschinellem Lernen

  6. Die optimale Kombination von Parametern für verschiedene Sorten

  7. Erhöhung der Stop-Loss- und Ausstiegsstrategien und strikte Risikokontrolle

Zusammenfassen

Die Strategie berechnet die DEMA-Schwankungen der Preise und glättet sie, um schnell die Veränderungen der Markttrends zu erkennen, wenn die Schwankungen ansteigen, mehr zu tun, wenn die Schwankungen sinken, leer zu sein, um einen Vorlauf zu erzielen. Die Strategie kann jedoch mit DEMA-Rückstand, falschen Durchbrüchen und anderen Problemen konfrontiert sein.

Strategiequellcode
/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 2
strategy("DEMA of DPD Strategy ",shorttitle="DPD% DEMA " ,overlay=false)

buyper =input(-2)
sellper=input(2)

demalen = input(50,title="Dema Length")

e1= ema(close,demalen)
e2=ema(e1,demalen)
demaprice  =   2 * e1 - e2

price=close
demadifper =  ((price-demaprice)/price)*100


OverDemaPer = input(1, title="Band for OverBought")
UnderDemaPer= input(-1,title="Band for OverSold")

band1 = hline(OverDemaPer)
band0 = hline(UnderDemaPer)
zeroline=0
fill(band1, band0, color=green, transp=90)


demalen2 = input(21,title="DEMA to Calculate dema of DPD")
demaofdpd =ema(demadifper,demalen2)
demaofdpd2 =ema(demaofdpd,demalen2)
resultstrategy = 2*demaofdpd - demaofdpd2

plot(resultstrategy,color=blue)


yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  crossover(resultstrategy,buyper)  ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( crossunder(resultstrategy,sellper) ) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND",  comment="SELL")
else
    strategy.cancel(id="SELL")