Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Accedi al CodeBase dal tuo terminale MetaTrader 5
Non hai trovato il codice che fa per te? Ordinane uno dalla sezione Freelance
Come scrivere un Expert Advisor o un indicatore

Libreria di Codici Sorgente MQL5 per MetaTrader 5 - 6

icon

Questa è la più grande libreria di codici sorgente gratuiti per i programmi della piattaforma MetaTrader 5. Qui puoi trovare Expert Advisors, indicatori tecnici, script e librerie pronti all'uso. Sfrutta la libreria di codici per imparare il linguaggio MQL5 e sviluppa le tue applicazioni di trading automatico partendo dai codici disponibili.

I codici possono essere liberamente scaricati, testati e lanciati in MetaTrader 5. La libreria è anche disponibile direttamente dalla piattaforma MetaTrader 5 e dall'ambiente di sviluppo MetaEditor.

Invia il tuo codice

Un pannello didattico per MT5 che rappresenta graficamente i prezzi in tempo reale in senso verticale all’interno di quattro candele in formazione e riassume l’allineamento delle posizioni, la dispersione, la direzione delle candele e il tempo rimanente.

Un oscillatore che mostra 4 indicatori grafici: 1 per le barre al rialzo consecutive, 1 per le barre al ribasso consecutive, 1 per la media delle barre al rialzo consecutive e 1 per la media delle barre al ribasso consecutive.

Controllo delle perdite giornaliere a livello di conto: quando le perdite giornaliere raggiungono una soglia configurabile, il sistema chiude tutte le posizioni e gli ordini in sospeso e mantiene il conto a saldo zero fino al successivo azzeramento giornaliero. Limiti in percentuale o in importo monetario, ora di azzeramento configurabile (ora del server), pannello visivo trascinabile con indicatore in tempo reale e pulsanti manuali CHIUDI TUTTO / BLOCCA con conferma tramite clic. Funziona con qualsiasi broker, simbolo, dimensione del conto e valuta — copertura e compensazione, senza DLL.

Scanner delle zone di supporto e resistenza su più timeframe con indicatore di forza e avvisi istantanei — M15, H1, H4, D1.

SMC chart indicator: market structure (BOS/CHoCH), volume weighted order blocks, multi timeframe FVG, equal highs/lows, liquidity sweeps, premium/discount zones, a 3 time frame bias panel and an optional trade setup readout. Closed bar logic only (no repaint). It draws and alerts, it does not place trades.

Valore pip in tempo reale, determinazione delle dimensioni dei lotti in base al rischio, analisi personalizzata del rischio legato al volume e P/L delle posizioni aperte: tutto in un unico pannello.

Una libreria compatta e con poche dipendenze che introduce in MQL5 un tipo Result in stile Rust. Le funzioni restituiscono un unico oggetto (valore o errore) invece di fare affidamento sullo stato globale di GetLastError(), rendendo così gli errori espliciti e impossibili da ignorare. Include ResultValue (tipi di valore) e Result (oggetti puntatori), una struttura Error, macro di ritorno anticipato (TRY, RETURN_ON_ERROR, ...) e callback opzionali Then/Match/MapError.

Draws parallel trend channels (Median, High, Low) on the current chart based on the last two closed candles of up to 7 higher timeframes (MN1, W1, D1, H4, H1, M30, M15), with individually configurable colors and line styles for each timeframe.

Advanced MQL5 risk management class providing deterministic lot sizing, auto-suffix detection, and cross-currency triangular conversion.

Overview Channel Sun Signals plots an adaptive, triangular-weighted moving-average channel (a center line plus an upper and lower band) around price, and marks potential reversal points where price pierces a band and then closes back inside it. It is built on the same "band-break-then-reversal" logic used by classic TMA/CG-style channel indicators, but rewritten natively for MT5 — including its own multi-timeframe engine that does not rely on iCustom() or an external .ex5 file, so the indicator works standalone once compiled.

Statistiche delle operazioni chiuse. L'indicatore mostra i risultati delle negoziazioni, filtrati in base al numero magico.

EA per il day trading con strategia di breakout dal range asiatico. Supporta più simboli, su timeframe M15/M30/H1. Inserisce ordini stop in sospeso durante la sessione di Londra al di fuori del range asiatico pre-Londra, utilizzando i segnali PSAR + MACD + Stochastic, con gestione automatica dell'ora legale a Londra e New York, stop strutturali, trailing stop e break-even.

