Stratégie de trading d'inversion de direction de la moyenne mobile


Date de création: 2023-09-28 15:50:01 Dernière modification: 2023-09-28 15:50:01
Copier: 2 Nombre de clics: 427
1
Suivre
1214
Abonnés

Aperçu

La stratégie de reversement de direction de la moyenne mobile est une stratégie de négociation qui détermine un revirement de tendance lorsque plusieurs piliers de la moyenne mobile apparaissent simultanément à la hausse ou à la baisse. La stratégie détermine la direction de la moyenne mobile pour déterminer les opportunités de négociation de hausse ou de baisse continue.

Principe de stratégie

La logique de base de la stratégie d’inversion de la moyenne mobile est la suivante:

  1. Pour calculer une moyenne mobile sélectionnée, vous pouvez choisir une moyenne mobile simple (SMA), une moyenne mobile indicielle (EMA), une moyenne mobile pondérée (WMA) ou une moyenne linéaire régressive.

  2. Pour juger de la relation entre la taille de la moyenne mobile de la période actuelle et celle de la moyenne mobile de la période précédente, si la moyenne mobile actuelle est supérieure à celle de la période précédente, on attribue 1, et inversement on attribue 0。

  3. Si la moyenne mobile de la période en cours est supérieure à celle de la période précédente, le nombre de cycles en hausse est +1, le nombre de cycles en baisse est nul; si la moyenne mobile de la période en cours est inférieure à celle de la période précédente, le nombre de cycles en baisse est +1, le nombre de cycles en hausse est nul.

  4. Lorsque le nombre de cycles de montée ou de descente continue dépasse le seuil défini par l’utilisateur, effectuez les opérations d’addition ou de déduction correspondantes.

  5. Les couleurs de la colonne K et de l’arrière-plan sont colorées pour indiquer de manière intuitive la direction de la tendance.

  6. La courbe de variation des moyennes mobiles peut être tracée de manière sélective, en marquant les points de basculement.

Cette stratégie permet de juger de la tendance en calculant le nombre de lignes K consécutives dans la moyenne mobile, et de filtrer efficacement l’impact des secousses sur les transactions en regardant la durée d’une période de hausse ou de baisse continue, plutôt qu’en regardant une seule ligne K.

Avantages stratégiques

Les stratégies de trading inversées vers les moyennes mobiles présentent les avantages suivants:

  1. L’utilisation d’une moyenne mobile pour déterminer la direction des tendances peut filtrer efficacement le bruit du marché.

  2. Statistique des variations continues de la direction des moyennes mobiles sur une période donnée, pour déterminer le moment où la tendance est inversée et réduire le risque de transaction.

  3. Les paramètres des moyennes mobiles et des périodes statistiques peuvent être personnalisés pour s’adapter à différentes variétés et conditions de marché.

  4. Les variations de direction de la tendance sont visuellement affichées sur la ligne K, ce qui constitue une aide visuelle.

  5. Il est possible de choisir différents types de moyennes mobiles avec une certaine flexibilité.

  6. La courbe de variation des moyennes mobiles est représentée de manière à voir clairement si une inversion se produit.

  7. Les règles sont simples, claires, faciles à comprendre et adaptées aux débutants.

Risque stratégique

Il existe également des risques liés aux stratégies de trading inversées en direction de la moyenne mobile:

  1. Le retard de la moyenne mobile elle-même affecte la prise en compte des points de basculement.

  2. Les statistiques nous permettent de prendre plus de décisions de courte durée et de rater des occasions de revenir plus rapidement.

  3. Les cycles trop longs risquent de manquer la tendance, et les cycles trop courts sont plus susceptibles d’être piégés.

  4. La crise pourrait générer un grand nombre de signaux de trading à vide.

  5. Il n’est pas possible d’évaluer une véritable inversion de tendance en se basant uniquement sur la direction des moyennes mobiles, et il existe un certain risque de faux signaux.

  6. Les indicateurs de la moyenne mobile eux-mêmes changent rapidement lorsque la situation change radicalement, ce qui entraîne une plus grande probabilité d’erreur.

  7. Il est important de veiller à la rationalité des paramètres de sélection des moyennes mobiles, sans quoi il peut y avoir des défaillances.

La réponse:

  1. Une réduction appropriée des cycles des moyennes mobiles et une sensibilité accrue.

  2. Le filtrage des signaux, combiné à d’autres indicateurs, confirme une inversion de tendance.

  3. Optimiser les paramètres de cycle statistique pour trouver un équilibre entre la vitesse de réaction et la stabilité

  4. Les investisseurs ont été encouragés à réduire leurs pertes et à augmenter leur marge d’arrêt.

  5. L’utilisation de plusieurs combinaisons de moyennes mobiles améliore la précision.

Direction d’optimisation

