Stratégie de trading quantitatif basée sur le croisement de deux EMA
Aperçu
Cette stratégie détermine la tendance du marché en calculant le croisement de deux moyennes mobiles exponentielles (EMA) de périodes différentes, et génère des signaux de trading en conséquence. Lorsque l'EMA de courte période croise au-dessus de l'EMA de longue période, le marché est considéré comme entrant dans une tendance haussière, et la stratégie ouvre une position longue. Lorsque l'EMA de courte période croise en dessous de l'EMA de longue période, le marché est considéré comme entrant dans une tendance baissière, et la stratégie ferme la position.
Principe de la stratégie
Cette stratégie applique principalement la théorie du croisement haussier (golden cross) et du croisement baissier (death cross) des deux EMA. Les deux EMA sont divisées en une EMA longue et une EMA courte. L'EMA courte est paramétrée sur 10 jours, et l'EMA longue sur 21 jours.
Lorsque l'EMA courte croise au-dessus de l'EMA longue, un signal d'achat est généré ; lorsqu'elle croise en dessous, un signal de vente est généré. La stratégie définit également un seuil de taux de croissance : une position longue n'est ouverte que lorsque le taux de croissance dépasse le seuil, et une position n'est fermée que lorsque la baisse dépasse le seuil.
Plus précisément, la condition d'achat est que l'EMA courte soit supérieure à l'EMA longue et que le taux de croissance du cours de l'action dépasse un seuil positif prédéfini. La condition de fermeture est que l'EMA courte soit inférieure à l'EMA longue et que le taux de croissance du cours de l'action soit inférieur à un seuil négatif prédéfini.
Avantages de la stratégie
- Utilise la théorie du croisement haussier/baissier des deux EMA, relativement simple et fiable.
- Ajoute un seuil de taux de croissance pour éviter les transactions erronées en cas de croissance insuffisante.
- Permet de contrôler strictement le pourcentage de perte maximale.
- Les paramètres des EMA peuvent être ajustés de manière flexible pour s'adapter à différentes périodes.
Analyse des risques
- Les EMA présentent un certain retard et peuvent manquer les points de retournement des prix.
- Les croisements de moyennes mobiles ont un certain décalage, ce qui peut entraîner une perte du meilleur moment d'ouverture.
- Dépend de l'optimisation des paramètres ; un mauvais réglage peut entraîner des transactions trop fréquentes ou un manque de signaux.
Pistes d'optimisation
- Combiner avec d'autres indicateurs tels que MACD, KDJ, etc., pour améliorer la précision des signaux.
- Ajouter des stratégies de stop-loss, comme un stop-loss suiveur, pour maximiser les profits.
- Optimiser les paramètres de période des EMA afin de déterminer les meilleurs paramètres pour différents instruments.
- Utiliser des données en temps réel et des méthodes d'apprentissage automatique pour un ajustement dynamique des paramètres.
Conclusion
Cette stratégie est globalement simple et fiable : elle détermine la tendance des prix par le croisement des deux EMA et émet des signaux de trading avec un seuil de taux de croissance. Comparée à un simple croisement de moyenne mobile, elle permet de filtrer une partie des faux signaux. Cependant, les EMA présentent intrinsèquement un problème de retard ; l'associer à d'autres indicateurs ou ajuster dynamiquement les paramètres peut encore améliorer son efficacité.
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="ema(ema10-21)", overlay=true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital = 15000, commission_type = strategy.commission.percent, commission_value = 0.2)
useTimeLimit = input(defval = false, title = "Use Start Time Limiter?")- 1

