La stratégie des moyennes mobiles croisées est une stratégie de trading quantitative qui génère des signaux de trading en utilisant des moyennes mobiles exponentielles (EMA) de différentes périodes.
Les principaux indicateurs de cette stratégie sont les trois EMA de 5 périodes, 9 périodes et 21 périodes.
Un signal d'achat est généré lorsque l'EMA à 5 périodes dépasse l'EMA à 9 périodes et un signal de vente lorsqu'il dépasse celui-ci.
L'EMA à 21 périodes peut être utilisé pour valider les signaux de négociation. Les signaux de négociation sont plus fiables lorsque les 5 et 9 EMA sont au-dessus de l'EMA à 21 pour les signaux d'achat et en dessous pour les signaux de vente.
Les 100 et 200 EMA servent à déterminer les tendances à moyen et long terme sur le marché.
Cette stratégie présente les avantages suivants:
Simple à mettre en œuvre et à utiliser, le calcul et le jugement croisés de l'EMA sont simples.
Les EMA rapides 5 et 9 peuvent rapidement capturer les tendances à court terme.
Il est facile de définir un stop-loss/take profit.
D'autres EMA ou indicateurs peuvent être facilement introduits pour enrichir le système.
Les principaux risques de cette stratégie sont les suivants:
Le risque de faux signaux. Les croisements EMA ne sont pas fiables à 100% et de faux arrêts peuvent survenir. D'autres facteurs doivent être examinés avec soin.
Risque d'inversion de tendance. Les croisements rapides de la EMA peuvent refléter des corrections à court terme, en ignorant les inversions de tendance majeures. Les EMA à moyen et long terme doivent être vérifiées.
Les paramètres peuvent varier considérablement selon les produits et les régimes de marché, ce qui nécessite une optimisation et des tests approfondis.
Cette stratégie peut être optimisée dans les aspects suivants:
Introduisez d'autres filtres tels que KD, MACD, etc. pour détecter les signaux et réduire les faux signaux.
Élargir la taille du stop-loss pour limiter les pertes, ou adopter un stop de trailing pour bloquer les profits.
Optimiser les paramètres pour trouver les combinaisons optimales de périodes EMA.
Automatiser l'ensemble du flux de travail de négociation en intégrant des cadres quantitatifs.
La stratégie des moyennes mobiles croisées a une logique claire et est facile à utiliser, capturant efficacement les tendances à court terme. Mais la seule dépendance aux croisements EMA pour la prise de décision a encore des points morts. Des facteurs supplémentaires sont nécessaires pour réduire les risques. Cette stratégie a un bon potentiel d'amélioration en introduisant plus d'indicateurs ou de techniques techniques pour améliorer sa rentabilité et sa stabilité.
/*backtest start: 2022-12-12 00:00:00 end: 2023-12-18 00:00:00 period: 1d basePeriod: 1h 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/ // © nagversion //@version=5 strategy("5/9/21 EMA Strategy with 200 and 100 EMA", overlay=true) // Calculate EMAs ema5 = ta.ema(close, 5) ema9 = ta.ema(close, 9) ema21 = ta.ema(close, 21) ema100 = ta.ema(close, 100) ema200 = ta.ema(close, 200) // Plot EMAs plot(ema5, title="5 EMA", color=color.blue) plot(ema9, title="9 EMA", color=color.yellow) plot(ema21, title="21 EMA", color=color.red) plot(ema100, title="100 EMA", color=color.purple) plot(ema200, title="200 EMA", color=color.green) // Strategy conditions longCondition = ta.crossover(ema5, ema9) and ta.crossover(ema9, ema21) shortCondition = ta.crossunder(ema5, ema9) and ta.crossunder(ema9, ema21) if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) // Set strategy properties if required (like stop loss, take profit, etc.)