Stratégie de croisement de moyennes mobiles avec oscillateur stochastique, combinée à un stop loss et un filtre stochastique.
Aperçu
Cette stratégie combine l'oscillateur stochastique (Stochastic Oscillator) avec une moyenne mobile (Moving Average) pour générer des signaux de trading en observant les conditions de surachat/survente du stochastique et la tendance de la moyenne mobile. Un signal de vente à découvert est généré lorsque le stochastique est en zone de surachat et que la moyenne mobile est orientée à la baisse ; un signal d'achat est généré lorsque le stochastique est en zone de survente et que la moyenne mobile est orientée à la hausse. De plus, la stratégie introduit un filtre stochastique : lorsque la ligne K du stochastique reste en dessous de 50 pendant un certain nombre de barres, un croisement avec la ligne D peut également générer un signal de trading correspondant. La stratégie intègre également un stop loss pour contrôler le risque.
Principe de la stratégie
-
Calculer l'oscillateur stochastique pour obtenir les lignes K et D. Les paramètres sont réglables, y compris la période du stochastique, le lissage de K, le lissage de D, les zones de surachat et de survente.
-
Calculer la moyenne mobile, par défaut sur le prix de clôture, avec une période réglable.
-
Calculer le filtre stochastique. Lorsque la ligne K reste en dessous de 50 pendant un certain nombre de barres, un signal de filtre est généré. La période est réglable.
-
Conditions pour un signal long (achat) : croisement haussier du stochastique en zone de survente ou signal du filtre stochastique et moyenne mobile orientée à la hausse.
-
Conditions pour un signal court (vente) : croisement baissier du stochastique en zone de surachat ou signal du filtre stochastique et moyenne mobile orientée à la baisse.
-
Condition de sortie pour une position longue : la ligne K du stochastique croise au-dessus de la moyenne mobile et la moyenne mobile s'inverse à la baisse.
-
Condition de sortie pour une position courte : la ligne K du stochastique croise en dessous de la moyenne mobile et la moyenne mobile s'inverse à la hausse.
-
La gestion de la position utilise un pourcentage fixe du capital, par défaut 10 %. Un stop loss est également défini, par défaut 2 %.
Analyse des avantages
-
La combinaison du surachat/survente et de la tendance permet de suivre la tendance en achetant lors des hausses et en vendant lors des baisses.
-
Le filtre stochastique évite les transactions fréquentes en cas de marché sideway.
-
Le stop loss aide à contrôler le drawdown.
-
La structure du code est claire, les paramètres sont réglables, ce qui la rend adaptée à une optimisation ultérieure.
Analyse des risques
-
Le stochastique présente un certain retard, ce qui peut faire manquer les meilleurs points d'entrée et de sortie.
-
La précision des signaux aux points de retournement de tendance est médiocre, ce qui peut entraîner une fréquence élevée de stop loss.
-
La gestion du capital à pourcentage fixe peut entraîner un drawdown important en cas de pertes consécutives.
Directions d'optimisation
-
Introduire davantage de filtres, tels que le price action ou d'autres indicateurs auxiliaires, pour améliorer la précision des signaux.
-
Classer les signaux par force, en augmentant la taille de la position lors de signaux forts.
-
Optimiser la détection des points de retournement de tendance afin de capturer davantage de mouvements.
-
Optimiser la gestion de la position, en envisageant par exemple un ajustement basé sur le ratio gain/perte flottant.
-
Tester différentes combinaisons de paramètres pour trouver les paramètres optimaux.
Résumé
Cette stratégie, basée sur l'oscillateur stochastique, combine une moyenne mobile pour juger de la tendance et utilise la fonction de filtrage propre au stochastique pour générer des signaux de trading relativement fiables. L'idée générale de la stratégie est claire et adaptée à une utilisation en marché de tendance. Cependant, en raison du retard inhérent au stochastique, les performances aux points de retournement peuvent être médiocres, et l'adaptabilité globale ainsi que la robustesse restent à examiner. Les améliorations futures pourraient porter sur les filtres, la gestion de la position, l'optimisation des paramètres, etc.
- 1

