Custom Screener
- Indicatori
- Versione: 1.9
- Aggiornato: 30 agosto 2026
- Attivazioni: 5
Riepilogo
Monitor multi-asset e multi-timeframe per MT5. Definisci condizioni testuali e lo screener scansiona in continuo, avvisandoti con pop-up, suono o push quando uno strumento inizia a soddisfare la regola.
Descrizione
Custom Screener analizza più asset e timeframe con condizioni definite dall'utente basate su prezzo, medie mobili, RSI, Stocastico e candlestick patterns. I risultati sono mostrati in una tabella ordinabile con apertura del grafico in un clic.
Scansione continua. Per impostazione predefinita lo screener non si ferma al termine della scansione: il ciclo riparte da solo, allineato all'apertura della candela successiva, e la tabella viene aggiornata sul posto. Chi preferisce una scansione per clic, come nelle versioni precedenti, imposta scanMode sul passaggio singolo.
Avvisi al momento giusto. Pop-up, suono e push sul cellulare si attivano in modo indipendente e scattano alla transizione — quando lo strumento inizia a soddisfare la condizione — invece di ripetersi a ogni scansione. Le occorrenze di uno stesso ciclo arrivano raggruppate in un unico avviso.
Utile per monitorare più mercati con regole oggettive, senza script aggiuntivi.
Funzionalità principali
- Scansione multi-asset e multi-timeframe.
- Scansione continua di default tramite scanMode : il ciclo riparte da solo, allineato all'apertura della candela, con modalità a passaggio singolo disponibile.
- Avvisi con pop-up, suono e push sul cellulare, attivati alla transizione e raggruppati in un avviso per ciclo.
- Fino a 5 setup con nome per istanza: l'etichetta del setup accompagna il segnale nella tabella (es.: Acquisto (9.2) ).
- Nome della strategia tramite strategyName , mostrato nel titolo del pannello e della finestra dell'indicatore.
- Condizioni personalizzate di acquisto/vendita con sintassi naturale.
- Supporto a variabili native dell'espressione per prezzo, medie mobili, RSI, Stocastico e candlestick patterns.
- Libreria di candlestick patterns con formazioni a 1, 2 e 3 candele.
- Barra di avanzamento con riempimento in tempo reale e tempo rimanente stimato (ETA) durante la scansione.
- Supporto all'Oscillatore Stocastico: usa stochK[index] e stochD[index] nelle espressioni.
- Supporto all'ADX: usa adx[index] , diPlus[index] e diMinus[index] per misurare forza e direzione del trend.
- Regole multi-timeframe nell'espressione stessa: il suffisso @ fa leggere a qualsiasi variabile un altro timeframe, come ma1[1]@MN1 o hammer[1]@H4 . Un Triple Screen sta in un solo setup.
- Otto medie mobili ( ma1 – ma8 ), ciascuna con periodo, scostamento, metodo e prezzo applicato.
- Supporto al TRIX: usa trix[index] nelle espressioni. Riproduce l'indicatore "Triple Exponential Average" di MetaTrader — restituisce una frazione, non una percentuale, e non ha linea di segnale.
- and e or accettati come sinonimi di && e || . Salvando un preset, preferisci or : || è il separatore di campo del file .set .
- Riavvio della scansione allineato al timeframe di rescanTimeframe : su H1 il ciclo riparte allo scoccare di ogni ora.
- Riferimento delle condizioni integrato: il pulsante Aiuto elenca variabili, operatori ed esempi nel pannello.
- Tabella interattiva con ordinamento e apertura rapida del grafico.
- Applicazione opzionale del template all'apertura del grafico.
- Filtro risultati: tutti, con segnale, solo acquisto, solo vendita.
- Ricerca incrementale a lotti con progresso visibile, annullamento e risultati parziali.
- Sincronizzazione dello storico visibile durante la ricerca, con toggle Sync per mostrare o nascondere gli elementi in attesa.
- Lingua interfaccia via input in 11 lingue.
- Supporto a parentesi e precedenza degli operatori nelle condizioni logiche.
- Validazione della sintassi prima dell'avvio dell'interfaccia.
Come usare
- Aggiungi l'indicatore al grafico.
- Seleziona asset (Market Watch) e timeframe.
- Configura buyCondition e sellCondition in uno o più setup, dando un nome a ciascuno.
- (Opzionale) Configura chartTemplate e resultFilter .
- (Opzionale) Regola scanMode e attiva gli avvisi desiderati.
- Clicca Cerca per iniziare.
- Segui il progresso nell'area stato.
- In scansione continua, a fine ciclo lo stato mostra il conto alla rovescia fino al passaggio successivo.
- (Opzionale) Usa Sync per mostrare o nascondere gli elementi ancora in sincronizzazione.
- (Opzionale) Clicca Annulla per fermare.
- Clicca una riga risultato per aprire il grafico.
- Clicca Chiudi per rimuovere l'indicatore.
Sintassi condizioni
Variabili supportate:
- 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]
- Suffisso di timeframe: @ dopo qualsiasi variabile ( ma1[1]@MN1 ). Senza suffisso vale il timeframe della riga.
- Pattern a 1 candela: doji, longLeggedDoji, dragonflyDoji, gravestoneDoji, spinningTop, marubozuBull, marubozuBear, hammer, invertedHammer, hangingMan, shootingStar
- Pattern a 2 candele: bullishEngulfing, bearishEngulfing, bullishHarami, bearishHarami, haramiCrossBull, haramiCrossBear, piercingLine, darkCloudCover, tweezerTop, tweezerBottom, insideBar, outsideBar
- Pattern a 3 candele: morningStar, eveningStar, morningDojiStar, eveningDojiStar, threeWhiteSoldiers, threeBlackCrows
0..10
Operatori:
- Confronto: >, <, >=, <=, ==, !=
- Logici: &&, ||
- Parentesi: ( )
Esempi:
- 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]
Il Triple Screen del Dr. Elder in un solo setup. È esattamente a questo che serve il suffisso @ : i tre schermi stanno in un'unica espressione. Marea (tendenza sul mensile), onda (ritracciamento sul settimanale) e increspatura (rottura del massimo precedente, sul timeframe della riga):
- ma1[1]@MN1 > ma2[1]@MN1 and stochK[1]@W1 < 30 and high[1] > high[2]
Seleziona nell'elenco il timeframe del trigger e lo screener analizza gli asset applicando i tre schermi in una sola passata.
Parametri
- Strategy: strategyName (nome mostrato nel titolo del pannello e della finestra).
- Medie Mobili da 1 a 8: periodo, scostamento, metodo, prezzo applicato (una per media).
- Oscillatore Stocastico: periodo K, periodo D, slowing.
- ADX: periodo (adx, diPlus, diMinus).
- TRIX: periodo.
- Custom Conditions (Setup da 1 a 5): setupName, buyCondition e sellCondition per ogni setup.
- Chart Opening: chartTemplate.
- Results Filter: resultFilter.
- Scan Mode: scanMode (continua o a passaggio singolo), rescanTimeframe (timeframe la cui apertura di candela riavvia il ciclo).
- Avvisi: alertPopup, alertSound, alertPush, alertSoundFile.
- Logs / Logging: enableLogs.
- Lingua: uiLanguage (Portuguese, English, Russian, Chinese, Spanish, Japanese, German, Korean, French, Italian, Turkish).
Note
- L'indicatore non apre/chiude ordini; mostra solo segnali.
- Per usare i template, il file .tpl deve essere in MQL5/Profiles/Templates .
- La scansione continua è l'impostazione predefinita dalla v1.5. Chi aggiorna e preferisce il comportamento precedente, di una scansione per clic, deve impostare scanMode sul passaggio singolo.
- Dalla v1.6, rescanIntervalSec è sostituito da rescanTimeframe . Un file .set salvato nella v1.5 perde la vecchia chiave e assume il valore predefinito M1, che riproduce il comportamento di fabbrica precedente.
- Il pulsante Aiuto, in fondo al pannello, apre l'elenco completo di variabili, operatori ed esempi senza uscire dal terminale.
- Le espressioni delle versioni precedenti restano valide senza modifiche: buyCondition e sellCondition hanno mantenuto il nome e sono diventate il Setup 1.
- Un setup senza nome produce lo stesso output delle versioni precedenti; con il nome, l'etichetta accompagna il segnale.
- Gli avvisi scattano alla transizione da senza segnale a con segnale e non si ripetono finché la condizione resta vera.
- Dati insufficienti e gli elementi in sincronizzazione non generano mai avvisi.
- Se la condizione di acquisto e quella di vendita sono vere insieme, appare Setup.
- Durante la ricerca, alcuni elementi possono apparire inizialmente come Sincronizzazione mentre lo storico viene caricato.
- Totale trovato conta solo i risultati finali visibili.
- Dati insufficienti appare quando lo storico non è sufficiente.
- Dati insufficienti appare solo con resultFilter = RESULT_FILTER_ALL .
- Usa enableLogs solo per diagnostica.
- Supporto/contatto: usa il profilo venditore su MQL5.
- Se una qualsiasi espressione dei cinque setup ha sintassi non valida, l'errore viene mostrato in alert/log, indicando il campo, e l'indicatore viene rimosso dal grafico.

L'utente non ha lasciato alcun commento sulla valutazione.