Aperçu de la stratégie
La stratégie de trading quantitatif de suivi de tendance par inversion CBC avec EMA-VWAP est un système de trading composite qui combine plusieurs indicateurs techniques. Le cœur de cette stratégie repose sur la synergie de trois indicateurs techniques majeurs : la moyenne mobile exponentielle (EMA), le prix moyen pondéré par le volume (VWAP) et la confirmation de cassure des niveaux clés (CBC), générant ainsi des signaux de trading précis.
Cette stratégie est particulièrement adaptée aux environnements de marché caractérisés par une tendance claire. En combinant la directionnalité des EMA à court et moyen terme avec la position relative du VWAP, et en ajoutant la confirmation de cassure CBC, elle filtre efficacement les fausses cassures et les signaux parasites. La stratégie intègre également des références de niveaux clés intraday, notamment le plus haut de la séance précédente (PDH), le plus bas (PDL), le cours de clôture (PDC) et le niveau VWAP, ainsi que les plus hauts et plus bas du lundi comme références pour la semaine, offrant ainsi un riche contexte de marché pour les décisions de trading.
Cette stratégie utilise des règles d'entrée et de sortie explicites. Le signal d'entrée exige que plusieurs conditions soient simultanément remplies, tandis que la sortie repose simplement sur le signal de retournement inverse du CBC, réalisant ainsi une philosophie de trading : "suivre la tendance, sortir à contre-courant".
Principes de la stratégie
Les principes fondamentaux de cette stratégie reposent sur la synergie de quatre éléments techniques clés :
-
Système EMA multi-périodes : La stratégie utilise trois lignes EMA (périodes 9, 20 et 200) pour former un cadre de jugement de tendance. La position relative de l'EMA rapide (période 9) par rapport à l'EMA moyenne (période 20) permet de déterminer la direction de la tendance à court terme. Lorsque l'EMA rapide est au-dessus de l'EMA moyenne, cela est considéré comme un signal haussier ; à l'inverse, il est considéré comme baissier.
-
Référence VWAP : Le VWAP, en tant que point d'équilibre entre le prix et le volume, joue le rôle de ligne de support/résistance clé dans la stratégie. La stratégie exige que le prix, l'EMA rapide et l'EMA moyenne soient tous du même côté du VWAP afin de confirmer la cohérence et la force de la tendance.
-
Signal de retournement CBC (Close, Break, Close) : C'est le mécanisme de déclenchement central de la stratégie. Il détecte les cassures du plus haut ou du plus bas de la séance précédente, puis confirme la validité de la cassure à la clôture. Lorsque le cours de clôture dépasse le plus haut de la veille, le CBC bascule en mode haussier ; lorsque le cours de clôture tombe en dessous du plus bas de la veille, le CBC bascule en mode baissier. Le signal CBC sert à la fois de condition de déclenchement pour l'entrée en position et d'indicateur pour la clôture de position.
-
Système de référence des niveaux clés intraday : La stratégie intègre le plus haut, le plus bas et le cours de clôture de la séance précédente ainsi que le niveau VWAP, et les plus hauts et plus bas du lundi comme références hebdomadaires, formant ainsi un cadre de référence complet de la structure du marché.
La logique d'entrée exige que les conditions suivantes soient simultanément remplies :
- Entrée longue : CBC passe de baissier à haussier + prix au-dessus du VWAP + système EMA en configuration haussière (EMA rapide > EMA moyenne) + les deux EMA au-dessus du VWAP.
- Entrée courte : CBC passe de haussier à baissier + prix en dessous du VWAP + système EMA en configuration baissière (EMA rapide < EMA moyenne) + les deux EMA en dessous du VWAP.
La logique de sortie repose directement sur le retournement inverse du CBC : une position longue est fermée lorsque le CBC bascule en mode baissier, et une position courte est fermée lorsque le CBC bascule en mode haussier, reflétant la nature de suivi de tendance de la stratégie.
Avantages de la stratégie
L'analyse du code de la stratégie révèle les avantages significatifs suivants :
-
Mécanisme de confirmation multiple : La stratégie exige que la direction de la tendance EMA, la relation de position entre le prix et le VWAP, et le signal de retournement CBC soient tous alignés avant de déclencher un signal de trading, réduisant ainsi efficacement le taux de fausses alertes et améliorant la qualité du signal.
-
Combinaison du suivi de tendance et du retournement : La stratégie capture à la fois la tendance (via la cohérence EMA et VWAP) et les cassures clés (via le signal CBC), équilibrant ainsi les avantages du suivi de tendance et du trading de retournement.
-
Référence complète de la structure du marché : L'intégration des niveaux clés de la séance précédente et des plus hauts/bas du lundi fournit un contexte de marché riche pour les décisions de trading, aidant à comprendre la position du prix actuel dans une structure de marché plus large.
-
Retour visuel clair : La stratégie utilise des éléments visuels riches, notamment des changements de couleur d'arrière-plan, des marqueurs de forme et des étiquettes, permettant au trader d'identifier intuitivement les signaux et l'état actuel du marché.
-
Logique de sortie simple : L'utilisation du retournement inverse du CBC comme signal de sortie évite les risques de sortie prématurée ou de maintien excessif, formant un système cohérent et symétrique avec la logique d'entrée.
-
Paramètres adaptatifs : La stratégie propose une fonction de filtre de date et plusieurs options d'affichage, permettant au trader de personnaliser la stratégie selon ses besoins, améliorant ainsi sa flexibilité et son adaptabilité.
-
Gestion intégrée du capital : Par défaut, la stratégie utilise un pourcentage du capital du compte pour les transactions plutôt qu'un nombre fixe de lots, ce qui démontre une bonne conscience de la gestion des risques, favorisant la croissance à long terme du capital et le contrôle des risques.
Risques de la stratégie
Bien que cette stratégie présente de nombreux avantages, une analyse approfondie du code révèle également les risques potentiels suivants :
-
Risque de retard : L'EMA est intrinsèquement un indicateur retardé, ce qui peut entraîner des signaux tardifs sur des marchés très volatils, manquant le meilleur point d'entrée ou provoquant une sortie tardive, entraînant des pertes supplémentaires. Pour y remédier, on peut envisager d'ajuster les paramètres EMA ou d'ajouter un filtre de volatilité dans des environnements à forte volatilité.
-
Risque de fausse cassure : Bien que la logique CBC exige une confirmation par le cours de clôture, le marché peut encore présenter des fausses cassures suivies d'un retournement rapide. Pour y remédier, on peut envisager d'ajouter une confirmation de volume ou une condition de seuil d'amplitude de cassure.
-
Dépendance excessive au VWAP : Dans un marché en range ou à faible amplitude, le prix peut traverser fréquemment le VWAP, augmentant le bruit des signaux. Pour y remédier, on peut suspendre les trades lorsqu'un marché en range est identifié, ou ajouter une condition de filtre d'amplitude de mouvement.
-
Absence de mécanisme de stop-loss : La stratégie actuelle ne dispose pas de mécanisme de stop-loss explicite, se fiant entièrement au signal de retournement CBC pour clôturer les positions, ce qui peut entraîner des pertes importantes dans des conditions de marché extrêmes. Pour y remédier, on peut ajouter un stop-loss fixe ou un stop-loss basé sur un multiple de l'ATR, et fixer une limite de perte maximale.
-
Filtre de date insuffisant : Bien que la stratégie propose un filtre de date, elle ne prend pas en compte l'impact d'événements de marché spéciaux (comme les rapports sur les résultats, les annonces politiques, etc.) sur les performances de la stratégie. Pour y remédier, on peut intégrer un calendrier économique et ajuster ou suspendre automatiquement les transactions pendant les périodes d'événements importants.
-
Biais de backtest : La stratégie utilise le paramètre
fill_orders_on_standard_ohlc = true, ce qui peut entraîner des différences entre les backtests et le trading réel, conduisant à des résultats de backtest trop optimistes. Pour y remédier, on peut utiliser une simulation tick par tick ou prendre en compte le slippage et les coûts de transaction pour des backtests plus réalistes. -
Dépendance à une seule période : La stratégie fonctionne uniquement sur une seule période temporelle, sans confirmation multi-périodes, ce qui peut entraîner des signaux contraires à la tendance d'une période plus longue. Pour y remédier, on peut envisager d'intégrer un mécanisme de confirmation de signaux multi-périodes.
Axes d'optimisation de la stratégie
Sur la base d'une analyse complète du code de la stratégie, nous recommandons les axes d'optimisation suivants :
-
Ajout de paramètres adaptatifs : Les périodes EMA peuvent être ajustées dynamiquement en fonction de la volatilité du marché, en utilisant des périodes plus courtes sur des marchés très volatils et des périodes plus longues sur des marchés peu volatils, améliorant ainsi l'adaptabilité de la stratégie à différents environnements de marché. Cela peut être réalisé en calculant l'ATR (Average True Range) et en le mappant à une plage de périodes EMA.
-
Intégration d'une confirmation de volume : Ajouter une condition de confirmation de volume au signal de retournement CBC. Un signal n'est déclenché que si la cassure est accompagnée d'une augmentation significative du volume, filtrant ainsi les cassures de faible qualité. Cela peut être réalisé en comparant le volume actuel au volume moyen sur N périodes.
-
Ajout d'un mécanisme de stop-loss : Introduire un stop-loss dynamique basé sur l'ATR ou un stop-loss à pourcentage fixe, afin de protéger le capital contre les mouvements de marché extrêmes avant d'attendre le signal de retournement CBC. Il est recommandé d'implémenter un stop-loss suiveur qui s'ajuste automatiquement au fur et à mesure que le prix évolue en faveur de la position.
-
Confirmation multi-périodes : Ajouter une vérification de la tendance sur une période temporelle plus élevée, en n'entrant en position que si la tendance de la période supérieure est alignée avec la direction de la transaction en cours, améliorant ainsi la qualité des signaux. Cela peut être réalisé en demandant les données EMA d'une période supérieure et en vérifiant leur directionnalité.
-
Classification de l'état du marché : Développer un module d'identification de l'état du marché pour distinguer les marchés en tendance des marchés en range, et ajuster les paramètres de la stratégie ou suspendre les transactions en fonction de l'état du marché. L'ADX (Average Directional Index) ou l'analyse de l'amplitude des prix peuvent être utilisés pour identifier l'état du marché.
-
Optimisation de la gestion du capital : Ajuster dynamiquement la taille des positions en fonction de la volatilité et du taux de réussite, en augmentant la taille des positions sur les signaux à haute probabilité de succès et en la réduisant sur les signaux à faible probabilité. Cela peut être réalisé via le calcul des statistiques historiques des signaux et de la volatilité actuelle du marché pour un dimensionnement dynamique des positions.
-
Ajout d'un filtre temporel : Introduire un filtre temporel intraday, en évitant les périodes de forte volatilité en début et en fin de séance, et en se concentrant sur des périodes de trading actives mais relativement stables. En fonction des caractéristiques des horaires de trading des différents marchés, on peut définir des plages horaires de trading optimales.
-
Optimisation de l'environnement de backtest : Utiliser
fill_orders_on_standard_ohlc = falseainsi que des valeurs réalistes de slippage et de commissions pour effectuer des backtests plus proches de la réalité, obtenant ainsi des évaluations de stratégie plus fiables.
Résumé
La stratégie de trading quantitatif de suivi de tendance par inversion CBC avec EMA-VWAP est un système de trading à la structure complète et à la logique claire. En intégrant plusieurs indicateurs techniques et méthodes d'analyse de l'action des prix, elle génère des signaux de trading de haute qualité. Le principal avantage de cette stratégie réside dans son mécanisme de confirmation multiple et son système de référence complet de la structure du marché, réduisant efficacement le taux de fausses alertes et améliorant la qualité des signaux.
La stratégie adopte une philosophie de trading "suivre la tendance, sortir à contre-courant". L'entrée en position exige que plusieurs conditions soient simultanément confirmées, tandis que la sortie repose sur le signal de retournement inverse du CBC, formant ainsi un système de trading logiquement cohérent et symétrique. Par ailleurs, la stratégie intègre des éléments de retour visuel riches et des paramètres flexibles, améliorant l'expérience utilisateur et l'adaptabilité.
Cependant, cette stratégie présente également des risques potentiels tels que le risque de retard, le risque de fausse cassure et l'absence de mécanisme de stop-loss. En ajoutant des paramètres adaptatifs, en intégrant une confirmation de volume, en ajoutant un mécanisme de stop-loss et une confirmation multi-périodes, etc., il est possible d'améliorer encore la robustesse et la rentabilité de la stratégie.
Dans l'ensemble, il s'agit d'un cadre de stratégie de base bien conçu. Avec une optimisation raisonnable et une configuration de gestion des risques appropriée, elle a le potentiel de devenir un système de trading robuste. Dans la pratique, le trader doit ajuster les paramètres de la stratégie en fonction de son propre appétit pour le risque et de ses objectifs de trading, et maintenir en permanence une discipline adéquate en matière de gestion du capital.
/*backtest
start: 2024-04-02 00:00:00
end: 2025-04-01 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Maple&CBC Strategy", overlay = true, fill_orders_on_standard_ohlc = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
- 1

