Afficher un indicateur ProBuilder sur ProRealTime : RETURN, COLOURED

Pour afficher le résultat d’un indicateur ProBuilder sur ProRealTime, on termine le code par l’instruction RETURN, écrite une seule fois, à la dernière ligne. Trois mots-clés la complètent : AS donne un nom à la courbe, COLOURED lui donne une couleur, choisie parmi 140 couleurs prédéfinies ou composée en rouge, vert, bleu, et STYLE la transforme en histogramme, en points ou en pointillés, avec une épaisseur de 1 à 5. C’est ce que décrit le manuel ProBuilder, version 6.1.0 du 1er décembre 2025, pages 31 à 33 et 39.

À quoi sert l’instruction RETURN dans un indicateur ProBuilder ?
RETURN affiche le résultat de l’indicateur : c’est elle qui dit à la plateforme quelle valeur tracer. Le manuel la présente comme le premier élément caractéristique d’un indicateur ProBuilder. Le programme le plus court tient donc en une ligne :
RETURN Average[20](Close)
D’après le manuel ProBuilder, pages 17 et 31.
Average[20](Close) calcule la moyenne mobile des 20 dernières clôtures ; RETURN la trace. Le manuel fixe trois règles d’emploi, page 31. RETURN s’utilise une seule et unique fois. Elle s’écrit à la dernière ligne du code. Et elle s’accompagne, si on le souhaite, de AS, COLOURED et STYLE.
Le résultat s’affiche sur le graphique du prix ou dans un graphique à part : le manuel indique que les deux sont possibles.
Comment afficher plusieurs courbes avec RETURN et les nommer avec AS dans ProBuilder ?
En écrivant après RETURN les résultats à afficher, séparés par une virgule, chacun suivi de AS et d’un nom entre guillemets. Un seul RETURN, donc, mais autant de courbes que de virgules, plus une.
a = ExponentialAverage[200](Close)
b = WeightedAverage[200](Close)
c = Average[200](Close)
RETURN a AS "Exponential Average", b AS "Weighted Average", c AS "Arithmetic Average"
D’après le manuel ProBuilder, page 32.
Les trois premières lignes rangent trois moyennes mobiles sur 200 barres dans trois variables, a, b et c ; une variable est un nom donné à une valeur. La dernière ligne les affiche toutes les trois et nomme chacune. D’après le manuel, ce nom facilite l’identification des éléments qui composent l’indicateur.
Une précaution du même manuel : n’utilisez pas de caractères spéciaux dans ProBuilder, lettres accentuées comprises. Il cite é, ù, ç, ê, le tiret, le tiret bas et le signe &. Seuls les commentaires, ces lignes d’explication qui commencent par //, y échappent. Dans son propre exemple, le manuel écrit « Nom De Ma Courbe », sans accent.
Comment colorer une courbe avec COLOURED dans ProBuilder ?
En écrivant COLOURED après le résultat, suivi entre parenthèses soit de trois nombres, soit d’un nom de couleur entre guillemets. Les trois nombres sont les doses de rouge, de vert et de bleu, chacune entre 0 et 255 : c’est la norme RGB (Red, Green, Blue). Les noms sont ceux de 140 couleurs prédéfinies, les « HTML Color Names ».
| Couleur | Rouge, vert, bleu (de 0 à 255) | Nom prédéfini |
|---|---|---|
| Noir | (0, 0, 0) | black |
| Blanc | (255, 255, 255) | white |
| Rouge | (255, 0, 0) | red |
| Vert | (0, 255, 0) | green |
| Bleu | (0, 0, 255) | blue |
| Jaune | (255, 255, 0) | yellow |
| Cyan | (0, 255, 255) | cyan |
| Magenta | (255, 0, 255) | magenta |
Le manuel donne les deux écritures, puis une troisième, qui ajoute un quatrième nombre : le paramètre alpha, entre 0 et 255, qui règle l’opacité de la courbe.
RETURN Indicator COLOURED(RedValue, GreenValue, BlueValue)
RETURN Indicator COLOURED("cyan")
RETURN Indicator COLOURED(RedValue, GreenValue, BlueValue, AlphaValue)
D’après le manuel ProBuilder, page 33. Trois écritures possibles de la même dernière ligne.
COLOURED et AS se combinent. Le manuel reprend ses trois moyennes : la première en rouge, la deuxième en vert, la troisième en bleu, chacune avec son nom.
a = ExponentialAverage[200](Close)
b = WeightedAverage[200](Close)
c = Average[200](Close)
RETURN a COLOURED("red") AS "Exponential Moving Average", b COLOURED("green") AS "Weighted Moving Average", c COLOURED("blue") AS "Simple Moving Average"
D’après le manuel ProBuilder, page 33.
Comment afficher un histogramme ou des points avec STYLE dans ProBuilder ?
En ajoutant STYLE après le résultat, avec le nom du style entre parenthèses et, si l’on veut, une épaisseur. Un histogramme est une suite de bâtons verticaux, un par bougie. Le manuel décrit quatre familles de styles, page 39.
| Style | Ce qu’il fait |
|---|---|
LINE |
Le style par défaut : une ligne pleine |
DOTTEDLINE |
Une ligne pointillée ; cinq longueurs de pointillé, de DOTTEDLINE à DOTTEDLINE4 |
HISTOGRAM |
Les valeurs renvoyées en histogramme ; réservé à l’instruction RETURN |
POINT |
Les valeurs renvoyées en points ; réservé à l’instruction RETURN |
L’épaisseur du trait, que le manuel nomme lineWidth, va de 1, le plus fin, à 5, le plus épais. Le glossaire donne la forme complète : RETURN close STYLE(HISTOGRAM, lineWidth). Le manuel s’en sert pour l’histogramme du MACD, qu’il termine par cette ligne :
RETURN MACDHistogramme STYLE (HISTOGRAM)
D’après le manuel ProBuilder, page 14 (dernière ligne de l’exemple du MACD en histogramme).
La couleur d’un indicateur ProBuilder peut-elle changer selon une condition ?
Oui : les nombres de COLOURED peuvent être des calculs. Le manuel le montre, page 49, avec un indicateur qui signale le croisement de deux moyennes mobiles exponentielles.
EA10 = ExponentialAverage[10](Close)
EA20 = ExponentialAverage[20](Close)
GoldenCross = EA10 CROSSES OVER EA20
DeathCross = EA10 CROSSES UNDER EA20
Cross = GoldenCross - DeathCross
RETURN Cross STYLE (HISTOGRAM) COLOURED(DeathCross*210,GoldenCross*210,100)
D’après le manuel ProBuilder, page 49 (commentaire du manuel retiré).
CROSSES OVER est vrai quand la première courbe franchit la seconde à la hausse, CROSSES UNDER quand elle la franchit à la baisse. Une condition vaut 1 quand elle est vraie et 0 quand elle est fausse ; Cross vaut donc 1, -1 ou 0.
Regardez la dernière ligne. Sur un croisement à la baisse, la dose de rouge vaut 1 fois 210 et celle de vert 0 : le bâton tire sur le rouge. Sur un croisement à la hausse, c’est l’inverse. La couleur se calcule, bougie après bougie. Cet exemple illustre une instruction ; un croisement de moyennes n’est pas une promesse de gain.
Dans quel ordre écrire AS, COLOURED et STYLE après RETURN dans ProBuilder ?
Le manuel ne fixe pas d’ordre, et ses exemples en montrent plusieurs. Page 33, COLOURED précède AS. Page 49, STYLE précède COLOURED. Page 50, les trois se suivent ainsi : AS, STYLE, COLOURED. Prenez l’un de ces ordres et tenez-vous-y : un code se relit mieux quand il a des habitudes.
Dans quelle version de ProRealTime peut-on créer et afficher un indicateur ProBuilder ?
Dans les versions Complète et Premium : le comparatif des offres de ProRealTime y coche la ligne « Créer et importer des indicateurs personnalisés », relevée le 12 novembre 2026 ; pas dans la version Web. Dans la Complète, version 13, le menu « Graphiques » porte une entrée « Éditeur de code ProBuilder », avec le raccourci Ctrl+Maj+P. Ce que coûte chaque version est dans ma fiche sur le prix de ProRealTime.
Questions fréquentes sur l’affichage d’un indicateur ProBuilder
Combien de fois peut-on écrire RETURN dans un indicateur ProBuilder ?
Une seule et unique fois, à la dernière ligne du code, d’après le manuel ProBuilder (page 31).
Comment afficher deux courbes avec un seul RETURN dans ProBuilder ?
En séparant les résultats par une virgule. Le manuel donne l’exemple RETURN a,b.
Combien de couleurs prédéfinies COLOURED accepte-t-il dans ProBuilder ?
140, appelées par leur nom entre guillemets, par exemple COLOURED("cyan"). On peut aussi composer sa couleur avec trois nombres de 0 à 255.
Comment régler l’opacité d’une courbe ProBuilder ?
Avec un quatrième nombre dans COLOURED, le paramètre alpha, compris entre 0 et 255.
Comment afficher un indicateur ProBuilder en histogramme ?
En ajoutant STYLE (HISTOGRAM) après le résultat, dans la ligne du RETURN. Ce style, comme POINT, ne s’applique que dans cette instruction.
Peut-on ne rien afficher sur certaines bougies dans ProBuilder ?
Oui, avec la constante Undefined. Le manuel la décrit comme une donnée indéfinie, l’équivalent d’une case vide, qui indique à l’indicateur de ne pas afficher de résultat.
Sources de référence utilisées
2
- ProRealTime, manuel ProBuilder, version 6.1.0 du 1er décembre 2025 : RETURN, AS et COLOURED (pages 31 à 33), STYLE (page 39), exemples des pages 14, 49 et 50, lu le 12 novembre 2026.
- ProRealTime, Comparez nos offres : ligne « Créer et importer des indicateurs personnalisés », relevée le 12 novembre 2026.
Le nom du menu et son raccourci ont été relevés à l’écran dans ProRealTime Complète, version 13, le 12 novembre 2026. Aucun des exemples de code de cette fiche n’a été exécuté pour sa rédaction : ils sont repris du manuel.
Pour aller plus loin
- Ouvrir un compte démo ProRealTime : pour découvrir la plateforme avec un portefeuille virtuel.
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


