
La stratégie de croisement des moyennes mobiles est une stratégie de synchronisation basée sur les moyennes mobiles. Elle génère des signaux d’achat et de vente en calculant des moyennes mobiles de différentes périodes pour juger de leur croisement. La stratégie combine également des moyennes mobiles indicielles comme indicateur de jugement auxiliaire, ce qui améliore encore la précision du signal.
La logique de base de la stratégie est basée sur l’intersection de deux moyennes mobiles. Plus précisément, les moyennes mobiles simples de n jours (MA courte) et de m jours (MA longue) sont calculées séparément.
En outre, la stratégie a introduit l’EMA comme indicateur auxiliaire. L’EMA est plus fluide que le SMA et reflète plus rapidement les tendances des variations de prix. Son rôle auxiliaire est de ne déclencher un signal de négociation réel que lorsque l’EMA à court terme confirme également le signal de croisement de l’EMA.
La stratégie de croisement des moyennes mobiles présente les avantages suivants:
Simple et facile à utiliser. La stratégie, qui ne dépend que de l’intersection de deux moyennes mobiles, est très simple et facile à comprendre et à mettre en œuvre.
La moyenne mobile reflète clairement les tendances du marché et ses intersections sont très intuitives et ne nécessitent pas de calculs compliqués.
La stratégie de la moyenne mobile, qui remonte au début du siècle dernier, a été testée par le marché pendant cent ans et est devenue l’un des outils classiques de l’analyse technique.
Le risque est contrôlable. La fréquence des signaux de négociation peut être contrôlée en ajustant les paramètres quotidiens des moyennes mobiles, ce qui permet de contrôler le risque.
La stratégie de croisement des moyennes mobiles est une stratégie de négociation très générale et flexible qui s’applique à de nombreuses variétés et à de nombreuses périodes.
Cette stratégie comporte aussi des risques:
Les changements de position sont fréquents. Lorsque le marché fluctue, les moyennes mobiles peuvent se croiser fréquemment, ce qui entraîne des changements de position trop fréquents.
Les moyennes mobiles comportent elles-mêmes un certain retard, en particulier les moyennes à long terme, qui peuvent manquer des opportunités de négociation à court terme.
Les paramètres de la moyenne mobile doivent être testés et optimisés de manière indépendante pour différentes variétés et périodes de temps, sinon ils peuvent ne pas être efficaces.
Il est possible de combiner avec d’autres indicateurs. La stratégie de la moyenne mobile seule n’est pas optimale et nécessite souvent l’aide d’autres indicateurs techniques pour filtrer les signaux.
Cette stratégie peut être optimisée dans les domaines suivants:
Adaptez les paramètres de la moyenne mobile aux différentes périodes. Vous pouvez tester différentes combinaisons de paramètres de la moyenne à court et à long terme pour trouver le paramètre optimal.
Augmenter le nombre de transactions avec des jugements auxiliaires. Par exemple, définir des indicateurs de rupture de transactions pour éviter des signaux inefficaces.
Augmenter le jugement sur les indicateurs de volatilité. Par exemple, le KDJ, le MACD et d’autres jugent le mouvement réel du marché et filtrent les signaux d’incertitude.
L’intégration des fondamentaux de l’entreprise. L’ajustement des paramètres en fonction des attentes de performance, etc., rend la stratégie plus prospective.
Utilisation combinée des stratégies. Utilisation en combinaison avec d’autres stratégies ou modèles pour obtenir un effet de synergie.
La stratégie de croisement des moyennes mobiles permet de générer des signaux de trading grâce à un principe simple de croisement de la même ligne. Elle est intuitive, facile à comprendre, flexible en termes de régulation des paramètres et contrôlable en termes de risques.
/*backtest
start: 2022-12-25 00:00:00
end: 2023-12-07 05:20:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MA Crossover Strategy", overlay=true)
// Define input parameters
shortLength = input(10, title="Short MA Length")
longLength = input(40, title="Long MA Length")
emaLength = input(20, title="EMA Length")
// Calculate moving averages
shortMA = ta.sma(close, shortLength)
longMA = ta.sma(close, longLength)
colorfulEMA = ta.ema(close, emaLength)
// Create buy and sell conditions
buyCondition = ta.crossover(shortMA, longMA)
sellCondition = ta.crossunder(shortMA, longMA)
// Execute buy and sell orders
if (buyCondition)
strategy.entry("Buy", strategy.long)
strategy.close("Sell")
if (sellCondition)
strategy.entry("Sell", strategy.short)
strategy.close("Buy")
// Color the background based on buy and sell conditions
bgcolor(buyCondition ? color.new(color.blue, 90) : na)
bgcolor(sellCondition ? color.new(color.red, 90) : na)
// Plot moving averages
plot(shortMA, color=color.new(color.blue, 90), title="Short MA")
plot(longMA, color=color.new(color.red, 90), title="Long MA")
// Plot colorful EMA with transparency
plot(colorfulEMA, color=color.new(color.green, 90), title="Colorful EMA")