Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Indicatori

Multi-timeframe RSI scanner with visual dashboard and alerts - indicatore per MetaTrader 5

Visualizzazioni:
56
Valutazioni:
(5)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Schermata RSI

Da oltre un anno gestisco strategie RSI e l'RSI a singolo timeframe continuava a darmi troppi falsi segnali, soprattutto durante le sessioni volatili sull'oro e sulle coppie in rapido movimento. Ho quindi costruito questo scanner multi-timeframe per cogliere i setup di convergenza prima che si sviluppino completamente.

Questo indicatore monitora i valori RSI fino a 7 timeframe (M1, M5, M15, M30, H1, H4, D1) simultaneamente e visualizza tutto in un cruscotto visivo pulito sul vostro grafico. Quando l'RSI entra in zona di ipercomprato (>70) o ipervenduto (<30) su qualsiasi timeframe, invia avvisi istantanei tramite notifica push, e-mail o suono.

La vera forza viene dall'indicatore di allineamento in basso: quando 3 o più timeframe entrano in una zona di ipercomprato o ipervenduto allo stesso tempo, si riceve un grande avviso. Questa è la zona di convergenza e, secondo la mia esperienza, sono i setup a più alta probabilità di inversione o di forte continuazione.

v1.6 - PRONTO PER LA PRODUZIONE (febbraio 2026)

  • Sistema intelligente di ripetizione degli avvisi: se una notifica push o un'e-mail non va a buon fine (connessione discontinua, terminale occupato), viene riproposta automaticamente fino a 2 volte con un ritardo di 100ms. Niente più avvisi mancati durante le configurazioni critiche.
  • Controllo dei log dettagliati - Il nuovo parametro di input consente di attivare/disattivare i log di debug dettagliati. Consente di mantenere i log puliti in produzione e di attivarli per la risoluzione dei problemi. Perfetto per le implementazioni VPS.
  • Tutte le costanti estratte - Ogni numero magico è ora una costante con nome (LINE_HEIGHT_PADDING, ALERT_MAX_RETRIES, ecc.). Rende il codice più facile da personalizzare e a prova di errore.
  • Gestione robusta degli errori - La logica di ripetizione degli avvisi salta gli errori di configurazione (nessun ciclo di ripetizione infinito se l'e-mail non è impostata), gli avvisi limitati impediscono lo spam dei log.
  • Testato su account live - In funzione sui miei account dall'ottobre 2025, aggiornato alla v1.6 nel febbraio 2026. Zero crash o perdite di memoria in oltre 4 mesi.

CARATTERISTICHE

  • 7 timeframe monitorati - M1, M5, M15, M30, H1, H4, D1 (attivare/disattivare ciascuno in modo indipendente)
  • Cruscotto visivo - Valori RSI in tempo reale codificati a colori per stato (rosso = ipercomprato, blu = ipervenduto, grigio = neutro)
  • Avvisi multicanale con ripetizione - Notifiche push, e-mail e avvisi sonori con ripetizione automatica in caso di fallimento (funzione v1.6)
  • Avviso di convergenza - Un indicatore speciale evidenzia quando 3+ timeframe si allineano in ipercomprato o ipervenduto (la "money zone").
  • Completamente personalizzabile - Regola il periodo dell'RSI (1-500), i livelli di ipercomprato/ipervenduto, i colori, la posizione del cruscotto, la dimensione dei caratteri (6-24 con scalatura automatica), l'intervallo di aggiornamento (1-60 secondi).
  • Codice pulito - Nessun numero magico, gestione corretta degli errori, tutti gli oggetti del cruscotto nascosti dal disordine della MT5 (OBJPROP_HIDDEN).
  • Toggle per la registrazione verbosa - Abilita/disabilita i log di debug dettagliati senza ricompilare (perfetto per VPS o trading live).

COME USARE

1. Allegare a qualsiasi grafico - Funziona su tutti i simboli. Io lo uso principalmente su XAUUSD (Oro) e EURUSD per lo scalping, ma è altrettanto valido su indici (US30, NAS100) o criptovalute (BTCUSD).

2. Selezionare i timeframe - Selezionare i timeframe che si desidera monitorare negli input. Per il day trading, di solito utilizzo M15, M30, H1, H4. Per lo swing trading, provo H1, H4, D1, W1.

3. Configurare gli avvisi - Abilitate gli avvisi push/email/sonori a seconda della vostra configurazione. Se si opera su VPS e si desidera ricevere avvisi mobili, attivare le notifiche push. Il sistema di ripetizione (v1.6) assicura che l'avviso venga ricevuto anche se il primo tentativo fallisce.

4. Attenzione alla convergenza - Quando l'avviso in basso mostra "⚠ 3+ TF OVERBOUGHT" o "⚠ 3+ TF OVERSOLD", questo è il vostro segnale. Non andate alla cieca in controtendenza, ma confermate prima con l'azione del prezzo (pin bar, engulfing, rejection wick, ecc.).

5. Opzionale: Abilitare la registrazione verbosa - Se state eseguendo il debug o testando nuove impostazioni, abilitate la registrazione verbosa negli input. In questo modo vengono registrate informazioni dettagliate sui tentativi di ripetizione, sulle regolazioni della posizione, ecc. Disattivatelo per la produzione, in modo da mantenere i log puliti.

PARAMETRI DI INGRESSO

Impostazioni RSI:

  • RSI_Period ( predefinito: 14) - Periodo di calcolo RSI standard (intervallo 1-500).
  • Overbought_Level ( default: 70) - Soglia per gli avvisi di ipercomprato (50-100)
  • Oversold_Level ( predefinito: 30) - Soglia per gli avvisi di ipervenduto (0-50)

Selezione del timeframe:

  • Attiva/disattiva ciascun timeframe:Show_M1,Show_M5,Show_M15,Show_M30,Show_H1,Show_H4,Show_D1
  • Suggerimento: non attivate tutti e 7 i timeframe a meno che non ne abbiate davvero bisogno. Trovo che 4-5 timeframe (M15, M30, H1, H4, D1) siano il punto di forza per la maggior parte delle strategie.

Impostazioni degli avvisi:

  • Enable_Push_Alerts - Invia notifiche push al vostro terminale mobile MT5.
  • Enable_Email_Alerts - Invia avvisi via e-mail (configurare l'e-mail in Tools > Options > Email first).
  • Enable_Sound_Alerts - Riproduce un suono quando si attivano gli avvisi (default: alert2.wav)
  • Alert_Sound - Nome del file audio (deve trovarsi nella cartella Sounds del terminale)

Impostazioni di visualizzazione:

  • Dashboard_X / Dashboard_Y - Posizione sul grafico in pixel (la versione v1.5+ si adatta automaticamente se fuori dallo schermo).
  • Dashboard_Width - Larghezza della dashboard (150-500 pixel, default: 200)
  • Color_Overbought / Color_Oversold / Color_Neutral - Personalizzazione dei colori in base al tema del grafico.
  • Color_Background - Sfondo del cruscotto (predefinito: grigio scuro C'20,20,20')
  • Font_Size - Dimensione del testo 6-24 (l'interfaccia utente si ridimensiona automaticamente in proporzione, io uso 10-12)
  • Update_Seconds - Frequenza di aggiornamento dei dati (1-60 secondi, default: 1)

Impostazioni avanzate (v1.6):

  • Verbose_Logging ( predefinito: false) - Abilita i log di debug dettagliati. Attivare per la risoluzione dei problemi, disattivare per la produzione/VPS. Registra i tentativi di riprova, le regolazioni di posizione, lo stato di caricamento dei dati, ecc.
  • Alert_Retry_Enabled ( impostazione predefinita: true) - Riprova automaticamente gli avvisi falliti fino a 2 volte con 100 ms di ritardo. Impedisce di perdere le notifiche a causa di problemi temporanei di connessione o di terminale occupato.

MIGLIORI PRATICHE

Da test effettuati su account live negli ultimi 4+ mesi:

  • Utilizzare durante le sessioni attive - Funziona meglio durante le sessioni di Londra e NY. La sessione asiatica tende a essere troppo movimentata perché la convergenza dell'RSI sia significativa.
  • Non aspettate che tutti i timeframe si allineino - Se aspettate che tutti e 7 itimeframe raggiungano livelli estremi, otterrete forse 1 segnale a settimana. L'avviso di convergenza 3+ è il punto di equilibrio tra qualità e frequenza.
  • Combinare con l'azione dei prezzi - L'indicatore vi dice QUANDO l'RSI è allineato, ma dovete comunque confermare con un buon setup di ingresso (rifiuto dello stoppino, rottura della struttura, candela engulfing, ecc.)
  • Regolate le soglie per la vostra coppia - Per le coppie più veloci come GBPJPY o gli indici volatili, a volte utilizzo 75/25 invece di 70/30. L'oro funziona bene con il valore predefinito di 70/30. Testate ciò che si adatta al vostro stile.
  • Osservate l'RSI H4 come "veto" - Se l'H4 mostra una forte tendenza (RSI > 60 o < 40), fate attenzione ad entrare in controtendenza sulla base dei segnali M15/M30. È probabile che vi stiate prendendo una coltellata.
  • Usare la convergenza per la conferma, non per l'inizio - Non vado allo scoperto alla cieca quando vedo "3 TF OVERBOUGHT". Aspetto prima che il prezzo mostri debolezza (rottura della struttura, rifiuto, ecc.) e poi uso la convergenza come ulteriore conferma.
  • Abilitare la ripetizione degli avvisi su VPS - Se si opera su VPS con connessione discontinua o alta latenza, mantenere Alert_Retry_Enabled = true. Mi ha evitato di perdere due importanti setup di XAUUSD a gennaio, quando il mio VPS ha avuto problemi di rete.
  • Disattivare il log verboso in produzione - Verbose_Logging è ottimo per il debug, ma su VPS con spazio su disco limitato, tenetelo disattivato per evitare file di log gonfiati.

NOTE TECNICHE

Questa è la v1.6 con miglioramenti pronti per la produzione:

  • Sistema di riprova degli avvisi (NUOVO nella v1.6) - Le funzioni SendSoundWithRetry(), SendPushWithRetry(), SendEmailWithRetry() riprovano automaticamente gli avvisi falliti fino a 2 volte con un ritardo di 100 ms. Salta i tentativi su errori di configurazione (4510 per le e-mail, 4515 per i push) per evitare loop infiniti.
  • Controllo della registrazione verbosa (NOVITÀ nella v1.6) - Il parametro di input Verbose_Logging consente a tutte le istruzioni di debug Print() di essere controllate. Mantiene i log puliti in produzione e consente una risoluzione dettagliata dei problemi quando necessario.
  • Tutte le costanti estratte - LINE_HEIGHT_PADDING = 8, DEFAULT_DASH_X = 20, DEFAULT_DASH_Y = 50, ALERT_MAX_RETRIES = 2, ALERT_RETRY_DELAY_MS = 100. Rende il codice autodocumentante e più facile da modificare.
  • Posizionamento robusto del cruscotto - Convalida le dimensioni del grafico e si adatta automaticamente se lo si imposta accidentalmente fuori schermo. Utilizza le costanti DEFAULT_DASH_X/Y invece dei valori di ripiego codificati.
  • OBJPROP_HIDDEN su tutti gli oggetti - Gli elementi del cruscotto non ingombrano l'elenco degli oggetti della MT5 (v1.5+).
  • Avvisi di errore limitati - gli avvisi di iTime si attivano solo una volta al minuto per timeframe, invece di infastidire i log.
  • Pulizia corretta degli handle - ReleaseAllHandles() viene richiamato su OnDeinit e prima della re-init per evitare perdite di memoria (risolto nella v1.5)
  • TfCount in cache - Evita le chiamate ripetute ad ArraySize() nel percorso caldo (piccolo miglioramento della performance)
  • Controllo BarsCalculated() - Attende che l'indicatore finisca di calcolare prima di provare a leggere i dati (evita errori durante il caricamento del grafico).
  • Gestione dei dati con grazia - Mostra "..." invece di bloccarsi quando i dati non sono ancora pronti.

L'ho utilizzato su 2 conti live dall'ottobre 2025 (attualmente con la v1.6 dall'inizio di febbraio 2026) senza crash o problemi di memoria. Testato ampiamente su XAUUSD, EURUSD, GBPUSD, US30, NAS100 e BTCUSD.

INSTALLAZIONE

  1. CopiareRSI_MultiTF_Alert_v1.6.mq5 nella cartella MQL5/Indicators.
  2. Compilare in MetaEditor(Ctrl+F7) - la compilazione dovrebbe avvenire in modo pulito con 0 errori e 0 avvertimenti.
  3. Riavviare MT5 o aggiornare il Navigatore(Ctrl+N)
  4. Trascinare l'indicatore su qualsiasi grafico
  5. Configurare gli input:
    • Iniziare con i valori predefiniti (RSI 14, OB/OS 70/30)
    • Selezionate i vostri timeframe preferiti (consiglio M15, M30, H1, H4)
    • Abilitare gli avvisi (push/email/suono)
    • Mantenere Verbose_Logging OFF a meno che non si tratti di risoluzione di problemi.
    • Mantenere Alert_Retry_Enabled ON (soprattutto per i VPS)
  6. Se si desiderano gli avvisi push mobile, assicurarsi che le notifiche siano abilitate nelle impostazioni dell'app mobile MT5 (Strumenti > Opzioni > Notifiche).

Codice sorgente completamente incluso. Sentitevi liberi di modificare: il codice è pulito, ben commentato e tutte le costanti sono estratte.

SCHEMI

(screenshot consigliati da allegare - 750x500 pixel, schema di colori bianco/nero per la stampabilità):

  • Dashboard durante il mercato normale - Mostra un pannello con i valori RSI su più TF, alcuni rossi, alcuni blu, alcuni grigi.
  • Avviso di convergenza attivo - Quando 3+ timeframe raggiungono l'ipercomprato o l'ipervenduto (questo è il colpo di fortuna) ⭐
  • Allarme push mobile - Schermata del telefono che mostra la notifica "XAUUSD M15 RSI OVERBOUGHT: 72.3".
  • Riproduzione degli avvisi nei log - scheda Esperti del terminale che mostra i tentativi di riprova (se Verbose_Logging è abilitato)

REQUISITI

  • MetaTrader 5 ( Build 3800+, testato fino alla Build 4200)
  • Qualsiasi simbolo di trading: Forex, indici, criptovalute, metalli, tutti funzionano.
  • Per gli avvisi push/email: configurare le notifiche inStrumenti > Opzioni > Notifiche
  • Consigliato: VPS o connessione internet stabile per una consegna affidabile degli avvisi (i tentativi sono utili, ma non possono risolvere interruzioni complete).

CRONOLOGIA DELLE VERSIONI

  • v1.6 ( 2026.02.11) - Pronto per la produzione: sistema di ripetizione degli avvisi , controllo verboso dei log, tutte le costanti estratte, gestione robusta degli errori
  • v1.5 ( 2026.01.25) - Posizionamento robusto della dashboard, OBJPROP_HIDDEN, numeri magici → costanti, avvisi limitati, correzioni per la pulizia della gestione
  • v1.4 ( 2026.01.20) - TfCount nella cache, logica di convalida dei dati migliorata
  • v1.3 ( 2025.12.15) - Scalatura proporzionale dell'interfaccia utente, nessuna variabile statica nelle funzioni
  • v1.2 ( 2025.11.20) - Aggiunto indicatore di allineamento, migliorata la gestione degli errori
  • v1.1 ( 2025.11.05) - Aggiunti colori e dimensioni del cruscotto personalizzabili
  • v1.0 ( 2025.10.28) - Rilascio iniziale

LIMITAZIONI NOTE

Onestà su ciò chenon fa :

  • Non è un sistema di trading - È uno strumento di scansione/allarme. Non vi dice dove entrare o uscire. Avete ancora bisogno di una strategia e di una conferma dell'azione dei prezzi.
  • Il sistema di ripetizionedegli avvisi ha dei limiti - Il sistema di ripetizione aiuta a risolvere problemi temporanei (terminale occupato, breve intoppo di rete), ma se il vostro VPS è completamente offline o MT5 si blocca, non riceverete l'avviso. Non è una magia.
  • Non funziona su internet molto lento - Se la vostra connessione è discontinua, potreste perdere gli aggiornamenti in tempo reale. L'indicatore in sé va bene, ma l'RSI ha bisogno di dati di prezzo freschi.
  • Nessun rilevamento della divergenza - Ho pensato di aggiungere la divergenza RSI tra i timeframe (il prezzo fa un nuovo minimo ma l'RSI no), ma non l'ho ancora realizzata. Forse nella versione 1.7. Per ora è basato sulla convergenza.
  • Gli avvisi non si ripetono - Una volta per barra e per timeframe. Se si perde l'avviso e non si controlla la dashboard, non si riceve spam. Ma non vi verrà nemmeno ricordato. Il controllo visivo è la vostra riserva.

SUPPORTO E FEEDBACK

GitHub: https: //github.com/jimmer89/mql5-portfolio (fonte completa + altri progetti)
MQL5.com: WhiteChocolate (DM me se trovate bug o avete richieste di funzionalità)

Se questo indicatore aiuta il vostro trading, lasciate un commento o una valutazione. Sono sempre curioso di sapere come gli altri lo usano: alcuni trader lo usano per entrare in scalping, altri per confermare le operazioni di swing, altri ancora per confluire nella loro strategia esistente. Tutto è valido.

E se forkate il codice per aggiungere le vostre funzionalità (divergenza, filtri di tendenza, avvisi specifici per le sessioni, ecc. Sono sempre alla ricerca di idee da rubare 😊.

Suggerimento: se si utilizza questo strumento su un VPS e si desidera monitorare più coppie, è sufficiente aprire più grafici e collegare l'indicatore a ciascuno di essi. Io lo utilizzo contemporaneamente su XAUUSD M15, EURUSD H1 e US30 M30. Funziona benissimo con il sistema di retry che mi garantisce di non perdere gli avvisi anche quando il VPS è sotto carico.

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/69317

Memoria Memoria

Monitoraggio del consumo di memoria.

Indicatore di rottura dell'azione del prezzo RSI Indicatore di rottura dell'azione del prezzo RSI

Un indicatore di inversione di tendenza ad alta precisione che combina le zone di esaurimento dell'RSI con i modelli di breakout delle candele.

Trend based on WPR Trend based on WPR

Questo indicatore combina WPR e profitto/perdita totale. Non so come spiegarvi meglio questo indicatore, ma potete provarlo.

Bid-Ask Pressure Dashboard Bid-Ask Pressure Dashboard

A lightweight tick-driven dashboard that reveals short-term Bid-Ask pressure directly on the chart.