SteepMA V0.7 è un EA di trend following che utilizza la “pendenza della media mobile” come criterio principale per l’entrata in posizione; seleziona i trend ad alta certezza quantificando l’intensità del trend e, grazie a un sistema di stop loss dinamico che si restringe progressivamente, consente di bloccare i profitti; inoltre, il database SQLite integrato garantisce la tracciabilità completa dei dati relativi all’intera catena di operazioni.(Il codice è stato in parte ridotto per superare la revisione)

Un indicatore didattico per MT5 che definisce livelli di supporto e resistenza come zone di prezzo a partire da punti di rotazione confermati. Le reazioni in prossimità di tali zone vengono raggruppate in base alla distanza calcolata sull'ATR, quindi classificate in base al numero di test ripetuti, all'intensità del rifiuto e alla recency. Per garantire la leggibilità del grafico, vengono visualizzate solo le zone più significative.

"On-Chart Candle Countdown Clock" è un semplice indicatore creato per visualizzare il conto alla rovescia dell'ultima candela su qualsiasi intervallo di tempo.

Il calcolatore dello spread è stato creato per visualizzare lo spread attuale di qualsiasi coppia di valute sul grafico.

Un semplice Expert Advisor basato sull'incrocio di due medie mobili esponenziali (veloce e lenta), con Stop Loss, Take Profit, dimensione del lotto e Magic Number configurabili.

Logger open source per gli spread di MT5 con media, p50, p90, p95, p99, spread massimo, avvisi ed esportazione in formato CSV.

Spread Meter — Monitoraggio in tempo reale dello spread di un singolo simbolo con registrazione dei valori massimi e minimi Spread Meter di Fox Wave è un elegante pannello di controllo dedicato a un singolo simbolo che mostra in tempo reale lo spread del simbolo attualmente visualizzato sul grafico, registrando in modo permanente lo spread più ampio e quello più stretto mai registrati, con indicazione esatta dell'ora.

Un piccolo indicatore didattico per MetaTrader 5 che evidenzia i massimi e i minimi di oscillazione confermati e contrassegna la struttura di mercato con le sigle HH, HL, LH e LL.

Uno script nativo MQL5 che analizza la struttura dei drawdown di un conto, non solo il singolo valore del “drawdown massimo”. Legge una curva di equity giornaliera (CSV con Date e DailyPnL), ricostruisce la curva “underwater” e la suddivide in singoli episodi di drawdown con la rispettiva profondità, durata e tempo di recupero. Successivamente riporta l’Ulcer Index, il Pain Index, il Recovery Factor e il tempo trascorso in zona negativa, combinandoli in un unico punteggio di resilienza (da A+ a F) corredato di raccomandazioni, visualizzato nella scheda “Esperti”. Non richiede librerie esterne; se non viene trovato alcun file, genera una curva di esempio, consentendo così l’esecuzione immediata senza configurazioni aggiuntive.

Un indicatore didattico leggero per MetaTrader 5 che individua le aree Premium, di equilibrio e di sconto all’interno di un intervallo di mercato selezionato.

Uno script nativo MQL5 che misura il grado di concentrazione del profitto di una strategia — ovvero se il vantaggio competitivo è ampio o si basa su poche operazioni fortunate. Legge un file CSV con i dati per singola operazione (Data, Profitto) e riporta la quota di profitto netto derivante dalle operazioni più redditizie, il coefficiente di Gini delle operazioni vincenti, un profilo di concentrazione, un test di sopravvivenza che rimuove le poche operazioni migliori e ricalcola il profitto netto e il fattore di profitto, nonché il massimo giornaliero rispetto a un limite di coerenza configurabile, il tutto combinato in un punteggio di concentrazione e coerenza (da A+ a F) con raccomandazioni. Se non viene trovato alcun file, genera un set di dati di esempio, quindi è subito pronto all’uso. Nessuna libreria esterna, nessun Python, nessuna IA. Lo script di supporto ExportTrades.mq5 crea il file a partire dalla cronologia delle operazioni.

Script MT5 open source che registra nel log e, facoltativamente, in un file CSV le impostazioni relative al simbolo XAUUSD/GOLD, lo spread, il valore del tick, la dimensione del contratto, l'incremento di volume, i livelli di stop/freeze, lo swap e il contesto del conto.

Un piccolo indicatore didattico per MetaTrader 5 che evidenzia sul grafico semplici gap di fair value rialzisti e ribassisti composti da tre candele.

Un semplice indicatore basato sul criterio del trend

Swap Meter mostra i tassi di swap in tempo reale per le operazioni di VENDITA e ACQUISTO relative al simbolo del grafico corrente in un pannello chiaro e codificato a colori, avvisandoti immediatamente nel momento in cui il tuo broker modifica uno dei due tassi.

