DeutschEnglishEspañolFrançaisItalianoPortuguês
Rejoindre le forum

ProBuilder ProRealTime : les bases, prix, variables, barre en cours

Les bases de ProBuilder, fiche du guide ProRealTime d’andlil
· 9 min de lecture

ProBuilder est le langage de programmation de ProRealTime, un langage de type BASIC que son manuel officiel (version 6.1.0 du 1er décembre 2025, 61 pages) présente comme très simple d’utilisation. Tout y part de cinq données par barre : Open, High, Low, Close et Volume. Vous rangez vos calculs dans des variables, la plateforme relit votre code une fois par chandelier, du plus ancien au plus récent, et le mot RETURN affiche le résultat.

Bases de ProBuilder : cinq constantes de prix, cinq dérivées, une exécution par chandelier, un RETURN
Ce qu’il faut savoir avant d’écrire sa première ligne de ProBuilder. Source : manuel ProBuilder de ProRealTime, version 6.1.0.

À quoi sert ProBuilder, et dans quelle version de ProRealTime le trouve-t-on ?

ProBuilder sert à trois choses, d’après son manuel : concevoir des indicateurs techniques personnalisés, des stratégies de trading, avec ProBacktest, et des scans de marché personnalisés, avec ProScreener. Programmer, c’est écrire ligne après ligne les calculs que la machine fera à votre place. Cette fiche s’en tient à l’indicateur : une valeur calculée sur chaque barre, affichée sur le graphique du prix ou dans un graphique à part.

Le comparatif de ProRealTime inscrit la ligne « Créer et importer des indicateurs personnalisés » dans les versions Complète et Premium, pas dans la version Web, relevé du 12 novembre 2026. Dans la Complète, version 13, le menu « Graphiques » porte une entrée « Éditeur de code ProBuilder », avec le raccourci Ctrl+Maj+P le jour du relevé. La page des nouveautés de la version 13 dit cet éditeur entièrement repensé : tous les codes s’y gèrent depuis la même fenêtre.

Quelles sont les constantes de prix de ProBuilder ?

Elles sont cinq : Open, High, Low, Close et Volume. Une constante est un mot du langage que la plateforme remplit pour vous : vous la lisez, vous ne la fixez pas. Par défaut, chacune donne la valeur de la barre en cours, quelle que soit l’unité de temps du graphique. Le manuel y ajoute cinq constantes dérivées, qui épargnent les calculs les plus courants.

Les constantes de prix et de volume de ProBuilder, et leurs dérivées. Source : manuel ProBuilder de ProRealTime, version 6.1.0 du 1er décembre 2025, pages 8 et 13.
Constante Ce qu’elle donne
Open Le cours d’ouverture de la barre courante
High Le cours le plus haut de la barre courante
Low Le cours le plus bas de la barre courante
Close Le cours de clôture de la barre courante
Volume Le nombre de titres ou de lots échangés sur la barre courante
Range High – Low
TypicalPrice (High + Low + Close) / 3
WeightedClose (High + Low + 2 * Close) / 4
MedianPrice (High + Low) / 2
TotalPrice (Open + High + Low + Close) / 4

Le premier exemple du manuel calcule l’amplitude d’une barre, l’écart entre son plus haut et son plus bas.

a = High
b = Low
MyRange = a - b
RETURN MyRange // La constante « Range » existe pour simplifier l’accès à cette valeur.

Exemple repris du manuel ProBuilder, page 8.

Trois lignes de calcul, une ligne d’affichage. Le manuel a l’honnêteté de signaler, dans le commentaire final, que la constante Range fait la même chose en un mot.

Comment lire une barre passée dans ProBuilder ?

Avec des crochets : Close est la clôture de la barre courante, Close[1] celle de la barre qui la précède, Close[n] celle de la n-ième barre avant elle. Open[2] est de même l’ouverture de la deuxième barre avant la barre courante. La valeur dépend de la période affichée sur le graphique.

pctRange = (Range / Range[1] - 1) * 100
RETURN pctRange

Exemple repris du manuel ProBuilder, page 13.

Cet exemple compare l’amplitude de la barre courante, Range, à celle de la barre précédente, Range[1], et rend l’écart en pourcentage.

Quatre autres constantes regardent la journée, quelle que soit l’unité de temps du graphique : DOpen(n), DHigh(n), DLow(n) et DClose(n), où n compte les journées en arrière et où 0 désigne la journée en cours. Elles prennent des parenthèses, et non des crochets.

Comment fonctionne une variable dans ProBuilder ?

Une variable est une boîte qui porte un nom et reçoit une valeur : X = 5 range 5 dans la boîte X. L’image de la boîte est celle du manuel, qui précise que l’instruction se lit de droite à gauche : dans X = Volume, c’est le volume qui est affecté à X.

ProBuilder vous épargne les cérémonies d’usage ailleurs. Il n’est pas nécessaire de déclarer une variable, c’est-à-dire d’annoncer son existence avant de s’en servir, ni de la typer, c’est-à-dire de préciser si elle contient un entier, un nombre décimal ou un booléen (vrai ou faux). Majuscules et minuscules se valent. Et le même signe = sert à ranger une valeur dans une variable et à tester une égalité.

La vraie singularité est ailleurs. Dans un langage classique, une variable contient une seule valeur. Dans ProBuilder, elle garde la mémoire de sa valeur à chaque chandelier rencontré : MaVariable[3] est la valeur de MaVariable trois chandeliers avant le chandelier courant.

