Page 1 sur 1

Du backtest au trading automatique réel sur ProRealTime : la méthode pas à pas

Publié : 16 oct. 2026, 03:34
par MichaelHoork
ProRealTime permet de faire tout le parcours d'une stratégie automatique au même endroit : la coder, la backtester, l'optimiser, la faire tourner en démo, puis en réel. Encore faut-il suivre les étapes dans le bon ordre, et ne pas brûler celles qui protègent vraiment votre capital. Voici la méthode que je recommande.


1. Partir d'une idée simple et d'une logique de marché

Avant de coder quoi que ce soit, il faut pouvoir répondre en une phrase à la question : pourquoi cette stratégie devrait-elle gagner ? Par exemple : « les 30 premières minutes de la séance américaine révèlent souvent la direction de la journée ».

Une stratégie construite autour d'un mécanisme compréhensible a beaucoup plus de chances de durer qu'une combinaison d'indicateurs trouvée par tâtonnement.


2. Coder la stratégie dans ProBuilder
  • Commencer par le strict minimum : une règle d'entrée, un stop, une sortie. On ajoutera des filtres seulement s'ils se justifient.
  • Bien définir les paramètres généraux en début de code (DEFPARAM) : cumul ou non des positions, horaires de trading, nombre de barres préchargées pour les indicateurs.
  • Exprimer les stops et objectifs en proportion du marché (pourcentage du prix, ou fraction de la volatilité moyenne) plutôt qu'en points fixes. Un stop de 40 points n'a pas le même sens quand l'indice vaut 10 000 ou 30 000 points.
  • Déclarer en variables les paramètres à tester, pour pouvoir les optimiser ensuite sans réécrire le code.
  • La communauté ProRealCode est une mine d'exemples de code, très utile pour débuter.

3. Backtester de façon réaliste avec ProBacktest
  • Utiliser le plus long historique disponible, en incluant des années difficiles (2020, 2022...). Une stratégie qui n'a connu qu'un marché haussier n'a encore rien prouvé.
  • Activer le mode « tick par tick » lorsque la stratégie utilise des stops et des objectifs proches : sans lui, quand le stop et l'objectif sont touchés dans la même bougie, le backtest doit deviner lequel a été atteint en premier, ce qui peut fortement embellir les résultats.
  • Renseigner un spread réaliste, idéalement celui constaté à l'heure où la stratégie trade (souvent plus large à l'ouverture), ainsi que les commissions si votre compte en comporte.
  • Lire le rapport détaillé au-delà du gain total : pire recul, nombre de trades, gain moyen par trade, pourcentage de trades gagnants, résultats année par année.

4. Optimiser sans se piéger soi-même

C'est l'étape la plus dangereuse : plus on teste de combinaisons, plus on trouve des réglages qui gagnent par pur hasard.
  • N'optimiser que deux ou trois variables, sur des plages raisonnables.
  • Chercher une zone stable plutôt qu'un pic : si un stop de 40 points gagne mais que 35 et 45 perdent, ce n'est pas un avantage, c'est du bruit. Un bon réglage est entouré de réglages qui fonctionnent aussi.
  • Utiliser l'analyse « Walk Forward » proposée par ProRealTime : la stratégie est optimisée sur une portion des données, puis testée sur la portion suivante, qu'elle n'a pas vue, et ainsi de suite. C'est l'outil le plus précieux de la plateforme contre le sur-ajustement.

5. Valider hors échantillon

Avant toute démo, la stratégie doit passer un test simple : être gagnante sur une période qui n'a servi à aucun réglage.
  • Par exemple : régler la stratégie sur 2024-2026, puis vérifier, sans rien modifier, qu'elle gagne aussi sur 2020-2023.
  • Si possible, la tester sur un autre marché proche (un autre indice, une autre paire de devises). Un vrai mécanisme se retrouve souvent ailleurs.
  • Si la stratégie échoue à ce test, on l'abandonne, même si son backtest initial était superbe. C'est frustrant, mais c'est exactement le rôle de cette étape.

6. Faire tourner la stratégie en démo avec ProOrder
  • Lancer la stratégie en automatique sur le compte de démonstration (paper trading), avec exactement le même code que celui backtesté.
  • Avantage de ProRealTime : les stratégies ProOrder s'exécutent sur les serveurs de la plateforme. Pas besoin de laisser son ordinateur allumé ni de louer un VPS.
  • La laisser tourner au moins quelques semaines, idéalement un à deux mois, pour accumuler suffisamment de trades.
  • Comparer chaque trade de la démo à ce qu'aurait donné le backtest sur les mêmes jours : heures d'entrée, prix, sorties. Les écarts révèlent les problèmes d'horaires, de code ou de données avant qu'ils ne coûtent de l'argent.

7. Passer en réel progressivement
  • Commencer petit : la taille minimale, ou un risque de 0,5 % du capital par trade.
  • Mesurer le slippage réel : en démo, les ordres sont souvent exécutés plus favorablement qu'en réel. Sur une stratégie à petit avantage, quelques points de slippage peuvent tout changer.
  • Fixer à l'avance les conditions d'arrêt : par exemple, suspendre la stratégie si le recul dépasse de moitié le pire recul du backtest. Cette décision doit être prise avant de démarrer, jamais dans le feu de l'action.
  • N'augmenter la taille qu'après plusieurs mois de résultats réels conformes au backtest.
  • Ne pas intervenir à la main : couper une position, rattraper un signal manqué ou modifier un réglage après une mauvaise série fausse complètement la mesure de la stratégie.

8. Les pièges spécifiques à surveiller
  • Les horaires : vérifiez le fuseau horaire utilisé par la plateforme et par le code, surtout autour des changements d'heure, qui n'ont pas lieu aux mêmes dates en Europe et aux États-Unis.
  • Les différences entre backtest et ProOrder : certaines instructions ou certains comportements peuvent différer entre le backtest et l'exécution réelle. Lisez la documentation et vérifiez en démo.
  • Les arrêts automatiques : une stratégie ProOrder peut être interrompue (erreur de code, conditions de marché, déconnexion du compte). Surveillez régulièrement son état.
  • Les données : un backtest n'est fiable que si l'historique de l'actif utilisé correspond au produit réellement tradé (CFD, contrat à terme...).

En résumé
  • Une idée simple, fondée sur un mécanisme de marché.
  • Un backtest long, réaliste, avec tous les coûts.
  • Une optimisation légère, vérifiée par Walk Forward.
  • Une validation sur une période jamais vue.
  • Une démo de plusieurs semaines, comparée au backtest.
  • Un réel à petite taille, avec des règles d'arrêt fixées à l'avance.
Chaque étape élimine des stratégies. C'est normal, et c'est même le but : mieux vaut abandonner dix stratégies en backtest qu'en perdre une seule en réel.

Et vous, utilisez-vous ProBacktest et ProOrder ? Quelle étape vous paraît la plus difficile à respecter ?