Type/to search

Stratégie de croisement des EMA

Common strategy
Created: 2023-09-28 11:22:39
Last modified: 3 years ago
1
Follow
1802
Followers

Aperçu

Cette stratégie construit un système de trading automatique basé sur le principe du croisement des moyennes mobiles exponentielles (EMA) afin de capter les tendances du marché. Elle utilise principalement le croisement entre une EMA rapide et une EMA lente pour générer des signaux d'achat et de vente.

Principe de la stratégie

La stratégie repose principalement sur le principe du croisement de deux moyennes mobiles exponentielles (EMA). L'une est une EMA lente de période 20, l'autre une EMA rapide de période 9. Lorsque l'EMA rapide (9) croise au-dessus de l'EMA lente (20), un signal d'achat est généré ; lorsqu'elle croise en dessous, un signal de vente est généré.

Plus précisément, la stratégie calcule les valeurs des deux EMA et compare leurs grandeurs relatives pour détecter les croisements. Lorsque EMA9 est supérieure à EMA20, cela indique un « golden cross » et la variable booléenne bullish passe à true, signalant un achat. Lorsque EMA9 est inférieure à EMA20, cela indique un « dead cross » et la variable booléenne bearish passe à true, signalant une vente.

Parallèlement, la stratégie utilise la fonction cross pour détecter les croisements entre EMA9 et EMA20. Lors d'un croisement à la hausse (EMA9 traverse EMA20 par le haut), bullish est également mis à true ; lors d'un croisement à la baisse (EMA9 traverse EMA20 par le bas), bearish est également mis à true.

Cette double détection permet d'éviter les signaux manqués. Enfin, selon les valeurs de bullish et bearish, la logique d'entrée en position longue ou courte est activée, constituant ainsi un système de trading automatique.

Analyse des avantages

Cette stratégie présente les avantages suivants :

  1. Utilise le principe du croisement des EMA pour identifier efficacement les points de retournement de tendance et capter les tendances.
  2. La combinaison d'une EMA rapide et d'une EMA lente permet à la fois de lisser la tendance et de détecter les retournements.
  3. Repose sur la stratégie classique « acheter au golden cross, vendre au dead cross », simple et facile à comprendre.
  4. Ajoute une logique de détection des croisements pour éviter les ordres manqués.
  5. Système de trading automatique, sans intervention manuelle, avec de bons résultats en backtest.
  6. Les paramètres de période des EMA peuvent être personnalisés pour optimiser la stratégie.

Analyse des risques

Cette stratégie comporte également certains risques :

  1. Le croisement des EMA a un certain décalage temporel dans l'identification des tendances, ce qui peut entraîner un retard sur les points de retournement.
  2. Effet de « whipsaw » : des corrections à court terme peuvent générer de faux signaux.
  3. Les périodes fixes des EMA ne s'adaptent pas aux changements du marché.
  4. Incapacité à évaluer la force de la tendance, ce qui peut piéger la stratégie en range.
  5. Absence de stop-loss, les pertes peuvent s'aggraver.
  6. Le système automatique peut souffrir de sur-optimisation en backtest, son efficacité en réel est incertaine.

Pour atténuer ces risques, les améliorations suivantes sont possibles :

  1. Combiner avec d'autres indicateurs pour confirmer la tendance et éviter le whipsaw.
  2. Ajouter un mécanisme de stop-loss pour limiter les pertes importantes.
  3. Optimiser les paramètres pour permettre un ajustement dynamique des périodes EMA.
  4. Ajouter un critère de force de tendance pour éviter de trader en range.
  5. Utiliser un portefeuille de stratégies multiples pour améliorer la robustesse.

Axes d'optimisation

Cette stratégie peut être optimisée dans les domaines suivants :

  1. Périodes EMA dynamiques : Actuellement, les périodes fixes de 20 et 9 sont utilisées. On pourrait introduire un mécanisme adaptatif pour faire varier dynamiquement les périodes des EMA, afin de mieux suivre l'évolution des tendances du marché.

  2. Validation multi-timeframes : Actuellement, le croisement EMA n'est observé que sur une seule temporalité. On pourrait introduire une validation sur plusieurs périodes différentes pour réduire les faux signaux.

  3. Combinaison avec d'autres indicateurs : On peut ajouter des indicateurs comme le MACD, le K/D, etc., pour filtrer les signaux de croisement EMA et améliorer la précision.

  4. Stratégie de stop-loss : Actuellement, il n'y a pas de stop-loss. On peut mettre en place un stop-loss suiveur ou un stop-loss fixe pour contrôler la perte par trade.

  5. Optimisation des paramètres : On peut optimiser les périodes des EMA pour trouver la meilleure combinaison de paramètres. On peut également effectuer une optimisation pas à pas pour permettre un ajustement dynamique.

  6. Combinaison multi-stratégies : Utiliser plusieurs sous-stratégies avec des paramètres différents pour former une stratégie composite, améliorant ainsi la robustesse.

  7. Apprentissage automatique : Utiliser des techniques d'apprentissage automatique (réseaux de neurones, etc.) pour entraîner et reconnaître les signaux de croisement, réalisant ainsi une stratégie de croisement EMA intelligente.

Résumé

Cette stratégie construit un système de trading automatique basé sur le principe classique du croisement EMA. L'idée générale est simple et claire, facile à implémenter. Cependant, elle souffre d'une certaine instabilité dans ses performances. En introduisant des optimisations telles que des paramètres dynamiques, une combinaison multi-indicateurs, un stop-loss, une combinaison multi-stratégies, etc., on peut considérablement améliorer la stabilité de la stratégie et ses performances en trading réel. La stratégie de croisement EMA mérite d'être étudiée et appliquée plus avant.

Source
Pine
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//For TRI'ers with a stinky trading view account.
//Some reccomended moving averages including the institutional moving averages.
//Much love to Brian for changing our lives.
//@version=4
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)