Monitoraggio dell'intervallo giornaliero — Confronto in tempo reale tra l'intervallo odierno e l'intervallo giornaliero medio. Il Monitoraggio dell'intervallo giornaliero ti mostra, a colpo d'occhio, quale parte del movimento giornaliero tipico del titolo si è già verificata oggi, aiutandoti a valutare se la giornata ha ancora margine di crescita o se è già giunta al termine.

Expert Advisor open source per testare gli effetti di inversione e continuazione legati al giorno della settimana. Realizzato per la ricerca sistematica, la validazione delle strategie e l'ulteriore sviluppo da parte della comunità MQL5.

Session Boxes è un indicatore personalizzato per MetaTrader 5 che traccia sul grafico dei riquadri rettangolari contrassegnati da colori diversi, che rappresentano l'intervallo massimo-minimo delle sessioni di negoziazione di Asia, Londra e New York. L'indicatore utilizza internamente i dati su timeframe H1 e supporta l'impostazione personalizzata degli orari delle sessioni in GMT, oltre a un parametro di offset del server del broker.

Questo indicatore mostra il valore smussato del trend lineare

Questo Expert Advisor combina un filtro di forza del trend basato sull'ADX con una tecnica di ingresso sui pullback basata sull'EMA, utilizzando l'ATR per il calcolo dinamico delle dimensioni dello stop loss e del take profit. È progettato per il trading su un singolo simbolo con una sola posizione aperta alla volta.

Expert Advisor per verificare l'ipotesi di continuazione basata sull'Inside Bar. L'EA inserisce ordini in sospeso nella direzione della Main Bar dopo aver rilevato un pattern Inside Bar valido, con filtri opzionali basati sull'ATR e sulla qualità del pattern.

Invece di dover analizzare ogni coppia singolarmente, puoi vedere a colpo d'occhio quali sono le coppie più promettenti in base ai tuoi criteri.

Un motore di sistema per la convalida geometrica dei segnali indicatori

Universal Breakout Study è un Expert Advisor per MetaTrader 5 incentrato sulla ricerca, progettato per analizzare e ottimizzare le strategie di breakout da range. Offre test flessibili dei parametri, ottimizzazione rapida e un quadro strutturato per la convalida delle idee di trading utilizzando dati storici e test prospettici.

Chart Navigator MT5 Light — una mini-mappa che consente di spostarsi rapidamente sul grafico dei prezzi e di passare in un attimo ai propri punti di riferimento su di esso

Un indicatore econometrico dello spazio dei prezzi che utilizza il processo stocastico di Ornstein-Uhlenbeck per stimare matematicamente il vero equilibrio senza deriva dell'asset e la sua velocità di ritorno alla media.

Expert Advisor per verificare l'ipotesi del "Turnaround Tuesday". Se il lunedì chiude al rialzo, martedì viene aperta una posizione di vendita. Se il lunedì chiude al ribasso, viene aperta una posizione di acquisto. L'EA supporta un filtro basato sull'ATR, livelli di Stop Loss e Take Profit basati sull'ATR, nonché il dimensionamento delle posizioni tramite lotto fisso o percentuale di rischio.

MSNR v5.31Plus AEU EA è un Expert Advisor per MetaTrader 5 basato sui livelli SNR malesi, sulla logica di reazione dello “Smart Money”, sullo “sweep” di liquidità, sul MISS, sulla conferma delle candele engulfing, sulla confluenza delle linee di tendenza, sul QML, sul CRT e sulla proiezione degli obiettivi DOL. L’EA è progettato per la coppia XAUUSD e funziona al meglio sul timeframe M5. Esegue una scansione dei timeframe superiori, quali W1, D1, H4 e H1, per individuare importanti zone di supporto e resistenza, quindi attende la conferma dell’andamento dei prezzi sul timeframe di esecuzione. Caratteristiche principali: - Rilevamento dei livelli SNR malesi. - Scansione di supporti e resistenze su timeframe superiori. - Analisi della liquidità, MISS e conferma dell’engulfing. - Logica basata su linee di tendenza, QML, breakout-retest e CRT. - Sistema di cluster di confluenza. - Filtro di sessione per gli orari di trading in Asia, Europa e Stati Uniti. - Gestione del rischio in percentuale sul conto. - Chiusura parziale a un multiplo R selezionato. - Opzioni di break-even e safety guard. Impostazioni consigliate: Simbolo: XAUUSD Intervallo di tempo: M5.

12345678910111213...205