La stratégie de suivi de tendance DEMA est conçue sur la base de l'indicateur DEMA. Elle génère des signaux d'achat lorsque le prix franchit la bande inférieure de la DEMA et des signaux de vente lorsque le prix franchit la bande supérieure. Cette stratégie appartient au système de suivi de tendance.
Cette stratégie utilise l'indicateur DEMA pour déterminer la tendance des prix. DEMA est la moyenne mobile exponentielle double, qui est calculée avec deux lignes EMA et peut capturer les changements de prix plus rapidement. La stratégie calcule la différence en pourcentage entre le prix et DEMA, puis génère des signaux de trading.
Lorsque la différence en pourcentage dépasse le paramètre d'acheteur, un signal d'achat est généré. Lorsque la différence en pourcentage dépasse le paramètre de vendeur, un signal de vente est généré. Les paramètres d'acheteur et de vendeur représentent la force pour générer des signaux, qui peuvent être ajustés en fonction des conditions du marché.
En outre, la stratégie définit également des plages de dates comme conditions de filtrage.
Les risques peuvent être atténués en combinant d'autres indicateurs pour la vérification du signal, en optimisant les paramètres et en ajoutant un stop loss.
La stratégie de suivi de tendance DEMA est raisonnablement conçue avec une rentabilité stable. Elle utilise avec succès l'indicateur DEMA pour déterminer la direction de la tendance et fonctionne bien sur divers stocks et délais à moyen et long terme. Des améliorations supplémentaires des paramètres, des indicateurs supplémentaires, un stop loss peuvent améliorer le rendement et le contrôle des risques. Cette stratégie a une valeur pratique pour le trading en direct, mais nécessite des tests et une optimisation continus pour la stabilité à long terme.
/*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")