Stratégie de trading inter-contrats bidirectionnelle avec ordres limités croisés
Aperçu
Cette stratégie est une stratégie de trading de suivi de tendance qui utilise une moyenne mobile simple (SMA) pour déterminer la direction du marché et place des ordres limites sur la moyenne mobile en fonction de la direction de la tendance, réalisant ainsi un trading de suivi de tendance.
Principe de la stratégie
-
Calculer la moyenne mobile simple (SMA) et la direction de la tendance (trend).
-
Si le filtre anti-crénelage est activé, une tendance haussière est identifiée lorsque le plus bas est supérieur à la SMA, et une tendance baissière lorsque le plus haut est inférieur à la SMA. Si le filtre anti-crénelage n'est pas activé, une tendance haussière est identifiée lorsque le cours de clôture est supérieur à la SMA, et une tendance baissière lorsque le cours de clôture est inférieur à la SMA.
-
En fonction de la direction de la tendance (trend) et des paramètres de direction de trading activés (needlong, needshort), placer des ordres limites au prix de la SMA, selon la logique suivante :
- Si un ordre long est nécessaire (needlong = true) et que la tendance est haussière, placer un ordre limite d'achat au prix de la SMA.
- Si un ordre short est nécessaire (needshort = true) et que la tendance est baissière, placer un ordre limite de vente au prix de la SMA.
-
Mettre en place une logique de stop-loss : si la direction de la position ne correspond pas à la direction de la tendance, la position est fermée avec perte.
-
Selon les paramètres de plage de dates, ne trader que dans la plage de dates spécifiée.
Analyse des avantages
-
L'utilisation de la SMA pour déterminer la tendance permet de filtrer efficacement le bruit du marché et de verrouiller les tendances à plus long terme.
-
Placer des ordres limites au prix de la SMA permet d'obtenir de bons points d'entrée au début de la tendance.
-
Possibilité de choisir de ne trader qu'à la hausse ou qu'à la baisse, offrant une flexibilité d'adaptation au style de trading personnel.
-
Mise en place d'un mécanisme de stop-loss pour éviter d'aggraver les pertes.
-
Prise en charge de la définition d'une plage horaire de trading, permettant d'éviter les fluctuations violentes causées par des événements majeurs.
Analyse des risques
-
En tant qu'indicateur de tendance, la SMA présente un problème de retard, ce qui peut entraîner des pertes en cas de retournement de tendance manqué.
-
L'entrée par ordre limite manque de flexibilité et peut empêcher d'entrer sur le marché en raison d'ajustements temporaires de la tendance.
-
Il est nécessaire de définir correctement les paramètres de période de la SMA ; un réglage inapproprié peut conduire à une identification erronée de la tendance.
-
Il convient d'examiner la pertinence des paramètres de période de trading pour éviter de manquer des opportunités de trading ou de se trouver dans des périodes à risque.
Pistes d'optimisation
-
Envisager d'ajouter d'autres indicateurs pour effectuer une validation multi-indicateurs et pallier le problème de retard de la SMA.
-
Mettre en place un mode de suivi des ordres limites : lorsque le prix franchit la SMA, passer en ordre au marché pour améliorer la flexibilité du suivi.
-
Optimiser dynamiquement les paramètres de période de la SMA pour qu'ils s'adaptent aux différentes conditions de marché.
-
Définir le niveau de stop-loss sur le plus bas/plus haut de la tendance plutôt que sur la SMA stricte, afin de rendre le stop-loss plus flexible.
-
Ajouter des éléments de trading algorithmique pour rendre les périodes de trading plus intelligentes et flexibles, en évitant les périodes à haut risque.
Conclusion
Cette stratégie est dans l'ensemble une stratégie de suivi de tendance relativement simple. L'idée centrale est d'utiliser la SMA pour déterminer la direction de la tendance et de placer des ordres limites au prix de la SMA pour effectuer un trading de suivi. Elle peut être améliorée pour accroître sa flexibilité, son adaptabilité et son intelligence. Cette stratégie est facile à comprendre et à mettre en œuvre, ce qui la rend adaptée à l'apprentissage du trading algorithmique pour les débutants. Cependant, en trading réel, il convient de prêter attention aux risques, d'évaluer soigneusement les résultats des backtests et d'assurer un suivi et une optimisation rigoureux.
- 1

