Le trading automatique sur contrats à terme (Futures) permet d’exécuter une stratégie sans intervention manuelle continue. C’est particulièrement utile pour les traders qui ont validé une approche technique sur le marché mais qui ne peuvent pas surveiller les écrans en permanence. Cet article présente un cas pratique de mise en oeuvre d’une stratégie automatisée sur le Future DAX, via la plateforme NanoTrader proposée par le courtier WH SelfInvest.

Avertissement : Le trading sur Futures est une activité à risque élevé. Les pertes peuvent dépasser les gains, y compris le capital investi. Ce contenu est purement informatif et ne constitue pas un conseil en investissement.

Une stratégie automatique de suivi de tendance

La stratégie présentée ici est une stratégie de suivi de tendance appliquée au Future DAX, coté à 25 euros par point, sur un graphique en unité de temps de 1 minute. Ce type de stratégie vise à identifier le sens dominant du marché et à prendre position dans cette direction, en évitant les entrées à contre-tendance.

Elle repose sur la combinaison de trois indicateurs techniques classiques :

  • Moyenne mobile (MM) : calculée sur les 20 dernières unités de temps. Elle sert à identifier la direction générale du marché.
  • RSI (Relative Strength Index) : configuré avec une zone de survente à 30 et une zone de surachat à 70. Il permet de filtrer les signaux en fonction de l’état du marché.
  • MACD : construit avec deux moyennes mobiles exponentielles (périodes 12 et 26) et une ligne de signal à 9 unités de temps. Il confirme la dynamique haussière ou baissière.

L’objectif est que les trois indicateurs convergent avant qu’un signal d’achat ou de vente soit généré. Cette convergence réduit mécaniquement le nombre de faux signaux, au prix d’une moindre réactivité sur les mouvements rapides.

Mise en place de la stratégie de trading dans NanoTrader

NanoTrader est la plateforme propriétaire de WH SelfInvest. Elle intègre un module de trading automatique sans nécessiter de programmation avancée. La configuration se fait via une interface graphique.

Pour démarrer, les trois indicateurs sont ajoutés sur le graphique en tant que Sentimentors, via le menu dédié en haut à gauche de l’interface. Un Sentimentor est un indicateur configuré pour produire une interprétation binaire : achat, vente ou position neutre (flat). Une fois les indicateurs ajoutés, il faut configurer individuellement leur comportement via un clic droit sur chacun, puis en sélectionnant « Modifier interprétation ».

Configurer les indicateurs individuellement

Chaque indicateur doit être paramétré pour émettre un signal clair en fonction de sa position ou de ses croisements.

Moyenne mobile

La logique est simple : NanoTrader est configuré pour interpréter un signal acheteur lorsque la moyenne mobile franchit sa ligne de déclenchement à la hausse, et un signal vendeur lorsqu’elle la franchit à la baisse. Les croisements sont donc le seul critère d’activation.

RSI

La configuration est légèrement plus nuancée :

  • Signal acheteur : lorsque le RSI franchit le niveau 70 à la hausse (sortie de zone de surachat dans un sens haussier).
  • Signal vendeur : lorsque le RSI passe sous le niveau 30 à la baisse (sortie de zone de survente).
  • Position neutre (flat) : lorsque le RSI se trouve en zone de surachat et repasse sous 70 sans confirmation. Dans ce cas, aucun signal n’est émis.

Ce paramétrage permet d’éviter d’entrer en position sur des rebonds non confirmés.

MACD

Le MACD est configuré selon sa logique standard :

  • Signal acheteur : lorsque la ligne MACD est au-dessus de sa ligne de signal.
  • Signal vendeur : lorsque la ligne MACD passe en dessous de la ligne de signal.

Ici, c’est la position relative des deux lignes – et non leur croisement – qui détermine l’état du signal à chaque unité de temps.

Réunir les indicateurs sous la forme d’un signal

Une fois les trois Sentimentors configurés individuellement, il faut les regrouper via un outil spécifique de NanoTrader : le Meta Sentimentor. Cet élément agrège les signaux des indicateurs sous-jacents et ne génère un signal global que lorsque tous les critères sont simultanément alignés dans le même sens.

