Exemples ProScreener ProRealTime : dix scanners commentés
Exemples ProScreener ProRealTime : dix scanners en code, lancés le 12 novembre 2026 sur le SRD, de 0 à 66 résultats, expliqués ligne à ligne.

Ces dix scanners ProScreener ont été écrits pour andlil.com, puis lancés le 12 novembre 2026 vers 17 h dans ProRealTime Complète, version 13, sur un compte démo, avec le groupe France SRD en unité de temps journalière. Ils ont rendu entre 0 et 66 valeurs. Un scanner, ou ProScreener, est un petit programme qui passe un marché entier en revue et ne garde que les valeurs qui remplissent une condition. Chacun pose une question simple ; les réponses qui ont surpris sont celles qui apprennent le plus.

Où écrire un scanner en code dans ProRealTime Complète 13 ?
Dans l’éditeur de code, ouvert par le menu « Graphiques » ou par Ctrl+Maj+P : bouton « NOUVEAU PROSCREENER », puis « Création par programmation ». Le même dialogue propose la « Création simplifiée », sans code, l’import depuis ProRealCode, la MarketPlace et un fichier .itf. La page s’ouvre sur une ligne d’exemple, SCREENER(close as « close »), que vous remplacez par le code.
Le panneau de droite règle le reste : la « Sélection à scanner », France SRD par défaut sur le compte observé, c’est-à-dire les actions françaises admises au service de règlement différé ; la « Période », ici « Journalier » ; les « Valeurs affichées », soit les colonnes ; le « Critère de tri », qui prend le nom donné dans le code. « Exécuter ProScreener » lance la recherche.
La fenêtre de résultats affiche cinq colonnes, NOM, le critère, %VAR, DERNIER et VOLUME, et deux plafonds de la Complète dans son pied : « max 100 affichés » et « Quantité d’historique : 256 ». Le calcul porte sur les 256 derniers chandeliers, ou bougies, de l’unité choisie : en journalier, 256 séances. Choisissez enfin des noms courts : nommé en 35 caractères, le S08 apparaissait tronqué en « andlil S08 Pres du plus hau(1) ».
Comment se lit un code ProScreener, de la première ligne à SCREENER ?
De haut en bas, en trois temps : un commentaire, des calculs rangés dans des variables, puis l’instruction SCREENER. Une ligne qui commence par // est un commentaire, que le manuel ProBuilder décrit comme lu mais non traité par le code. Une variable est une boîte nommée où l’on range une valeur ou une condition, c’est-à-dire une question qui ne reçoit que deux réponses, vrai ou faux.
SCREENER lance la recherche ; le manuel ProScreener en fait l’équivalent de RETURN pour un indicateur. Entre crochets vient la condition ; entre parenthèses, le critère de tri, la mesure qui classe les valeurs trouvées, suivi de AS et du nom de sa colonne. Aucun accent : le manuel ProBuilder déconseille les caractères spéciaux comme é ou ç hors des commentaires.
Avant de lire une liste, regardez le sens du tri : le 12 novembre 2026, il était croissant par défaut, signalé par une flèche ↑. La valeur la plus forte selon votre critère se trouve alors en bas.
Scanner S01 : quelles actions sont en survente selon le RSI dans ProScreener ?
Deux, le 12 novembre 2026 : Alstom, avec un RSI à 16,044, et OSE Immuno, à 29,767. Le RSI, ou Relative Strength Index, est un oscillateur que le manuel ProScreener présente comme un indicateur de surachat et de survente ; la survente y est un RSI inférieur à 30.
// Actions en survente : RSI 14 sous 30, classees du RSI le plus bas au plus haut
r = RSI[14](close)
SCREENER[r < 30](r AS "RSI 14")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
La première ligne calcule le RSI sur 14 séances, à partir des clôtures, et le range dans r. La seconde garde les valeurs dont r est sous 30 et l’affiche dans une colonne « RSI 14 », le plus bas en tête.
La leçon tient dans un verbe du manuel : le RSI « peut » être précurseur d’un retournement. Un RSI à 16 dit qu’une action a beaucoup baissé, et vite. Il ne dit pas qu’elle remontera.
Scanner S02 : quelles actions clôturent au-dessus de leur plus haut des 20 séances précédentes dans ProScreener ?
Dix-neuf, le 12 novembre 2026, classées par volume relatif. Les plus forts volumes relatifs étaient en bas de la liste : AB Science à 4,127, Adocia à 3,706, Lagardère à 2,94.
// Cassure : cloture au-dessus du plus haut des 20 seances precedentes
plushaut = Highest[20](high)[1]
cassure = close > plushaut
volrel = volume / Average[20](volume)
SCREENER[cassure](volrel AS "Volume relatif")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
Highest[20](high) est le plus haut atteint sur 20 séances. Le [1] placé derrière recule d’une séance : la fenêtre s’arrête la veille. Sans lui, le code comparerait la clôture du jour à un plus haut qui inclut le plus haut du jour, que la clôture ne peut jamais dépasser, et le scanner ne trouverait rien.
Le volume relatif divise le volume du jour par sa moyenne des 20 dernières séances. À 1, le volume est ordinaire ; à 2, il est double.
La surprise est venue de la colonne %VAR : plusieurs cassures haussières affichaient une variation négative. Le bandeau l’expliquait : « ProScreener en données fin de journée. Activer le temps réel ». Le scan lisait des données de fin de journée, tandis que DERNIER et %VAR montraient le cours en direct. Une action peut remplir la condition à la dernière clôture connue du scanner, puis reculer. Lisez le bandeau avant la liste.
Scanner S03 : quelles actions traitent au moins deux fois leur volume moyen dans ProScreener ?
Quatre, le 12 novembre 2026 : Innate Pharma à 2,745, Lagardère à 2,94, Adocia à 3,706 et AB Science à 4,127.
// Volume anormal : au moins deux fois la moyenne des 20 dernieres seances
moyenne = Average[20](volume)
volrel = volume / moyenne
SCREENER[volrel >= 2](volrel AS "Volume relatif")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
Le code range la moyenne des volumes sur 20 séances dans moyenne, le rapport du jour dans volrel, et exige un rapport d’au moins 2 : >= se lit « supérieur ou égal ».
Deux leçons. Lagardère, Adocia et AB Science affichent exactement les chiffres du S02 : deux codes, un même calcul, un même résultat, c’est une vérification gratuite. Et Innate Pharma reculait de 5,48 % : un gros volume dit que beaucoup de titres ont changé de mains, pas dans quel sens.
Scanner S04 : quelles actions voient leur moyenne 20 croiser au-dessus de leur moyenne 50 dans ProScreener ?
Sept, le 12 novembre 2026, classées par écart du cours à la moyenne 50, en pourcentage : -1,592 pour Euroapi, 1,23 pour Gecina, 4,3 pour Stef, entre autres.
// Croisement a la hausse de la moyenne 20 seances au-dessus de la moyenne 50 seances
mm20 = Average[20](close)
mm50 = Average[50](close)
SCREENER[mm20 CROSSES OVER mm50]((close / mm50 - 1) * 100 AS "Ecart a MM50 %")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
Average[20](close) est la moyenne mobile arithmétique des 20 dernières clôtures. CROSSES OVER est vrai, selon le manuel, quand la courbe de gauche franchit à la hausse celle de droite : le scanner ne retient que la séance du croisement. Le critère mesure de combien la clôture se tient au-dessus ou au-dessous de la moyenne 50.
Euroapi en est la leçon : sa moyenne 20 venait de passer au-dessus de sa moyenne 50, et son cours clôturait pourtant 1,592 % sous cette moyenne 50. Une moyenne résume le passé ; elle peut monter encore quand le cours a déjà reculé. Pour le même croisement, le manuel ajoute une mesure de vitesse : deux moyennes presque parallèles, dit-il, donnent un signal peu significatif.
Scanner S05 : quelles actions sont en tendance haussière selon leurs moyennes 50 et 200 dans ProScreener ?
Soixante-six, le 12 novembre 2026, triées par RSI 14. Les RSI les plus bas : North Atlantic Energies à 42,1, Planisware à 42,26, Teleperformance à 42,53.
// Tendance : cours au-dessus de sa moyenne 200 seances, et moyenne 50 au-dessus de la 200
mm50 = Average[50](close)
mm200 = Average[200](close)
condition = close > mm200 AND mm50 > mm200
SCREENER[condition](RSI[14](close) AS "RSI 14")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
AND, l’opérateur logique « et », exige les deux conditions à la fois : un cours au-dessus de sa moyenne 200, et une moyenne 50 au-dessus de la 200. Le critère est une autre mesure, le RSI : avec 66 résultats, sous le plafond de 100, il ne choisit rien, il classe, et met en tête les valeurs en tendance dont le RSI est le plus faible.
La leçon porte sur l’historique : une moyenne sur 200 séances demande 200 chandeliers, la Complète en calcule 256. Quand une période dépasse plusieurs mois, faites ce compte avant d’écrire.
Scanner S06 : quelles actions ont ouvert au-dessus du plus haut de la veille dans ProScreener ?
Vingt, le 12 novembre 2026, mais les plus petits écarts mesuraient 0,026 % pour Vallourec, 0,04 % pour Spie et 0,06 % pour Schneider Electric et TotalEnergies.
// Gap haussier : ouverture au-dessus du plus haut de la veille
gap = (open - high[1]) / high[1] * 100
SCREENER[open > high[1]](gap AS "Gap en %")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
Un gap est un trou entre deux séances : ici, une ouverture au-dessus du plus haut de la veille, high[1]. La variable gap le mesure en pourcentage ; la condition vérifie seulement qu’il existe.
C’est toute la leçon : sans seuil minimal, n’importe quel écart compte, et un gap de 0,026 % n’est qu’une formalité. Ajoutez à la condition un minimum sur la variable gap, fixé par vous ; cette variante n’a pas été testée pour cette fiche.
Scanner S07 : quelles actions dessinent un avalement haussier dans ProScreener ?
Huit, le 12 novembre 2026. Les plus petits corps : 0,6 % pour Virbac, 0,66 % pour Eurofins Scient. et 0,7 % pour Synergie.
// Avalement haussier : une bougie verte dont le corps englobe celui de la bougie rouge de la veille
veillerouge = close[1] < open[1]
jourvert = close > open
englobe = open <= close[1] AND close >= open[1]
SCREENER[veillerouge AND jourvert AND englobe]((close - open) / open * 100 AS "Corps en %")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
Le corps d’une bougie est l’écart entre son ouverture et sa clôture. Trois conditions décrivent la figure : la veille est rouge, clôture sous l’ouverture ; le jour est vert ; le corps du jour englobe celui de la veille, avec une ouverture au niveau de la clôture de la veille ou en dessous, et une clôture au niveau de son ouverture ou au-dessus. Le critère mesure le corps du jour en pourcentage.
Le manuel ProScreener écrit la même figure avec des comparaisons strictes, < et > ; le code andlil accepte l’égalité et retient un peu plus de cas. Surtout, le manuel prévient que la figure demande un contexte, une tendance à retourner. Ce scanner ne le vérifie pas : il trouve des dessins, pas des retournements.
Scanner S08 : quelles actions sont à moins de 2 % de leur plus haut annuel dans ProScreener ?
Dix-neuf, le 12 novembre 2026. En tête, JCDecaux et Sanofi à une distance de 0, puis Viel et Compagnie à 0,2 %, Air Liquide à 0,25 % et Accor à 0,53 %.
// A moins de 2 % du plus haut des 250 dernieres seances, soit environ un an
plushaut = Highest[250](high)
distance = (plushaut - close) / plushaut * 100
SCREENER[distance <= 2](distance AS "Distance au plus haut %")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
Highest[250](high) est le plus haut des 250 dernières séances, environ un an de Bourse. Cette fois, la séance du jour est dans la fenêtre : on mesure une distance, pas une cassure. Une distance affichée à 0 signifie que la clôture se confondait avec ce plus haut, à l’arrondi de l’affichage près. La leçon rejoint celle du S05 : 250 séances dans 256 chandeliers, le compte est bon, de justesse.
Scanner S09 : quelles actions ont des bandes de Bollinger au plus serré depuis six mois dans ProScreener ?
Deux, le 12 novembre 2026 : Argan, avec une largeur de 2,7 %, et Dassault Aviation, à 5 %.
// Compression : largeur des bandes de Bollinger au plus bas de 6 mois
largeur = (BollingerUp[20](close) - BollingerDown[20](close)) / Average[20](close) * 100
SCREENER[largeur <= Lowest[125](largeur)](largeur AS "Largeur des bandes %")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
Les bandes de Bollinger encadrent le cours : BollingerUp est la bande supérieure, que le manuel appelle résistance, BollingerDown la bande inférieure, le support. Leur écart, divisé par la moyenne 20, donne une largeur en pourcentage. Lowest[125](largeur) est la plus petite largeur des 125 dernières séances, environ six mois ; la séance du jour en faisant partie, la condition n’est vraie que si sa largeur est la plus faible de la période.
Des bandes resserrées disent que le cours s’est calmé. Elles ne disent rien du sens du mouvement suivant : le code ne mesure qu’un écart entre deux courbes.
Scanner S10 : comment chercher un repli dans une tendance sur deux unités de temps avec ProScreener ?
Avec TIMEFRAME, qui fait calculer une partie du code dans une autre unité de temps. Le 12 novembre 2026, RSI hebdomadaire au-dessus de 50 et RSI journalier sous 40 n’ont rendu aucun résultat ; avec un seuil à 45, trois : North Atlantic En. à 42,1, Planisware à 42,26, Teleperformance à 42,53. Voici la version à 45.
// Repli dans une tendance : RSI hebdomadaire au-dessus de 50, RSI journalier sous 45
TIMEFRAME(weekly)
rsihebdo = RSI[14](close)
TIMEFRAME(default)
rsijour = RSI[14](close)
SCREENER[rsihebdo > 50 AND rsijour < 45](rsijour AS "RSI journalier")
Code testé dans ProRealTime Complète 13, compte démo, 12 novembre 2026.
Les lignes qui suivent TIMEFRAME(weekly) sont calculées en hebdomadaire ; TIMEFRAME(default) ramène à la période choisie dans le panneau, ici le journalier. La même formule donne ainsi le RSI de la semaine, rangé dans rsihebdo, et celui du jour, dans rsijour. La plateforme a accepté TIMEFRAME dans ProScreener sans message d’erreur.
Deux leçons. Zéro résultat est un résultat : la condition était trop exigeante ce jour-là, rien de plus. Et les trois valeurs trouvées à 45 sont les trois RSI les plus bas du S05, aux mêmes chiffres. Relever un seuil jusqu’à ce que la liste se remplisse, c’est régler la question sur la réponse du jour ; faites-le en le sachant.
Que retenir des dix scanners ProScreener lancés le 12 novembre 2026 ?
Qu’un code accepté sans erreur n’est que le début : les dix ont tous été acceptés à la première exécution, et plusieurs de leurs listes demandaient une explication avant d’être lues.
| Scanner | Résultats | Ce que le résultat apprend |
|---|---|---|
| S01 RSI sous 30 | 2 | Une survente marquée n’annonce pas un rebond. |
| S02 Cassure des 20 séances | 19 | Scan en données de fin de journée, %VAR en direct : lire le bandeau avant la liste. |
| S03 Volume anormal | 4 | Un gros volume ne dit pas le sens ; mêmes chiffres que le S02. |
| S04 Croisement MM20 et MM50 | 7 | Un croisement haussier avec un cours sous la MM50 (Euroapi, -1,592 %). |
| S05 Tendance MM50 et MM200 | 66 | Une MM200 tient dans 256 chandeliers ; le critère classe sans filtrer. |
| S06 Gap haussier | 20 | Sans seuil minimal, des gaps de 0,026 % remontent. |
| S07 Avalement haussier | 8 | La figure est trouvée, pas la baisse préalable qui lui donne un sens. |
| S08 Près du plus haut annuel | 19 | 250 séances dans 256 chandeliers, de justesse ; un nom trop long est tronqué. |
| S09 Bollinger resserrées | 2 | Un resserrement ne donne pas le sens du mouvement suivant. |
| S10 Repli sur deux unités de temps | 0 sous 40, 3 sous 45 | TIMEFRAME accepté ; relever un seuil règle la question sur le jour. |
Ces codes sont des exemples d’écriture, pas des méthodes de trading. Une liste de valeurs n’est ni un conseil d’achat ni un conseil de vente, et les résultats d’un jour ne disent rien de ceux du lendemain. Lancez-les, modifiez-les, cassez-les sur un compte de démonstration, où une erreur ne coûte rien.
Questions fréquentes sur les exemples de scanners ProScreener
Pourquoi un scanner ProScreener ne renvoie-t-il aucun résultat ?
Parce qu’aucune valeur ne remplit la condition ce jour-là, sur ce marché et dans cette unité de temps. Le 12 novembre 2026, le scanner S10 n’a rien trouvé avec un RSI journalier sous 40, et trois valeurs sous 45. Vérifiez aussi la sélection à scanner et la période choisies dans le panneau de droite.
Combien de résultats ProScreener affiche-t-il dans ProRealTime Complète ?
Cent au plus : le pied de la fenêtre de résultats indiquait « max 100 affichés » le 12 novembre 2026 dans la Complète, version 13, avec une « Quantité d’historique : 256 » chandeliers.
Pourquoi une cassure haussière affiche-t-elle une variation négative dans ProScreener ?
Parce que le scan peut tourner en données de fin de journée pendant que les colonnes DERNIER et %VAR affichent le cours en direct. Le bandeau l’indique par la mention « ProScreener en données fin de journée », suivie du lien « Activer le temps réel ».
Le critère de tri d’un ProScreener filtre-t-il les résultats ?
Il les choisit ou il les classe, selon leur nombre, d’après le manuel. S’il y a plus de résultats que la fenêtre n’en affiche, il désigne ceux que l’on voit ; s’il y en a moins, il les range dans l’ordre.
Pourquoi le nom d’un ProScreener apparaît-il tronqué ?
Parce qu’il est trop long pour l’affichage. Nommé en 35 caractères, le scanner S08 apparaissait en « andlil S08 Pres du plus hau(1) » le 12 novembre 2026.
Les futures peuvent faire perdre plus que le dépôt, et les CFD à risque limité présentent un risque élevé de perte rapide en capital en raison de l’effet de levier. Un scanner ne donne que des candidats : il ne remplace ni l’analyse ni le stop.
Sources de référence utilisées
3
- ProRealTime, manuel de programmation ProScreener : version 6.1.0 du 1er décembre 2025, instruction SCREENER, TIMEFRAME, exemples du RSI, du croisement de moyennes et de l’avalement haussier, glossaire, relu le 12 novembre 2026.
- ProRealTime, manuel ProBuilder : version 6.1.0 du 1er décembre 2025, commentaires, caractères spéciaux, crochets et opérateurs, relu le 12 novembre 2026.
- ProRealTime, nouveautés de la version 13 : ProScreener amélioré et nouvel éditeur de code, relevé le 12 novembre 2026.
Codes, boutons, réglages et résultats relevés à l’écran dans ProRealTime Complète, version 13, sur un compte démo, le 12 novembre 2026 vers 17 h.
Pour aller plus loin
- La formation ProRealTime d’andlil, offerte : la plateforme et sa programmation, leçon après leçon.
- Ouvrir un compte démo ProRealTime : pour lancer ces dix scanners sans engager un euro.
- Combien coûte ProRealTime : le prix de la Complète, où l’on écrit ses propres scanners.
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



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
Quand vous serez prêt Pour aller plus loin
Formations, séminaires, webinaire et coaching privé. Je vous accompagne personnellement.
Découvrir l’École