Cette mémoire se lit et ne se réécrit pas. Le manuel est net : MaVariable[3] = 42 n’est pas une instruction valide, MaVariable = 42 l’est. Et une variable que le code ne touche pas sur le chandelier courant reprend la valeur qu’elle avait au chandelier précédent. On ne modifie pas le passé ; la Bourse le savait déjà.

Deux usages d’écriture, enfin. Le manuel demande de ne pas employer de caractères spéciaux dans le code (é, ù, ç, ê, le tiret, le tiret bas, &), sauf dans les commentaires. Un commentaire est une note pour vous, que le programme ne traite pas : il s’écrit après // ou entre /* et */.

Comment ProBuilder exécute-t-il le code sur la barre en cours ?

ProBuilder exécute le code une fois par chandelier, en commençant par le plus ancien ; arrivé au chandelier en cours de construction, il se comporte différemment selon le moteur qui l’emploie. Un programme classique s’exécute une fois puis s’arrête ; le vôtre est relu chandelier après chandelier.

Ce que fait ProBuilder sur le chandelier en cours de construction. Source : manuel ProBuilder de ProRealTime, version 6.1.0 du 1er décembre 2025, page 7.
Moteur Sur le chandelier en cours de construction
Indicateur Le code est réévalué à chaque tick
ProBacktest et ProOrder Le code est évalué à la clôture du chandelier
ProScreener Le code est réexécuté depuis le premier chandelier dès que le marché a été intégralement scanné

Un tick est une transaction. Pour un indicateur, la conséquence est simple : sur la dernière barre du graphique, le résultat est recalculé à chaque tick. Le même code, employé dans un test de stratégie ou en trading automatique, n’est évalué qu’à la clôture du chandelier.

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.

À quoi sert RETURN dans un indicateur ProBuilder ?

RETURN affiche le résultat de l’indicateur : sans lui, le calcul reste dans ses boîtes. Il s’écrit une seule et unique fois, à la dernière ligne du code. Pour afficher plusieurs résultats, on les sépare par une virgule : RETURN a,b. Il s’accompagne au besoin de AS, qui nomme les résultats affichés, de COLOURED, qui colorie le tracé, et de STYLE.

// ce programme retourne la moyenne mobile arithmétique de période 20 sur le prix de clôture
RETURN Average[20](Close)

Exemple repris du manuel ProBuilder, page 31.

La première ligne est un commentaire. La seconde est un indicateur complet : Average[20](Close) calcule la moyenne des vingt dernières clôtures, RETURN l’affiche. Le manuel en construit un plus court encore : le mot RETURN, une espace, le mot Volume. Un code se juge sur un graphique, sans argent en jeu ; c’est l’usage d’un compte de démonstration.

Ouvrir un compte démo gratuit

Questions fréquentes sur les bases de ProBuilder

Faut-il savoir programmer pour utiliser ProBuilder sur ProRealTime ?

Non. Le manuel décrit un langage de type BASIC, très simple d’utilisation, où l’on ne déclare ni ne type les variables.

ProBuilder fait-il la différence entre majuscules et minuscules ?

Non. Le manuel précise que IF / THEN / ELSE / ENDIF peut s’écrire indifféremment iF / tHeN / ELse / endIf. L’élégance y perd, le programme non.

Quelle différence entre Close[3] et DClose(3) dans ProBuilder ?

Close[3] est le prix de clôture trois chandeliers auparavant, dans l’unité de temps du graphique. DClose(3) est le prix de clôture il y a trois jours, quelle que soit cette unité de temps. Les crochets pour les barres, les parenthèses pour les journées.

Peut-on modifier la valeur passée d’une variable ProBuilder ?

Non. L’historique d’une variable se lit avec les crochets et ne se modifie pas : seule la valeur du chandelier courant peut être écrite.

Combien de RETURN faut-il écrire dans un indicateur ProBuilder ?

Un seul, à la dernière ligne du code. Pour afficher plusieurs résultats, on les écrit à la suite, séparés par une virgule : RETURN a,b.

Dans quelle version de ProRealTime peut-on créer un indicateur ProBuilder ?

Le comparatif de ProRealTime inscrit « Créer et importer des indicateurs personnalisés » dans les versions Complète et Premium, pas dans la version Web, relevé du 12 novembre 2026.

Sources de référence utilisées

3

Menu et raccourci de l’éditeur relevés à l’écran dans la Complète, version 13, le 12 novembre 2026. Exemples de code repris du manuel, non exécutés dans la plateforme.

Pour aller plus loin

L’auteur

Benoist Rousseau

Trader indépendant · Membre du CME et du CBOT

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 parcours
À lire ensuite
Trader, ça s’apprend
2 étapes pour progresser
1ProRealTime —
La 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
2Mon École de Trading —
Quand vous serez prêt Pour aller plus loin

Formations, séminaires, webinaire et coaching privé. Je vous accompagne personnellement.

Découvrir l’École
Excellentsur Trustpilot · 590+ avis

0 commentaire

La discussion se poursuit sur le forum andlil.com.
Laisser un commentaire

Votre nom et votre commentaire seront publiés après relecture ; votre adresse e-mail ne le sera jamais. Votre adresse IP est conservée un an, comme la loi l’exige. Pour en savoir plus ou exercer vos droits : charte de confidentialité. Le formulaire est protégé contre les robots par Cloudflare Turnstile.

Newsletter · chaque soir

Recevez mon débrief, sans filtre.

3 000lecteurs, déjà.

S’inscrire

  • 3 min chaque soir
  • Gratuit
  • Désinscription en 1 clic