Stratégie de suivi de tendance avec moyenne mobile
Vue d'ensemble
La stratégie de suivi de tendance par moyennes mobiles utilise une combinaison de moyenne mobile simple et de moyenne mobile rapide pour déterminer la direction du marché et générer des signaux de trading. Lorsque le prix dépasse à la hausse la moyenne mobile simple et la moyenne mobile rapide, elle prend une position longue ; lorsqu'il les dépasse à la baisse, elle prend une position courte. Cette stratégie produit dynamiquement des signaux de trading en temps réel, sans optimisation rétrospective, permettant de capter les changements de tendance.
Principe de la stratégie
La stratégie utilise la fonction sma pour calculer une moyenne mobile simple (SMA) sur 50 périodes, ainsi qu'une moyenne mobile rapide (FSMA). Le calcul de la FSMA est basé sur la SMA à laquelle on ajoute six fois l'écart-type du prix sur n périodes.
La stratégie utilise deux variables booléennes, long et short, pour enregistrer les états long et short. Lorsque le prix dépasse la SMA et la FSMA à la hausse, long est mis à 1 (achat) ; lorsqu'il les dépasse à la baisse, long est mis à -1 (clôture de la position). La variable short utilise une logique similaire pour gérer l'état court.
La stratégie utilise une variable trend pour enregistrer le jugement de tendance. Lorsque le prix est supérieur à la FSMA et à la SMA, trend vaut 1 (tendance haussière) ; lorsqu'il leur est inférieur, trend vaut -1 (tendance baissière).
En fonction du jugement en temps réel de trend, des signaux de trading long et short sont générés. Lorsque la tendance passe de baissière à haussière, si le prix est supérieur à la FSMA, une position longue est ouverte. Lorsque la tendance passe de haussière à baissière, si le prix est inférieur à la SMA, une position courte est ouverte.
Cette stratégie combine le jugement de tendance et le trading de cassure, ce qui permet de capter efficacement les opportunités offertes par les retournements de tendance.
Avantages de la stratégie
- Utilise un modèle de double confirmation, en vérifiant simultanément deux moyennes mobiles, ce qui filtre efficacement les faux signaux de cassure.
- Combine le jugement de tendance et le trading de cassure pour saisir les opportunités aux points de retournement.
- Aucun backtest ou optimisation rétrospective : tous les signaux de trading sont générés en temps réel, sans courbe de fitting.
- Logique simple et claire, facile à comprendre et à modifier.
- Paramètres configurables visuellement : la période de longueur, le multiple, etc., peuvent être ajustés en fonction du marché.
Risques de la stratégie
- Les stratégies à deux moyennes mobiles peuvent générer des transactions fréquentes et des pertes dues aux retournements.
- Le caractère retardé inhérent aux moyennes mobiles peut entraîner des signaux tardifs et faire manquer les retournements de tendance.
- Absence de mécanisme de stop-loss, impossible de contrôler les pertes individuelles.
- Des paramètres inappropriés peuvent conduire à des transactions trop fréquentes ou trop tardives.
- Pour les risques 1 et 2, on peut allonger la période des moyennes mobiles et ajouter un stop-loss basé sur le drawdown.
- Pour le risque 3, on peut mettre en place un stop-loss en pourcentage ou un stop-loss par ordre en attente.
- Pour le risque 4, il convient d'ajuster les paramètres en fonction des différents marchés, en évitant des paramètres fixes uniques.
Axes d'optimisation de la stratégie
- Ajouter des filtres de tendance en utilisant des indicateurs tels que MACD, DMI pour confirmer la tendance.
- Utiliser des indicateurs comme KD, RSI en combinaison avec les conditions de surachat/survente pour entrer en position.
- Ajouter un mécanisme global de stop-loss, par exemple un stop-loss suiveur, un stop-loss en pourcentage, etc.
- Intégrer un module de gestion de position, comme un ajustement dynamique de la taille de la position.
- Optimiser les paramètres pour les rendre plus efficaces et adaptés aux différents cycles du marché.
- Ajouter un module d'apprentissage automatique pour optimiser automatiquement les paramètres via l'IA.
- Construire une stratégie composite utilisant d'autres indicateurs pour éviter les faux signaux de cassure.
- Utiliser le deep learning pour reconnaître des motifs de tendance plus complexes.
Résumé
La stratégie de suivi de tendance par moyennes mobiles est globalement une stratégie de suivi de tendance relativement simple. Elle utilise la combinaison de moyennes mobiles rapides et lentes pour aider à juger la direction de la tendance et effectue des retournements aux points de changement de tendance, ce qui permet de capter efficacement les inversions de prix. Cependant, cette stratégie présente certains problèmes, comme des transactions fréquentes et un retard. Les axes d'optimisation futurs incluent l'ajout de filtres de tendance, de modules de stop-loss, des paramètres dynamiques, etc. Dans l'ensemble, cette stratégie reste relativement adaptée comme stratégie d'introduction au suivi de tendance, mais dans une application réelle, elle nécessite des optimisations et des ajustements spécifiques au marché cible pour déployer tout son potentiel.
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("SMA STRATEGY", shorttitle="SMA TREND", overlay=true, calc_on_order_fills=true)
length = input(title="Length", type=input.integer, defval=50)
src_=input(close, title="Source", type=input.source)- 1

