Il lavoro intraday è pieno di frasi del tipo “la terza candela dopo l’apertura” o “ha invertito la tendenza alla settima barra”. Contarle a mano su un grafico a cinque minuti richiede attenzione e si verificano errori due volte all’anno, quando la borsa e il server del broker passano all’ora legale in date diverse. Questo indicatore si occupa del conteggio. Individua l’apertura di mercato della sessione selezionata, individua la prima candela in quel minuto o subito dopo e assegna un numero progressivo sotto ogni candela successiva di quel giorno.
La conversione avviene dall’ora locale della borsa all’UTC e infine all’ora del server del broker. Francoforte e Londra cambiano l’ultima domenica di marzo e ottobre, New York la seconda domenica di marzo e la prima domenica di novembre, mentre Tokyo non cambia mai. L’offset del broker viene letto dal terminale e arrotondato alla mezz’ora, coprendo così tutti i fusi orari dei server in uso. Il grafico non viene mai modificato al di là degli oggetti di testo che l’indicatore crea e rimuove nuovamente quando viene disattivato.

GER40 M5: la numerazione inizia all’apertura del mercato a pronti di Francoforte; la linea tratteggiata indica il punto di riferimento
La selezione della sessione è automatica per impostazione predefinita. È il nome del simbolo a determinare la scelta: gli indici britannici utilizzano Londra, quelli dell’Europa continentale Francoforte, quelli statunitensi New York e l’indice giapponese Tokyo. I simboli al di fuori di questi gruppi ricorrono a Francoforte e vengono contrassegnati come ipotesi nell’etichetta informativa. Ogni scelta automatica può essere sovrascritta, e la modalità manuale accetta un semplice orario del server, ad esempio 15:30, per tutto ciò che il rilevamento del nome non riconosce.

US30 M5 con l’ancora “New York” e l’etichetta informativa: apertura in ora del server e numero della candela più recente
| Parametro | Predefinito | Significato |
| InpSession | Auto | Ancoraggio della sessione: Auto, Francoforte 09:00, Londra 08:00, New York 09:30, Tokyo 09:00 o Manuale |
| InpManualOpen | 09:00 | Ora di apertura secondo l'ora del server, formato HH:MM, utilizzata dalla sessione Manuale |
| InpLabelEvery | 1 | Etichetta ogni N-esima candela; 1 etichetta tutte; la prima candela è sempre etichettata |
| InpMaxLabels | 500 | Limite massimo di etichette sul grafico |
| InpDaysBack | 10 | Etichetta solo gli ultimi N giorni di calendario; 0 rimuove il limite |
| InpLabelColor | DimGray | Colore dei numeri e dell'etichetta informativa |
| InpFontSize | 7 | Dimensione del carattere dei numeri; l'etichetta informativa è di due punti più grande |
| InpLabelOffsetPct | 1,5 | Distanza del numero rispetto al minimo, espressa in percentuale dell'intervallo di prezzo visibile |
| InpShowOpenLine | true | Disegna la linea tratteggiata all'apertura di ogni sessione |
| InpOpenLineColor | Argento | Colore di quella linea |
| InpShowInfo | true | Mostra l'etichetta informativa |
| InpInfoCorner | in alto a sinistra | Angolo per l'etichetta informativa |
| InpInfoX | 10 | Offset X dell'etichetta informativa in pixel |
| InpInfoY | 20 | Offset Y dell'etichetta informativa in pixel |
L'indicatore è progettato per i CFD su indici e i simboli azionari con posizioni aperte in contanti: GER40, UK100, US30, NAS100, US500, JP225. I timeframe da M1 a H1 sono indicati; M5 e M15 sono la scelta più comune per il trading intraday. Su M1 impostare InpLabelEvery su 5 o 10, altrimenti i numeri risultano troppo ravvicinati. Sul Forex non esiste una posizione aperta in contanti, quindi utilizzare la modalità manuale con un intervallo di tempo che abbia senso per l'utente.
Il codice è un complemento gratuito delle mie utility per società di trading proprietario disponibili sul Market (PropGuardian, PropMirror, PropSizer). Funziona in modo autonomo e non richiede altro.
Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/77559
Spread Monitor
Spread Monitor is an MQL5 Expert Advisor that draws a colour-coded panel on the chart. The panel shows the current spread of the attached symbol in points, along with the average, minimum, and maximum over a rolling history. It also counts how many stored samples exceeded a warning level, and turns the status row red when the current spread is above that level. The utility does not place orders. Inputs control the warning level, the history size, the refresh interval, and the panel position. Panel objects are removed when the EA is detached.
RiskGuard Lite - Percent-Risk EMA/ATR EA
EA MT5 didattico: entrate basate sul crossover dell'EMA su barre chiuse, stop loss e take profit basati sull'ATR, dimensione del lotto calcolata in base a una percentuale fissa del capitale tramite OrderCalcProfit, filtro dello spread, isolamento dei numeri magici e controlli dei codici di ritorno del server. Un modello pulito per la creazione di EA con controllo del rischio. Nessuna garanzia di profitto.
CSetupLedger: a per-setup win rate ledger for Expert Advisors
Assegna un punteggio a ogni tipo di configurazione del tuo EA in un registro separato, anziché raggrupparli in un’unica curva di equity. Si ricostituisce automaticamente a partire dalla cronologia delle operazioni del conto al momento dell’avvio, in modo che un riavvio non possa cancellarne la cronologia. Visualizza un limite inferiore del punteggio di Wilson accanto alla percentuale di vincita grezza, in modo che una serie positiva di tre operazioni non sembri più un vantaggio competitivo.
Line Master – Fast and Slow Trend Lines with Trend Change Signals
Line Master is a trend-following indicator for MetaTrader 5 that displays fast and slow dynamic price lines to help traders identify market direction and potential trend changes. Blue represents a bullish trend, while red represents a bearish trend. Visual markers highlight changes in the indicator's trend state. The indicator includes adjustable Fast Length and Slow Length parameters, allowing traders to customize its sensitivity. It can be used on forex, gold (XAUUSD), indices, and other MT5-supported markets. For better results, combine its signals with price action, support and resistance levels, and proper risk management. Signals are not guaranteed and should be confirmed before entering a trade.