Optimisation ProBacktest sur ProRealTime : régler les variables

Optimiser les variables d’une stratégie ProBacktest, c’est remplacer un nombre du code par un nom, donner à ce nom une valeur minimale, une valeur maximale et un pas, puis laisser ProRealTime tester les combinaisons. Le résultat arrive dans un « Rapport d’optimisation » qui donne cinq statistiques par combinaison, d’après le manuel ProBacktest (version 6.1.0 du 1er décembre 2025). La version Premium teste jusqu’à 100 000 combinaisons de variables, d’après la page ProRealTime Premium relevée le 12 novembre 2026.

Qu’est-ce que l’optimisation des variables dans ProBacktest ?
C’est une série de backtests lancée d’un seul geste. Un backtest est le test d’une stratégie sur les cours passés ; une variable, un nom mis dans le code à la place d’un nombre. Le manuel définit la fonction ainsi : pour un instrument et un horizon de temps donnés, elle teste différentes combinaisons de variables pour déterminer celles qui donnent les meilleures performances.
Un luthier ne cherche pas le son d’une corde en tournant la cheville au hasard : il essaie des tensions voisines, l’une après l’autre, et il écoute. ProBacktest fait la même chose avec vos réglages, sans se lasser. Il n’a pas d’oreille : il classe, à vous de juger. Avec deux variables, il ne teste pas l’une puis l’autre : il teste les couples de valeurs.
Comment déclarer une variable à optimiser dans ProBacktest, d’après le manuel ?
En deux temps : on écrit un nom dans le code à la place du nombre, puis on déclare ce nom dans la section « Optimisation des variables » avec le bouton « Ajouter ». Voici l’exemple du manuel, où les périodes de deux moyennes mobiles s’appellent n et m.
AVGm = ExponentialAverage[m](Close)
AVGn = ExponentialAverage[n](Close)
IF AVGm CROSSES OVER AVGn THEN
BUY 100 SHARES AT MARKET
ENDIF
IF AVGm CROSSES UNDER AVGn THEN
SELL 100 SHARES AT MARKET
ENDIF
Exemple repris tel quel du manuel ProBacktest, page 29. Code non exécuté dans la plateforme ; ce n’est pas une stratégie à suivre.
Les deux premières lignes calculent deux moyennes mobiles exponentielles du cours de clôture : l’une sur m bougies, l’autre sur n bougies. Quand la première passe au-dessus de la seconde, le système achète 100 titres au prix du marché. Quand elle repasse dessous, SELL revend ces 100 titres.
La fenêtre ouverte par « Ajouter » donne ensuite à n et à m leurs valeurs, en quatre champs.
| Champ | Ce que le manuel en dit | En clair |
|---|---|---|
| Nom dans le programme | Le nom que la variable prend dans le code, ici n et m | Le mot écrit à la place du nombre |
| Valeur fixe | Fixe la variable sur une valeur définie | Un seul essai pour cette variable |
| Valeur min / Valeur max | Les bornes entre lesquelles la variable oscille | Le début et la fin de la plage testée |
| Pas | L’intervalle minimum entre chaque valeur testée | L’écart entre deux essais voisins |
Ces noms de champs sont ceux du manuel. Dans la version 13, la section existe sous ce nom : « Optimisation des variables », suivi d’un compteur entre parenthèses, figure dans la seconde barre de l’« Éditeur de code ProBuilder », que le bouton « Modifier » ouvre sur le système sélectionné. Le bouton « Ajouter » et ses quatre champs n’ont pas été ouverts lors du relevé à l’écran du 12 novembre 2026.
Le panneau latéral du même éditeur réunit les autres réglages du test : instrument et unité de temps, capital initial, estimation des frais de courtage, période de la simulation, mode tick par tick, et le bouton « Backtester mon système de trading ». Ce bouton figure aussi au bas de l’onglet « ProBacktest & Trading automatique » de la fenêtre « Indicateurs & Systèmes de trading ». Sur le compte observé, la liste « Mes systèmes de trading » contient un système nommé « Exemple Optimisation ».
Combien de combinaisons de variables ProBacktest teste-t-il par optimisation ?
Jusqu’à 100 000 dans la version Premium, qui teste aussi jusqu’à 10 stratégies en même temps : ce sont les deux chiffres de la page ProRealTime Premium, relevés le 12 novembre 2026. Le manuel d’aide en ligne précise que ProBacktest teste toutes les combinaisons demandées.
Le compte grimpe vite : on multiplie le nombre de valeurs de chaque variable. Dans la capture du manuel, n va de 20 à 50 et m de 100 à 200, par pas de 1 : 31 valeurs fois 101, soit 3 131 combinaisons. La fenêtre fait le compte pour vous ; on y lit « Nb de combinaisons : 3131/100000 ».
Que contient le rapport d’optimisation de ProBacktest ?
Une ligne par combinaison testée et, dans l’exemple du manuel, cinq statistiques par ligne : le gain, le gain en pourcentage, le nombre de transactions, la part de positions gagnantes et le gain moyen par position.
| Colonne | Formule du manuel | Ce qu’elle dit |
|---|---|---|
| Gain | Capital final – capital initial | La plus-value du système, frais de courtage déduits |
| %Gain | 100 x profit / capital initial | La même chose, rapportée au capital de départ |
| Transactions | Nombre de positions ouvertes | Sur combien de cas le résultat repose |
| % Gagnant | 100 x trades gagnants / nombre de trades | La part des positions qui ont gagné |
| Gains moyen | Gains / nombre de positions | Ce que rapporte, en moyenne, une position |
La capture du manuel montre aussi des colonnes « Drawdown max » et « Runup max », une colonne « Mode tick » et une colonne par variable. Les frais de courtage entrent dans le calcul du gain ; dans la version 13, ils se règlent dans la rubrique « Estimation des frais de courtage » du panneau latéral de l’éditeur : frais par ordre, en pourcentage de la transaction avec un minimum et un maximum, et spread. Lisez la colonne « Transactions » avant la colonne « Gain ». Un gain bâti sur une poignée de positions tient plus de l’anecdote que de la statistique.
Pourquoi le rapport d’optimisation et le backtest ProBacktest diffèrent-ils parfois ?
Parce que les optimisations ne sont pas exécutées en mode tick par tick, d’après le manuel. Ce mode rejoue le détail des cours à l’intérieur d’une bougie, pour savoir lequel de deux ordres a été touché le premier, le stop ou l’objectif. Le rapport signale seulement, dans sa colonne « Mode tick », le nombre de cas détectés. Dans la version 13, ce mode se règle par l’interrupteur « ProBacktest en mode tick par tick » du panneau latéral de l’éditeur ; d’après le manuel, les optimisations restent hors de ce mode.
Un clic sur une ligne du rapport lance le backtest associé, qui résout chaque conflit entre les instructions STOP et TARGET. Les chiffres affichés peuvent alors différer de ceux du rapport, et le manuel le dit en toutes lettres. Tenez donc la ligne du rapport pour une présélection, et le backtest ouvert depuis cette ligne pour la mesure. Dans la version 13, un backtest produit un « Rapport détaillé » à six onglets, dont « Statistiques des positions clôturées », où figurent notamment le drawdown max, le runup max et le nombre de trades. Son pied de page rappelle que les performances passées ne présagent pas de l’avenir.
Comment reconnaître une stratégie ProBacktest sur-optimisée ?
À ceci : ses rendements sur une période qui n’a pas servi au réglage sont largement inférieurs à ceux de la période d’optimisation. C’est le critère du manuel, qui nomme ce risque la sur-optimisation.
Le rapport d’optimisation ne peut pas vous le dire. Parmi des milliers de combinaisons, il s’en trouve toujours une qui a brillé sur l’historique testé ; elle est première par construction. Une courbe de gains sans un creux mérite donc plus de soupçon que d’admiration.
Le manuel donne un second avertissement, plus discret : les valeurs optimales des variables peuvent changer, pour un même instrument, selon l’unité de temps ou l’historique utilisé. Si le meilleur réglage change dès que vous déplacez les dates, vous avez trouvé un hasard, non une règle.
Le remède décrit par le manuel est la méthode Walk Forward : le réglage se fait sur une période, et le meilleur jeu de variables est ensuite testé sur une période consécutive, non utilisée. Dans la version 13, la période testée se choisit dans la rubrique « Période de la simulation » du panneau latéral de l’éditeur. L’optimisation et ce contrôle s’apprennent mieux sans argent réel en jeu.
Des résultats passés, réels ou simulés, ne préjugent pas des résultats futurs. Le trading automatique exécute une stratégie sans la rendre gagnante et n’écarte pas le risque de perte. Le trading d’instruments à effet de levier peut exposer à des pertes supérieures aux dépôts.
Questions fréquentes sur l’optimisation des variables de ProBacktest
Qu’est-ce qu’une variable d’optimisation dans ProBacktest ?
Un nom écrit dans le code à la place d’un nombre, puis déclaré dans la section « Optimisation des variables » avec une valeur min, une valeur max et un pas. ProBacktest teste alors les valeurs de cette plage.
Combien de combinaisons ProRealTime Premium peut-il tester ?
Jusqu’à 100 000 combinaisons de variables, et jusqu’à 10 stratégies en même temps, d’après la page ProRealTime Premium relevée le 12 novembre 2026.
Quelles statistiques le rapport d’optimisation de ProBacktest affiche-t-il ?
Dans l’exemple du manuel, cinq par combinaison : Gain, %Gain, Transactions, % Gagnant et Gains moyen.
L’optimisation de ProBacktest est-elle calculée en tick par tick ?
Non, d’après le manuel. Le mode tick par tick s’applique au backtest lancé en cliquant sur une ligne du rapport ; ses résultats peuvent donc différer de ceux du rapport.
Où se trouve l’optimisation des variables dans ProRealTime 13 ?
Dans l’« Éditeur de code ProBuilder », ouvert par le bouton « Modifier » sur le système choisi : « Optimisation des variables » figure dans la seconde barre de la fenêtre, d’après le relevé à l’écran du 12 novembre 2026.
Dans quelle version de ProRealTime trouve-t-on l’optimisation de ProBacktest ?
Dans la Complète et la Premium, pas dans la version Web, d’après le comparatif des offres et la page « Nos offres », relevés le 12 novembre 2026.
Une stratégie optimisée avec ProBacktest gagnera-t-elle demain ?
Rien ne le garantit. Des résultats passés, réels ou simulés, ne préjugent pas des résultats futurs.
Sources de référence utilisées
5
- ProRealTime, manuel ProBacktest & ProOrder, version 6.1.0 du 1er décembre 2025 : optimisation des variables et rapport d’optimisation (pages 29 et 30), mode tick par tick (page 32), sur-optimisation (page 37), relus le 12 novembre 2026.
- ProRealTime Premium : 100 000 combinaisons de variables et 10 stratégies testées en même temps, relevés le 12 novembre 2026.
- ProRealTime, manuel d’aide, Systèmes de trading : l’optimisation dans la création assistée, relevée le 12 novembre 2026.
- ProRealTime, Comparez nos offres : l’AutoTrading, version par version, relevé le 12 novembre 2026.
- ProRealTime, Nos offres : le backtesting parmi les fonctions de la Complète, relevé le 12 novembre 2026.
Pour aller plus loin
- Bien débuter avec le compte démo ProRealTime : pour lancer vos premières optimisations sans engager un euro.
- Combien coûte ProRealTime : le prix de la Complète et de la Premium, où se trouve ProBacktest.
- ProRealTime est-il sûr ? : où tourne un système automatique, et qui garde votre argent.
Benoist Rousseau est trader depuis 1994 et membre du Chicago Mercantile Exchange (CME) et du Chicago Board of Trade (CBOT), où il détient deux sièges de membre individuel. Fondateur d'Andlil.com en 2010 et auteur de Devenez Trader Pro (2016), il a formé des centaines de traders à travers sa formation scalping. Dans la rubrique ProRealTime, il partage tutoriels, réglages et programmation ProBuilder, pour adapter la plateforme à sa méthode plutôt que l'inverse.
Découvrir mon parcoursLa formation complète Gratuit
Le trading commence par les bons outils.
- La formation complète à la plateforme
- Mes Graphiques & Espaces de travail : accès exclusif à mes indicateurs, modèles et réglages personnalisés
- Configuration guidée, pas à pas
Quand vous serez prêt Pour aller plus loin
Formations, séminaires, webinaire et coaching privé. Je vous accompagne personnellement.
Découvrir l’École


