
La stratégie de décalage inverse des moyennes mobiles est une stratégie d’analyse technique qui utilise la direction des moyennes mobiles et la relation entre le prix d’une action pour déterminer le moment d’entrer ou de sortir d’une position. Plus précisément, la position peut être vidée lorsque le prix d’une action dépasse la moyenne mobile de 45 jours de haut en bas; lorsque la position vide est maintenue après 8 jours; et lorsque le prix de l’action dépasse à nouveau la moyenne mobile de 45 jours.
La logique de cette stratégie est la suivante:
Plus précisément:
Avec cette logique, il est possible de faire un short lorsque le cours d’une action dépasse de manière significative la moyenne mobile, et de faire une cutoff loss après un certain temps.
Cette stratégie présente les avantages suivants:
Par rapport aux autres stratégies, cette stratégie est facile à comprendre et facile à programmer. En outre, elle utilise la moyenne mobile, un indicateur technique bien connu pour juger de la tendance des cours des actions. Lorsque les prix franchissent la moyenne mobile, cela signifie souvent que la tendance à court terme est inversée.
En outre, les règles d’entrée dans la stratégie et la méthode de stop-loss fixe de 8 jours permettent également de contrôler le risque. Les fausses percées sont également filtrées dans une certaine mesure.
Mais cette stratégie comporte aussi des risques:
Plus précisément, les moyennes mobiles elles-mêmes sont en retard par rapport aux variations de prix et ne sont donc pas forcément synchronisées avec précision. Certaines ruptures peuvent être temporaires et ne permettent pas de vraiment saisir le point de basculement.
De plus, le délai de détention de 8 jours est relativement court. Dans les grands marchés boursiers, un tel arrêt-perte peut être trop radical pour capturer de manière durable une reprise importante. Il y a également une augmentation du nombre de transactions entrant et sortant du marché.
La stratégie juge les signaux de rupture uniquement en fonction de la relation entre le prix et la moyenne mobile. Il n’y a pas d’indicateurs ou de conditions de confirmation supplémentaires pour filtrer les signaux. Cela se produit dans des situations où des fausses ruptures sont possibles dans une certaine mesure.
Enfin, il n’y a pas de point d’arrêt pour bloquer les bénéfices. Ainsi, les profits peuvent être réduits avant que les pertes ne soient compensées par des arrêts.
D’après l’analyse des risques ci-dessus, la stratégie peut être optimisée dans les directions suivantes:
Par exemple, il est possible de configurer d’autres indicateurs techniques tels que MACD, KD, et d’identifier un renversement de tendance uniquement lorsqu’ils émettent également un certain signal. Ou de configurer une augmentation soudaine du volume des transactions comme condition auxiliaire.
Par exemple, le prix ne s’arrête que lorsque le cours dépasse une certaine marge fixe. Ou lorsque d’autres indicateurs (comme le MACD) émettent des signaux.
Il s’agit de déplacer progressivement le point d’arrêt après une certaine proportion de la course du prix, afin de bloquer le profit.
Il est possible d’essayer différents paramètres et de les tester pour trouver le paramètre optimal. Il est également possible de configurer un système de double moyenne mobile.
Grâce à ces optimisations, il est possible d’améliorer la qualité du signal, de réduire la probabilité de fausses ruptures, tout en maintenant la simplicité et l’efficacité de la stratégie; d’obtenir une plus grande profitabilité de la tendance; et d’avoir une plus grande capacité de contrôle des risques. Il est donc possible d’obtenir de meilleures performances stratégiques.
La stratégie d’inversion de la moyenne mobile est une stratégie de négociation de courte ligne très simple et pratique. Elle utilise la moyenne mobile, un indicateur technique bien connu, pour déterminer si le cours de l’action est un signal de revers de tendance à court terme. Elle présente des avantages tels que la facilité de compréhension, la simplicité de réalisation et la maîtrise du risque.
/*backtest
start: 2023-11-23 00:00:00
end: 2023-11-28 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Moving Average Reverse Crossover Strategy", overlay=true)
// Calculate the 45-day moving average
ma_length = 45
ma = ta.sma(close, ma_length)
// Track position entry and entry bar
var bool in_short_position = na
var int entry_bar = na
var int exit_bar = na
// Entry condition: Close price crosses below the 45-day moving average to enter the short position
if (not in_short_position and ta.crossunder(close, ma) and not na(ma[1]) and close < ma and close[1] > ma[1])
in_short_position := true
entry_bar := bar_index
// Exit condition: Close the short position after holding for 8 trading days
if (in_short_position and bar_index - entry_bar >= 8)
in_short_position := false
exit_bar := bar_index
// Re-entry condition: Wait for price to cross below the 45-day moving average again
if (not in_short_position and ta.crossunder(close, ma) and not na(ma[1]) and close < ma and close[1] < ma[1] and (na(exit_bar) or bar_index - exit_bar >= 8))
in_short_position := true
entry_bar := bar_index
// Execute short entry and exit
if (in_short_position)
strategy.entry("Short", strategy.short)
if (not in_short_position)
strategy.close("Short")