Custom Screener
- Indicateurs
- Version: 1.9
- Mise à jour: 30 août 2026
- Activations: 5
Résumé
Moniteur multi-actifs et multi-timeframes pour MT5. Définissez vos conditions en texte et le screener balaie en continu, vous prévenant par fenêtre pop-up, son ou push dès qu'un actif se met à remplir votre règle.
Description
Custom Screener analyse plusieurs actifs et unités de temps à partir de conditions basées sur le prix, les moyennes mobiles, le RSI, le Stochastique et les patterns de chandeliers. Les résultats sont affichés dans un tableau triable avec ouverture du graphique en un clic.
Balayage continu. Par défaut, le screener ne s'arrête pas à la fin du balayage : le cycle repart tout seul, aligné sur l'ouverture de la bougie suivante, et le tableau est mis à jour sur place. Si vous préférez un balayage par clic, comme dans les versions précédentes, réglez scanMode sur la passe unique.
Des alertes au bon moment. Pop-up, son et push sur mobile s'activent indépendamment et se déclenchent à la transition — lorsqu'un actif se met à remplir la condition — au lieu de se répéter à chaque balayage. Les occurrences d'un même cycle arrivent regroupées en un seul avis.
Utile pour surveiller plusieurs marchés avec des règles objectives, sans scripts supplémentaires.
Fonctionnalités principales
- Scan multi-actifs et multi-timeframes.
- Balayage continu par défaut via scanMode : le cycle repart tout seul, aligné sur l'ouverture de la bougie, avec un mode passe unique disponible.
- Alertes par pop-up, son et push sur mobile, déclenchées à la transition et regroupées en un avis par cycle.
- Jusqu'à 5 setups nommés par instance : l'étiquette du setup accompagne le signal dans le tableau (ex. : Achat (9.2) ).
- Nom de la stratégie via strategyName , affiché dans le titre du panneau et de la fenêtre de l'indicateur.
- Conditions d'achat/vente personnalisées avec une syntaxe naturelle.
- Prise en charge de variables natives d'expression pour le prix, les moyennes mobiles, RSI, Stochastique et les patterns de chandeliers.
- Bibliothèque de patterns de chandeliers avec des formations sur 1, 2 et 3 bougies.
- Barre de progression avec remplissage en temps réel et temps restant estimé (ETA) pendant le scan.
- Support de l'Oscillateur Stochastique : utilisez stochK[index] et stochD[index] dans les expressions.
- Support de l'ADX : utilisez adx[index] , diPlus[index] et diMinus[index] pour mesurer la force et la direction de la tendance.
- Règles multi-unités de temps dans l'expression : le suffixe @ fait lire une autre unité de temps à n'importe quelle variable, comme ma1[1]@MN1 ou hammer[1]@H4 . Un Triple Screen tient dans un seul setup.
- Huit moyennes mobiles ( ma1 à ma8 ), chacune avec période, décalage, méthode et prix appliqué.
- Prise en charge du TRIX : utilisez trix[index] dans les expressions. Reproduit l'indicateur "Triple Exponential Average" de MetaTrader — renvoie une fraction, pas un pourcentage, et n'a pas de ligne de signal.
- and et or acceptés comme synonymes de && et || . Pour enregistrer un preset, préférez or : || est le séparateur de champ du fichier .set .
- Relance du balayage alignée sur l'unité de temps de rescanTimeframe : en H1, le cycle repart au début de chaque heure.
- Référence des conditions intégrée : le bouton Aide liste variables, opérateurs et exemples dans le panneau.
- Tableau interactif avec tri et accès rapide au graphique.
- Application optionnelle de template à l'ouverture du graphique.
- Filtre de résultats : tout, avec signal, achat uniquement, vente uniquement.
- Recherche incrémentale par lots avec progression visible, annulation et résultats partiels.
- Synchronisation de l'historique visible pendant la recherche, avec bouton Sync pour afficher ou masquer les éléments en attente.
- Langue de l'interface via input dans 11 langues.
- Prise en charge des parenthèses et de la priorité des opérateurs dans les conditions logiques.
- Validation de syntaxe avant le démarrage de l'interface.
Mode d'emploi
- Ajoutez l'indicateur au graphique.
- Sélectionnez les actifs (Market Watch) et timeframes.
- Configurez buyCondition et sellCondition dans un ou plusieurs setups, en nommant chacun d'eux.
- (Optionnel) Configurez chartTemplate et resultFilter .
- (Optionnel) Réglez scanMode et activez les alertes souhaitées.
- Cliquez sur Rechercher pour démarrer.
- Suivez la progression dans la zone de statut.
- En balayage continu, à la fin du cycle le statut affiche le compte à rebours jusqu'à la prochaine passe.
- (Optionnel) Utilisez Sync pour afficher ou masquer les éléments encore en synchronisation.
- (Optionnel) Cliquez sur Annuler pour arrêter.
- Cliquez sur une ligne pour ouvrir le graphique correspondant.
- Cliquez sur Fermer pour retirer l'indicateur.
Syntaxe des conditions
Variables supportées :
- ma1[index] .. ma8[index]
- close[index], open[index], high[index], low[index]
- rsi[index]
- trix[index]
- stochK[index], stochD[index]
- adx[index], diPlus[index], diMinus[index]
- Suffixe d'unité de temps : @ après n'importe quelle variable ( ma1[1]@MN1 ). Sans suffixe, l'unité de temps de la ligne s'applique.
- Motifs à 1 bougie: doji, longLeggedDoji, dragonflyDoji, gravestoneDoji, spinningTop, marubozuBull, marubozuBear, hammer, invertedHammer, hangingMan, shootingStar
- Motifs à 2 bougies: bullishEngulfing, bearishEngulfing, bullishHarami, bearishHarami, haramiCrossBull, haramiCrossBear, piercingLine, darkCloudCover, tweezerTop, tweezerBottom, insideBar, outsideBar
- Motifs à 3 bougies: morningStar, eveningStar, morningDojiStar, eveningDojiStar, threeWhiteSoldiers, threeBlackCrows
0..10
Opérateurs :
- Comparaison : >, <, >=, <=, ==, !=
- Logiques : &&, ||
- Parenthèses : ( )
Exemples :
- rsi[1] < 30 && bullishEngulfing[1]
- hammer[1] && close[1] > ma1[1]
- morningStar[1] || threeWhiteSoldiers[1]
- stochK[1] < 20 && stochK[1] > stochD[1]
- ma1[1]@MN1 > ma2[1]@MN1 and ma1[2] < ma2[2] and ma1[1] > ma2[1]
- trix[1] > 0 and trix[1] > trix[2]
Le Triple Screen du Dr Elder dans un seul setup. C'est précisément à cela que sert le suffixe @ : les trois écrans tiennent dans une expression. Marée (tendance mensuelle), vague (repli hebdomadaire) et clapot (cassure du plus haut précédent, sur l'unité de temps de la ligne) :
- ma1[1]@MN1 > ma2[1]@MN1 and stochK[1]@W1 < 30 and high[1] > high[2]
Cochez l'unité de temps du déclencheur dans la liste et le screener balaie les actifs en appliquant les trois écrans d'un coup.
Paramètres
- Strategy: strategyName (nom affiché dans le titre du panneau et de la fenêtre).
- Moyennes Mobiles 1 à 8: période, décalage, méthode, prix appliqué (une par moyenne).
- Oscillateur Stochastique: période K, période D, slowing.
- ADX: période (adx, diPlus, diMinus).
- TRIX: période.
- Custom Conditions (Setup 1 à 5): setupName, buyCondition et sellCondition par setup.
- Chart Opening: chartTemplate.
- Results Filter: resultFilter.
- Scan Mode: scanMode (continu ou passe unique), rescanTimeframe (unité de temps dont l'ouverture de bougie relance le cycle).
- Alertes: alertPopup, alertSound, alertPush, alertSoundFile.
- Logs / Logging: enableLogs.
- Langue: uiLanguage (Portuguese, English, Russian, Chinese, Spanish, Japanese, German, Korean, French, Italian, Turkish).
Remarques
- L'indicateur n'ouvre ni ne ferme de positions ; il affiche seulement des signaux.
- Pour les templates, le fichier .tpl doit exister dans MQL5/Profiles/Templates .
- Le balayage continu est le réglage par défaut à partir de la v1.5. Si vous mettez à jour et préférez le comportement précédent, d'un balayage par clic, réglez scanMode sur la passe unique.
- À partir de la v1.6, rescanIntervalSec est remplacé par rescanTimeframe . Un fichier .set enregistré en v1.5 perd l'ancienne clé et adopte la valeur par défaut M1, qui reproduit le comportement d'usine précédent.
- Le bouton Aide, en bas du panneau, ouvre la liste complète des variables, opérateurs et exemples sans quitter le terminal.
- Les expressions des versions précédentes restent valides sans modification : buyCondition et sellCondition ont conservé leur nom et sont devenues le Setup 1.
- Un setup sans nom produit la même sortie que les versions précédentes ; nommé, l'étiquette accompagne le signal.
- Les alertes se déclenchent à la transition sans signal → avec signal et ne se répètent pas tant que la condition reste vraie.
- Données insuffisantes et les éléments en synchronisation ne déclenchent jamais d'alerte.
- Si la condition d'achat et celle de vente sont vraies en même temps, le résultat est Setup.
- Pendant la recherche, certains éléments peuvent d'abord apparaître comme Synchronisation pendant le chargement de l'historique.
- Total trouvé ne compte que les résultats finaux visibles.
- Données insuffisantes apparaît quand l'historique est insuffisant.
- Données insuffisantes s'affiche seulement avec resultFilter = RESULT_FILTER_ALL .
- Activez enableLogs uniquement pour le diagnostic.
- Support/contact : utilisez le profil vendeur sur MQL5.
- Si une expression quelconque des cinq setups a une syntaxe invalide, l'erreur est affichée en alerte/log, en indiquant le champ, et l'indicateur est retiré du graphique.

L'utilisateur n'a laissé aucun commentaire sur la note