Par défaut, le Meta Sentimentor exige la convergence des trois indicateurs pour déclencher un ordre. Si la fréquence de signaux générés est trop élevée – ce qui peut arriver sur un graphique en 1 minute – il est possible d’ajuster la sensibilité du Meta Sentimentor directement dans ses paramètres, afin de filtrer davantage les entrées.

C’est ce composant qui constitue le coeur de l’automatisation : il transforme une combinaison d’indicateurs en déclencheur d’ordres réels sur le marché.

Encadrer la stratégie automatique pour gérer son risque

La gestion du risque est un élément indissociable de toute stratégie automatisée. Sans encadrement strict des pertes potentielles et des objectifs de gains, une stratégie rentable en backtesting peut devenir destructrice en conditions réelles. Voici les paramètres de money management intégrés dans cet exemple.

Sorties en gains progressives : les ordres Click Target

Trois ordres de type Click Target sont configurés pour fermer la position par étapes successives à mesure que le marché évolue favorablement. Cette approche permet de sécuriser une partie des gains rapidement, tout en laissant une fraction de la position ouverte pour capter un éventuel mouvement plus ample. Chaque ordre peut se voir attribuer un ratio de position différent (par exemple : 30% à +10 points, 40% à +20 points, 30% restant en suivi de tendance).

Stop loss dynamique : l’ordre BeTrailStop

Un ordre de type BeTrailStop est utilisé pour gérer la perte maximale acceptée sur le trade. Il fonctionne ainsi :

  • Au départ, le stop loss est fixé à -20 points sous le prix d’entrée.
  • Si le DAX évolue favorablement de 10 points, le stop loss remonte automatiquement à +1 point au-dessus du prix d’entrée.
  • Au-delà, le stop suit le prix à la hausse (en position longue) pour protéger les gains accumulés.

Ce mécanisme garantit que le trade ne peut pas se terminer en perte significative une fois que le marché a confirmé le mouvement anticipé. Dans le pire des cas après activation du breakeven, la position est fermée légèrement en positif.

Activation de la stratégie automatique

Une fois tous les paramètres définis – indicateurs, Meta Sentimentor, ordres de sortie et stop dynamique – il suffit d’activer l’onglet OrdreAuto dans la barre de personnalisation de NanoTrader. La plateforme prend ensuite en charge l’exécution des ordres de façon autonome, selon les règles définies.

Points d’attention avant de lancer une stratégie automatique

  • Backtesting préalable : toute stratégie doit être testée sur données historiques avant d’être déployée en conditions réelles. Les performances passées ne préjugent pas des résultats futurs.
  • Taille de position : sur le DAX à 25 euros par point, un mouvement de 20 points représente une perte potentielle de 500 euros par contrat. Il faut dimensionner la taille de position en fonction du capital disponible.
  • Surveillance minimale : même automatisée, une stratégie doit être supervisée régulièrement. Des conditions de marché exceptionnelles (annonces macro, gaps à l’ouverture) peuvent générer des comportements non anticipés par les paramètres.
  • Coûts de transaction : les frais de courtage s’appliquent à chaque ordre exécuté. Avec plusieurs ordres de sortie, le coût total par trade est supérieur à un simple aller-retour. Il convient d’intégrer ces frais dans le calcul de rentabilité de la stratégie.
Composant Rôle Paramètre clé
Moyenne mobile (20) Direction du marché Croisement haussier / baissier
RSI (30 / 70) Filtrage des conditions extrêmes Franchissement des niveaux 30 et 70
MACD (12/26/9) Confirmation de la dynamique Position MACD vs ligne de signal
Meta Sentimentor Agrégation des signaux Convergence des 3 indicateurs
Click Target (x3) Sorties progressives en gains Ratio par palier défini manuellement
BeTrailStop Stop dynamique -20 pts initial, breakeven à +10 pts

Ce type de configuration illustre comment NanoTrader permet de structurer une stratégie complète sans code. Elle reste cependant dépendante des conditions de marché : une stratégie de suivi de tendance sur 1 minute sera peu performante dans des phases de marché en range serré ou très volatiles sans direction claire.