Custom Screener
- Indicatori
- Versione: 1.8
- Aggiornato: 11 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.
- 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], ma2[index], ma3[index]
- close[index], open[index], high[index], low[index]
- rsi[index]
- stochK[index], stochD[index]
- adx[index], diPlus[index], diMinus[index]
- 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]
Parametri
- Strategy: strategyName (nome mostrato nel titolo del pannello e della finestra).
- Moving Averages 1/2/3: period, shift, method, applied price.
- Oscillatore Stocastico: periodo K, periodo D, slowing.
- ADX: periodo (adx, diPlus, diMinus).
- 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.