
La stratégie de suivi de la tendance DEMA est basée sur la conception de l’indicateur DEMA, qui génère un signal d’achat lorsque le prix franchit la trajectoire descendante de l’indicateur DEMA et un signal de vente lorsque le prix tombe sur la trajectoire descendante de l’indicateur DEMA.
La stratégie utilise l’indicateur DEMA pour déterminer la tendance des prix. L’indicateur DEMA est une moyenne mobile à deux indices, qui est calculée à l’aide de deux lignes EMA, qui permettent de capturer plus rapidement les variations de prix. La stratégie calcule le pourcentage de différence entre le prix et le DEMA, puis donne des signaux d’achat et de vente.
Lorsque le pourcentage de la différence dépasse le paramètre de l’acheteur, un signal d’achat est généré. Lorsque le pourcentage de la différence dépasse le paramètre du vendeur, un signal de vente est généré. Les paramètres d’acheteur et de vendeur représentent la force du signal généré, qui peut être ajusté en fonction du marché.
En outre, la stratégie définit une fourchette de jours par mois comme condition de filtrage, générant un signal de transaction uniquement à la date indiquée.
Le risque peut être contrôlé en combinant les signaux de vérification d’autres indicateurs, en optimisant les paramètres de réglage et en ajoutant des stop-loss.
La stratégie de suivi de la tendance DEMA est conçue de manière rationnelle et a une certaine capacité de rentabilité stable. L’utilisation réussie de l’indicateur DEMA pour déterminer la direction de la tendance peut être efficace pour une variété d’actions et de cycles longs et moyens. La rentabilité de la stratégie peut être encore améliorée et le risque contrôlé par des moyens tels que l’optimisation des paramètres, la vérification des indicateurs auxiliaires et la stratégie de stop loss.
/*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")