
Cette stratégie consiste à calculer l’écart de prix par rapport à une moyenne mobile lisse pour déterminer les tendances du marché et les chances de capture d’un renversement de tendance. Il s’agit d’une stratégie de suivi de tendance, dont l’idée est d’acheter ou de vendre lorsque la moyenne mobile lisse est franchie.
Calculer la moyenne mobile pondérée à 3 périodes du prix FPrice, en tant que moyenne mobile lisse.
Calculer le décalage standard de FPrice sur les 17 derniers jours stdev, et la moyenne mobile simple du 17ème jour ema2。
Calculer la déviation du prix par rapport à la moyenne Rate1=(FPrice-ema2) /stdev。
Lorsque Rate1 est inférieur à -1 et commence à augmenter, il est considéré comme une rupture de la moyenne descendante, générant un signal d’achat.
Lorsque le taux est supérieur à 1 et commence à baisser, il est considéré comme une rupture de la moyenne ascendante, générant un signal de vente.
Ouvrir ou fermer une position en fonction du signal.
La stratégie utilise la fourchette de décalage standard de la rupture de la moyenne des prix pour déterminer le renversement de tendance et s’adapte aux fluctuations du marché en ajustant dynamiquement la zone de référence. Un signal de transaction est généré lorsque le prix franchit plus d’un décalage standard du côté de la moyenne.
L’utilisation d’une zone de référence dynamique permet de s’adapter automatiquement à la volatilité du marché.
Les moyennes mobiles lisse filtrent efficacement le bruit de courte durée.
Le décalage standard définit un seuil de rupture raisonnable pour éviter des transactions fréquentes.
Utilisez la dynamique du mouvement du prix vers la moyenne comme filtre pour éviter les fausses ruptures.
La logique de la stratégie est simple et claire, facile à comprendre et à mettre en œuvre.
Il peut être adapté en fonction des paramètres du marché et s’applique à différentes variétés de transactions.
Il peut être combiné avec d’autres indicateurs pour améliorer l’efficacité de la stratégie.
Lorsque le marché est à basse volatilité pendant une longue période, il peut y avoir moins d’opportunités de trading.
Si le paramètre de l’écart-type est trop grand ou trop petit, une meilleure opportunité peut être manquée ou trop de faux signaux peuvent être générés.
L’écart-type est désactivé lorsque les prix fluctuent fortement, ce qui entraîne des signaux erronés.
Les signaux de fausse rupture sont plus fréquents avant la conversion de tendance.
Le système de moyenne n’est pas sensible aux ajustements à court terme et peut manquer des opportunités de courte ligne.
Les paramètres et les conditions de filtrage doivent être raisonnablement personnalisés pour s’adapter à un environnement de marché spécifique.
Optimiser le nombre de jours et le type de moyennes mobiles pour les différentes variétés.
Ajustez les paramètres du multiplicateur de la différence standard pour trouver la meilleure zone de référence.
Augmentation des conditions de filtrage telles que les indicateurs de dynamique des prix et réduction des signaux de fausse rupture.
Les paramètres sont ajustés dynamiquement en fonction des fluctuations du marché, en combinaison avec les indicateurs de volatilité.
La combinaison avec d’autres stratégies de percée similaires améliore le taux de réussite.
Envisagez de réduire le risque de gestion de position avant le changement de tendance.
Ajouter des stratégies de stop-loss pour contrôler les pertes individuelles
La stratégie est bien pensée, elle permet d’identifier efficacement les points de retournement des tendances des prix, elle peut être adaptée à différents environnements de marché grâce à l’optimisation et à la combinaison de paramètres. Cependant, il faut veiller à contrôler les risques et à éviter de produire de faux signaux lors de fortes fluctuations. Si l’optimisation est appropriée, c’est une stratégie de suivi de tendance simple et pratique.
/*backtest
start: 2023-09-22 00:00:00
end: 2023-10-22 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Mustafaozver
//@version=4
strategy("Escaping of Rate from Avarage By Mustafa OZVER", "EoRfA", overlay=false)
//strategy("Escaping of Rate from Avarage By Mustafa OZVER", "EoRfA", overlay=false)
src = input(ohlc4,"Source")
FPrice = wma(src,3)
len = input(17,"Length")
stdev = stdev(FPrice,len)
ema2 = ema(FPrice,len)
Rate1 = (FPrice - ema2) / stdev
//bgcolor(color=((stdev/ema)>0.0015)?color.green:#00000000,transp=80)
colorG = color.lime
colorR = color.red
hline(0,linestyle=hline.style_solid,editable=false)
hline1=hline(1,linestyle=hline.style_dotted,editable=false)
hlinen1=hline(-1,linestyle=hline.style_dotted,editable=false)
fill(hline1,hlinen1,color=color.silver,transp=85,editable=true)
//plot(Rate,color=(Rate>0?colorG:colorR),transp=75,style=plot.style_area,editable=false)
plot(Rate1,title="ESC1",color=(Rate1>0?colorG:colorR),style=plot.style_line,linewidth=1,editable=true)
BUYSIGNAL = Rate1 < -1 and change(Rate1) > 0
SELLSIGNAL = Rate1 > 1 and change(Rate1) < 0
if (BUYSIGNAL)
strategy.order("LONG1",true)
//strategy.close("SHORT1")
if (SELLSIGNAL)
// strategy.order("SHORT1",false)
strategy.close("LONG1")