Les stratégies de trading inversées vers les moyennes mobiles peuvent être optimisées dans les domaines suivants:

  1. Optimiser les paramètres des moyennes mobiles, tester les moyennes mobiles de différentes longueurs de cycle pour trouver les meilleurs paramètres. Vous pouvez essayer une combinaison de trois SMA, EMA et WMA.

  2. Le RSI, combiné à d’autres indicateurs auxiliaires tels que le KD, améliore la fiabilité du signal.

  3. Optimiser les paramètres statistiques de cycles continus pour s’assurer qu’ils reflètent le renversement de tendance tout en filtrant le plus possible les faux signaux.

  4. L’ajout d’un mécanisme de stop-loss pour contrôler les pertes sur une seule transaction.

  5. Tester l’efficacité de l’optimisation des paramètres de différentes variétés, en ajustant les paramètres en fonction des différentes variétés négociées.

  6. Envisagez de remplacer les cycles de statistiques fixes par des cycles de statistiques adaptatives, afin de rendre la stratégie plus flexible.

  7. Essayez d’ouvrir une position de type “Breakout” et entrez dans la position lorsque la moyenne mobile atteint sa limite.

  8. Il s’agit d’une méthode qui permet d’augmenter le jugement sur la direction de la tendance globale et d’éviter les échanges à contre-courant.

  9. Amélioration de la façon dont les moyennes mobiles sont dessinées, par exemple en augmentant la douceur de la courbe.

Résumer

La stratégie d’inversion de direction de la moyenne mobile utilise le nombre de cycles d’augmentation ou de baisse de la moyenne mobile statistique pour déterminer le moment de la poursuite de la tendance. Elle peut filtrer efficacement le bruit du marché et saisir les opportunités en temps opportun lorsque la tendance se retourne. La stratégie peut s’adapter de manière flexible aux différentes variétés de transactions et environnements de marché grâce à des paramètres de moyenne mobile et à des cycles statistiques personnalisables.

Code source de la stratégie
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Moving Average Consecutive Up/Down Strategy (by ChartArt)", overlay=true)

// ChartArt's Moving Average Consecutive Up/Down Strategy
//
// Version 1.0
// Idea by ChartArt on December 30, 2015.
//
// This strategy goes long (or short) if there are several
// consecutive increasing (or decreasing) moving average
// values in a row in the same direction.
//
// The bars can be colored using the raw moving average trend.
// And the background can be colored using the consecutive
// moving average trend setting. In addition a experimental
// line of the moving average change can be drawn.
//
// The strategy is based upon the "Consecutive Up/Down Strategy"
// created by Tradingview.


// Input
Switch1 = input(true, title="Enable Bar Color?")
Switch2 = input(true, title="Enable Background Color?")
Switch3 = input(false, title="Enable Moving Average Trend Line?")

ConsecutiveBars = input(4,title="Consecutive Trend in Bars",minval=1)

// MA Calculation
MAlen = input(1,title="Moving Average Length: (1 = off)",minval=1)
SelectMA = input(2, minval=1, maxval=4, title='Moving Average: (1 = SMA), (2 = EMA), (3 = WMA), (4 = Linear)')
Price = input(close, title="Price Source")
Current =
 SelectMA == 1 ? sma(Price, MAlen) :
 SelectMA == 2 ? ema(Price, MAlen) :
 SelectMA == 3 ? wma(Price, MAlen) :
 SelectMA == 4 ? linreg(Price, MAlen,0) :
 na
Last =
 SelectMA == 1 ? sma(Price[1], MAlen) :
 SelectMA == 2 ? ema(Price[1], MAlen) :
 SelectMA == 3 ? wma(Price[1], MAlen) :
 SelectMA == 4 ? linreg(Price[1], MAlen,0) :
 na

// Calculation
MovingAverageTrend = if Current > Last
    1
else
    0

ConsecutiveBarsUp = MovingAverageTrend > 0.5 ? nz(ConsecutiveBarsUp[1]) + 1 : 0
ConsecutiveBarsDown = MovingAverageTrend < 0.5 ? nz(ConsecutiveBarsDown[1]) + 1 : 0
BarColor = MovingAverageTrend > 0.5 ? green : MovingAverageTrend < 0.5 ? red : blue
BackgroundColor = ConsecutiveBarsUp >= ConsecutiveBars ? green : ConsecutiveBarsDown >= ConsecutiveBars ? red : gray
MovingAverageLine = change(MovingAverageTrend) != 0 ? close : na

// Strategy
if (ConsecutiveBarsUp >= ConsecutiveBars)
    strategy.entry("ConsUpLE", strategy.long, comment="Bullish")
    
if (ConsecutiveBarsDown >= ConsecutiveBars)
    strategy.entry("ConsDnSE", strategy.short, comment="Bearish")

// output
barcolor(Switch1?BarColor:na)
bgcolor(Switch2?BackgroundColor:na)
plot(Switch3?MovingAverageLine:na, color=change(MovingAverageTrend)<0?green:red, linewidth=4)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)