CALL dans ProBuilder : appeler un autre indicateur dans ProRealTime

Dans ProBuilder, le langage de ProRealTime, l’instruction CALL appelle un indicateur personnalisé déjà présent sur votre plateforme et range son résultat dans une variable. Elle tient en une ligne : myHistoMACD = CALL "HistoMACD". Le manuel ProBuilder, version 6.1.0 du 1er décembre 2025, la décrit à la page 32 ; les manuels ProBacktest et ProScreener, de même version, la reprennent pour les systèmes de trading et les scans, avec des paramètres entre crochets.

À quoi sert l’instruction CALL dans ProBuilder ?
CALL sert à réutiliser un indicateur que vous avez déjà programmé, sans en recopier le code. Le manuel la range parmi les quatre mots-clefs de ProBuilder, avec RETURN, AS et COLOURED, et la définit ainsi : elle appelle une fonction précédemment créée par l’utilisateur.
Un mot de vocabulaire, pour qui n’a jamais programmé. Un indicateur personnalisé est un indicateur que vous avez écrit vous-même en ProBuilder et enregistré sous un nom. Appeler, c’est demander à ce programme de faire son calcul et de vous en rendre le résultat. Une variable est le nom sous lequel vous rangez ce résultat.
C’est le principe du fond de sauce en cuisine : on le prépare une fois, on s’en sert dans dix plats. Le jour où vous l’améliorez, les dix plats en profitent.
Comment écrire un CALL dans ProBuilder ?
On écrit le nom d’une variable, le signe égal, le mot CALL, puis le nom de l’indicateur entre guillemets. Le manuel prend le cas d’un indicateur du MACD en histogramme, que vous auriez enregistré sous le nom HistoMACD.
myHistoMACD = CALL "HistoMACD"
D’après le manuel ProBuilder, page 32.
À gauche du signe égal, myHistoMACD est la variable qui représente désormais votre indicateur ; à droite, entre guillemets, le nom sous lequel il est enregistré. La suite du code se sert de myHistoMACD comme de n’importe quelle valeur.
Faut-il taper la ligne du CALL ProBuilder à la main ?
Non, et le manuel dit que ce n’est pas le moyen le plus rapide. Il conseille de passer par « Insérer fonction », de choisir la catégorie « Indicateurs utilisateur », de sélectionner l’indicateur et de cliquer sur « Ajouter » : la ligne apparaît dans la zone de programmation, et c’est ProBuilder qui donne son nom à la variable. On ne se trompe pas dans un nom qu’on n’a pas tapé.
Comment récupérer plusieurs valeurs avec un CALL ProBuilder ?
En écrivant plusieurs variables à gauche du signe égal, séparées par des virgules. Un indicateur peut afficher plusieurs résultats : le manuel rappelle que RETURN, l’instruction qui affiche le résultat, accepte plusieurs valeurs séparées par une virgule. Le CALL les reçoit de la même manière.
myExponentialMovingAverage, mySimpleMovingAverage = CALL "Averages"
D’après le manuel ProBuilder, page 32.
Ici, l’indicateur nommé Averages renvoie deux valeurs, et chacune reçoit sa variable. Les noms choisis par le manuel laissent entendre qu’il s’agit d’une moyenne mobile exponentielle et d’une moyenne mobile simple.
Comment passer des paramètres à un indicateur appelé par CALL ?
En les écrivant entre crochets après le nom de l’indicateur. Un paramètre est un réglage que l’on donne à un indicateur, comme le nombre de périodes d’une moyenne. Le manuel ProBacktest donne cet exemple, commentaire compris.
a,b = CALL "HistoMACD"[5,6] // 5 et 6 étant les paramètres passés en entrée de la fonction HistoMACD
D’après le manuel ProBacktest, page 21. Le texte après // est un commentaire : ProBuilder le lit sans le traiter.
Le manuel ProScreener fait de même pour un seul paramètre, avec un indicateur nommé MonRSI.
MyRSI = CALL "MonRSI"[14]
D’après le manuel ProScreener, page 8.
| Ce que l’on veut | Écriture du manuel | Manuel et page |
|---|---|---|
| Une valeur | myHistoMACD = CALL « HistoMACD » | ProBuilder, page 32 |
| Plusieurs valeurs | myExponentialMovingAverage, mySimpleMovingAverage = CALL « Averages » | ProBuilder, page 32 |
| Une valeur, un paramètre | MyRSI = CALL « MonRSI »[14] | ProScreener, page 8 |
| Plusieurs valeurs, plusieurs paramètres | a,b = CALL « HistoMACD »[5,6] | ProBacktest, page 21 |
L’instruction CALL fonctionne-t-elle dans ProBacktest et ProScreener ?
Oui : les deux manuels l’écrivent. Celui de ProBacktest indique qu’un système de trading peut faire appel à des indicateurs personnalisés grâce à CALL, comme lors de la programmation d’indicateurs. Celui de ProScreener dit que, pour un indicateur personnalisé, il faut utiliser CALL, et renvoie au manuel ProBuilder pour sa définition.
Votre indicateur maison devient donc une pièce commune à vos graphiques, à vos tests et à vos scans.
Les résultats passés d’un backtest, 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.
Comment garder un code ProBuilder rapide quand il utilise CALL ?
En appelant peu, et à plat : ce sont les deux conseils du manuel ProBacktest, pages 23 et 24. Il explique que l’appel d’un indicateur personnalisé est plus coûteux en temps de calcul que celui d’un indicateur de ProRealTime, dont la plateforme connaît d’avance les calculs.
Premier conseil : limiter le nombre d’appels identiques. Si le même indicateur sert à deux endroits du code, on l’appelle une fois, on range le résultat dans une variable, et l’on se sert deux fois de la variable. Le manuel oppose ainsi deux lignes F1 = CALL "Ma Fonction" et F2 = CALL "Ma Fonction" à une seule, F = CALL "Ma Fonction".
Second conseil : limiter les appels imbriqués, c’est-à-dire l’indicateur qui en appelle un autre, qui en appelle un troisième. Le manuel les dit très coûteux en temps de calcul, et recommande de vérifier que l’indicateur appelé n’utilise pas lui-même CALL. Quand c’est possible, il préfère que l’on réinsère le code de l’indicateur dans le système. Les poupées russes sont charmantes sur une étagère, moins dans un calcul.
Dans quelle version de ProRealTime utilise-t-on CALL ?
Le comparatif des offres de ProRealTime inscrit la ligne « Créer et importer des indicateurs personnalisés » pour la Complète et la Premium, pas pour la version Web, relevé le 12 novembre 2026. Dans ProRealTime 13, le menu « Graphiques » porte la commande « Éditeur de code ProBuilder », avec le raccourci Ctrl+Maj+P.
Le plus simple est d’essayer sur un compte de démonstration : écrivez un indicateur d’une ligne, enregistrez-le, puis appelez-le depuis un second.
Questions fréquentes sur CALL dans ProBuilder
Que fait l’instruction CALL dans ProBuilder ?
Elle appelle un indicateur personnalisé déjà présent sur votre plateforme et met son résultat dans une variable, par exemple myHistoMACD = CALL "HistoMACD".
Où trouver ses indicateurs personnalisés pour écrire un CALL ProBuilder ?
D’après le manuel ProBuilder, dans « Insérer fonction », catégorie « Indicateurs utilisateur » : on sélectionne l’indicateur, on clique sur « Ajouter », et la ligne s’écrit dans la zone de programmation.
Comment récupérer deux valeurs d’un indicateur avec CALL ?
En écrivant deux variables séparées par une virgule avant le signe égal : myExponentialMovingAverage, mySimpleMovingAverage = CALL "Averages".
Comment passer un paramètre à un indicateur appelé par CALL ?
Entre crochets après le nom : MyRSI = CALL "MonRSI"[14] dans le manuel ProScreener, a,b = CALL "HistoMACD"[5,6] dans le manuel ProBacktest.
CALL sert-il aussi dans un backtest ou un ProScreener ?
Oui. Le manuel ProBacktest l’emploie dans un système de trading, le manuel ProScreener dans un scan de marché. Des résultats passés, réels ou simulés, ne préjugent pas des résultats futurs.
Pourquoi éviter d’appeler deux fois le même indicateur avec CALL ?
Parce que l’appel d’un indicateur personnalisé coûte du temps de calcul. Le manuel ProBacktest conseille un seul appel, rangé dans une variable que l’on réutilise.
Sources de référence utilisées
4
- ProRealTime, manuel ProBuilder, version 6.1.0 du 1er décembre 2025 : mots-clefs et RETURN (page 31), CALL (page 32), relevés le 12 novembre 2026.
- ProRealTime, manuel ProBacktest, version 6.1.0 du 1er décembre 2025 : indicateurs personnalisés (page 21), appels d’indicateurs personnalisés (pages 23 et 24), relevés le 12 novembre 2026.
- ProRealTime, manuel ProScreener, version 6.1.0 du 1er décembre 2025 : appel d’un indicateur personnalisé (page 8), relevé le 12 novembre 2026.
- ProRealTime, Comparez nos offres : création et import d’indicateurs personnalisés, relevés le 12 novembre 2026.
Commande « Éditeur de code ProBuilder » et raccourci relevés à l’écran dans la Complète, version 13, le 12 novembre 2026. Le chemin « Insérer fonction » est celui du manuel. Exemples de code repris des manuels, non exécutés dans la plateforme.
Pour aller plus loin
- Ouvrir un compte démo ProRealTime : pour essayer ces lignes de code sans engager un euro.
- Combien coûte ProRealTime : le prix de la Complète et de la Premium, 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


