Vérifier son code ProBuilder pas à pas sur ProRealTime

Pour vérifier un code ProBuilder pas à pas, le manuel officiel de ProRealTime donne une instruction : PRINT. Elle affiche le contenu de vos variables dans un tableau, avec le numéro de la barre et la date. Un même code peut y montrer jusqu’à 10 valeurs différentes, et la fenêtre garde les 200 calculs les plus récents. Autour d’elle, trois aides décrites par le même manuel : RETURN, qui trace plusieurs résultats, DRAWTEXT, qui écrit une valeur sur le graphique, et le raccourci qui met une ligne en commentaire.

Que veut dire vérifier un code ProBuilder pas à pas ?
Cela veut dire le suivre barre par barre, parce que c’est ainsi que ProBuilder travaille. Le manuel l’écrit page 7 : contrairement aux langages classiques, qui s’exécutent une fois puis s’arrêtent, ProBuilder s’exécute une fois par chandelier, en commençant par le plus ancien. Le « pas » de votre code, c’est donc la barre.
Une variable est une boîte à laquelle on donne un nom et dans laquelle on range un nombre. En ProBuilder, elle garde la mémoire de ce qu’elle a contenu à chaque chandelier. Vérifier un code revient à ouvrir ces boîtes et à lire ce qui s’y trouve, au lieu de le deviner d’après une courbe.
Une précision du manuel évite bien des perplexités : sur le chandelier en cours de construction, le code d’un indicateur est réévalué à chaque tick, c’est-à-dire à chaque nouveau prix ; en ProBacktest et en ProOrder, il est évalué à la clôture du chandelier. Une valeur qui bouge sur la dernière barre n’est donc pas une erreur.
Comment afficher les valeurs d’un code ProBuilder avec PRINT ?
En écrivant PRINT suivi du nom de la variable : la plateforme affiche alors son contenu dans un tableau, avec le BarIndex, le numéro de la barre, et la date correspondante. Le glossaire du manuel, page 59, la dit « utile pour le débogage », le mot savant pour la chasse aux erreurs.
Voici une variante courte de l’exemple du manuel : deux moyennes mobiles, un croisement, trois valeurs imprimées au moment où il se produit.
Av20 = Average[20]
Av50 = Average[50]
CrossingOver = Av20 CROSSES OVER Av50
IF CrossingOver THEN
PRINT Av20 AS "Average 20"
PRINT Av50 AS "Average 50"
PRINT Av20[1] AS "Average 20[1]" COLOURED(0,0,250)
ENDIF
RETURN CrossingOver
D’après le manuel ProBuilder, page 46 : exemple réduit à un seul croisement. Code non exécuté dans la plateforme.
Les deux premières lignes rangent deux moyennes dans deux boîtes ; la troisième note si la première passe au-dessus de la seconde. Entre IF et ENDIF, « si » et « fin du si », les trois PRINT ne s’exécutent que sur les barres où le croisement a lieu. Chaque valeur a sa colonne, et chaque chiffre se contrôle sur le graphique.
Quelles options accepte l’instruction PRINT de ProBuilder ?
Trois, d’après la page 47 du manuel : un nom de colonne, une couleur de texte et une couleur de fond. La forme complète s’écrit PRINT Var AS "Entête" FILLCOLOR (r,g,b,a) COLOURED (r,g,b,a).
| Option | Ce qu’elle règle | À savoir |
|---|---|---|
| AS | L’entête de la colonne réservée à la variable | Deux colonnes ne peuvent pas porter le même nom |
| COLOURED | La couleur du texte de la cellule | Valeurs RGBA ou nom de couleur de la convention W3C |
| FILLCOLOR | La couleur de fond de la cellule | Mêmes règles que COLOURED |
Quand l’instruction PRINT de ProBuilder ajoute-t-elle une ligne au tableau ?
Seulement quand le code la rencontre. C’est la remarque la plus utile du chapitre : placé dans un IF, PRINT ne parle que lorsque la condition est vraie. On en fait donc une sentinelle, qui se tait tant que tout va bien. L’exemple du manuel surveille une variable qui doit rester positive, parce qu’on en prend ensuite la racine carrée avec SQRT.
// ...
IF MaVariablePositive < 0 THEN
PRINT MaVariablePositive AS "Erreur SQRT variable negative"
ENDIF
AutreVariable = SQRT(MaVariablePositive)
// ...
D’après le manuel ProBuilder, page 47 : seul l’entête de la colonne est abrégé. Code non exécuté dans la plateforme.
Si tout se passe bien, écrit le manuel, aucun tableau ne s’affiche, et vous êtes assuré que la variable est positive sur tout l’historique.
Un même code affiche jusqu’à 10 valeurs différentes ; au-delà des dix premières, les suivantes sont ignorées, et les PRINT jamais rencontrés pendant l’exécution ne comptent pas. La fenêtre contient les 200 calculs les plus récents, mis à jour en temps réel.
Comment suivre une valeur intermédiaire d’un code ProBuilder sur le graphique ?
Avec RETURN, qui affiche plusieurs résultats à la fois, ou avec DRAWTEXT, qui écrit la valeur d’une variable dans un texte. Le manuel décrit leur forme sans en faire des outils de vérification ; ils peuvent pourtant servir à cela.
RETURN est l’instruction qui affiche le résultat de l’indicateur. Page 31, le manuel précise que l’on peut afficher plusieurs résultats en les séparant par une virgule, et le mot-clé AS donne un nom à chacun. On peut donc tracer la valeur intermédiaire à côté de la valeur finale. Dans l’exemple du manuel qui additionne trois moyennes mobiles avant de diviser la somme par trois, cela donne :
Result = 0
FOR Variable = 11 TO 13 DO
Result = Result + Average[Variable](Close)
NEXT
AverageResult = Result / 3
RETURN AverageResult AS "AverageResult", Result AS "Result"
D’après le manuel ProBuilder, page 22 pour le calcul, pages 31 et 32 pour la dernière ligne (RETURN à plusieurs résultats nommés par AS). Code non exécuté dans la plateforme.
Si la somme est fausse, inutile de soupçonner la division.
DRAWTEXT ajoute un champ de texte au graphique. Le manuel indique, page 37, que la forme #MaVariable# affiche la valeur de MaVariable dans ce texte, et donne cet exemple : DRAWTEXT("Ma variable est #MaVariable#", x1, y1) COLOURED ("green"). Le chiffre se lit alors sur le graphique.
Que propose l’éditeur de code de ProRealTime pour relire un code ProBuilder ?
Des raccourcis clavier, dont un qui sert directement à la vérification : Ctrl+R met le code sélectionné en commentaire. D’après la page 5 du manuel, ce code est alors précédé de //, coloré en gris, et n’est plus pris en compte lors de l’exécution. On neutralise une ligne, on regarde le résultat sans elle, on la rétablit du même geste.
La même page donne trois autres raccourcis utiles à la relecture : Ctrl+F cherche un texte dans l’éditeur ou le remplace, Ctrl+Z annule la dernière action et Ctrl+Y la refait, Ctrl+Espace affiche des suggestions d’instructions ou de mots-clefs.
Dans la version 13, la barre d’outils de l’éditeur, relevée à l’écran le 12 novembre 2026, offre les mêmes fonctions en boutons : rechercher, annuler, rétablir, et un bouton « commenter » marqué des deux barres obliques //. Elle porte aussi un bouton « fx » pour les fonctions. Une seconde barre réunit les boutons pour lancer, arrêter et enregistrer le code. Les raccourcis du manuel, eux, n’y ont pas été essayés.
La version 13 a refait cet éditeur. D’après la page officielle des nouveautés, tous les codes se gèrent depuis la même fenêtre et se rangent dans des dossiers, l’éditeur se sépare en plusieurs sections pour voir plusieurs codes en même temps, et les blocs de code se replient. On l’ouvre par le menu « Graphiques », entrée « Éditeur de code ProBuilder », par le raccourci Ctrl+Maj+P, ou par le bouton « Modifier » de la fenêtre « Indicateurs & Systèmes de trading », qui ouvre le code sélectionné (relevé à l’écran le 12 novembre 2026). La création d’indicateurs personnalisés est disponible dans la Complète et la Premium, pas dans la version Web, d’après le comparatif officiel des offres relevé le même jour.
Dans quel ordre vérifier un code ProBuilder ?
Du doute vers la preuve, en quatre gestes, avec les seules instructions décrites plus haut.
D’abord, choisir la valeur qui vous fait douter : une seule, pas le code entier. Ensuite, poser un PRINT sur elle, dans la condition qui vous intéresse. Puis lire le tableau : le numéro de barre et la date vous ramènent à l’endroit exact du graphique. Enfin, mettre la ligne en commentaire, avec Ctrl+R ou le bouton // de la barre d’outils. Elle reste là, grise et muette, pour le jour où le doute reviendra.
Questions fréquentes sur la vérification d’un code ProBuilder
À quoi sert l’instruction PRINT en ProBuilder ?
Elle affiche le contenu de vos variables dans un tableau, avec le numéro de la barre et la date. Le glossaire du manuel la dit « utile pour le débogage ».
Combien de valeurs PRINT peut-il afficher dans un code ProBuilder ?
Jusqu’à 10 valeurs différentes par code, d’après la page 47 du manuel. La fenêtre garde les 200 calculs les plus récents.
Pourquoi mon PRINT ProBuilder n’affiche-t-il aucun tableau ?
Une ligne n’est ajoutée que lorsque l’instruction est rencontrée. Placé dans un IF dont la condition n’est jamais vraie, PRINT reste muet.
Où ouvrir l’éditeur de code ProBuilder dans ProRealTime 13 ?
Dans le menu « Graphiques », entrée « Éditeur de code ProBuilder », d’après le relevé à l’écran du 12 novembre 2026.
Comment désactiver une ligne de code ProBuilder sans l’effacer ?
Sélectionnez-la et appuyez sur Ctrl+R : d’après le manuel, elle est précédée de //, colorée en gris et n’est plus exécutée. Le même raccourci la rétablit. Dans la version 13, le bouton « commenter », marqué //, de la barre d’outils de l’éditeur fait le même office.
Sources de référence utilisées
2
- ProRealTime, manuel de programmation ProBuilder, version 6.1.0 du 1er décembre 2025 : raccourcis de l’éditeur (page 5), modèle d’exécution (page 7), RETURN et AS (pages 31 et 32), DRAWTEXT (page 37), PRINT (pages 46 et 47), glossaire (page 59), relu le 12 novembre 2026.
- ProRealTime, Nouveautés de la version 13 : le nouvel éditeur de code, relevé le 12 novembre 2026.
Le nom du menu, le raccourci et la barre d’outils de l’éditeur ont été relevés à l’écran dans ProRealTime Complète, version 13, le 12 novembre 2026.
Pour aller plus loin
- Ouvrir un compte démo ProRealTime : pour écrire et vérifier vos premiers codes sans engager un euro.
- Combien coûte ProRealTime : le prix de chaque version, et comment ne rien payer.
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


