Die DEMA Trend Following Strategie basiert auf dem DEMA Indikator. Sie erzeugt Kaufsignale, wenn der Preis durch das untere Band der DEMA bricht und Verkaufssignale, wenn der Preis durch das obere Band bricht.
Diese Strategie verwendet den DEMA-Indikator, um den Preistrend zu bestimmen. DEMA ist der doppelte exponentielle gleitende Durchschnitt, der mit zwei EMA-Linien berechnet wird und Preisänderungen schneller erfassen kann. Die Strategie berechnet die prozentuale Differenz zwischen Preis und DEMA und erzeugt dann Handelssignale.
Wenn die prozentuale Differenz über den Käuferparameter geht, wird ein Kaufsignal generiert. Wenn die prozentuale Differenz unter den Verkäuferparameter geht, wird ein Verkaufssignal generiert. Die Käufer- und Verkäuferparameter repräsentieren die Stärke, um Signale zu generieren, die basierend auf den Marktbedingungen angepasst werden können.
Darüber hinaus werden in der Strategie auch Datumsbereiche als Filterbedingungen festgelegt. Handelssignale werden nur innerhalb des angegebenen Datumsbereichs generiert.
Die Risiken können gemildert werden, indem andere Indikatoren für die Signalverifizierung kombiniert, Parameter optimiert und Stop-Loss hinzugefügt werden.
Die DEMA-Trend-Folge-Strategie ist vernünftigerweise mit stabiler Rentabilität konzipiert. Sie nutzt den DEMA-Indikator erfolgreich, um die Trendrichtung zu bestimmen, und funktioniert gut auf verschiedenen Aktien und mittelfristigen bis langfristigen Zeitrahmen. Weitere Verbesserungen der Parameter, zusätzliche Indikatoren, Stop Loss können die Rendite und Risikokontrolle verbessern. Diese Strategie hat praktischen Wert für den Live-Handel, benötigt aber kontinuierliche Tests und Optimierungen für langfristige Stabilität.
/*backtest start: 2023-09-16 00:00:00 end: 2023-10-16 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version= 2 strategy("DEMA PRICE DİFFERENCE Strategy ",shorttitle="DPD% STR " ,overlay=false) buyper =input(-1) sellper=input(1) 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 plot(demadifper, color=red) 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) yearfrom = input(2018) yearuntil =input(2019) monthfrom =input(6) monthuntil =input(12) dayfrom=input(1) dayuntil=input(31) if ( crossover(demadifper,buyper)) strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY") else strategy.cancel(id="BUY") if ( crossunder(demadifper,sellper) ) strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL") else strategy.cancel(id="SELL")