Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
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 - 12

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

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.

EA multi-indicatore per l'oro (XAUUSD) e l'argento (XAGUSD): segnali RSI, ADX e MA, trailing stop ATR adattivo e protezione del capitale integrata.

Breakout è un expert advisor per MetaTrader 5, semplice e automatizzato, progettato per cogliere lo slancio algoritmico dei breakout nei mercati rialzisti strutturali.

MQTTFive — implementazione completa del client MQTT 5.0 per MQL5. Funzionalità: • MQTT v5.0 — tutti i tipi di pacchetti, proprietà, QoS 0/1/2 • TCP + TLS tramite l’API nativa MQL5 Socket • Messaggi Will con proprietà (will_delay_interval, payload_format, message_expiry) • Alias degli argomenti per i PUBLISH in uscita • Controllo del flusso (Receive Maximum) • Opzioni di sottoscrizione (no_local, retain_as_published, retain_handling) • Payload binari e UTF-8 • Riprova automatica per QoS 1/2 • Zero dipendenze DLL — MQL5 puro Testato con Mosquitto 5.0 (15 test, tutti superati). Documentazione: https://github.com/chekh/MQTTFive Licenza: MIT

Un motore di probabilità stocastico quantitativo che utilizza le matrici di transizione delle catene di Markov per prevedere matematicamente la probabilità percentuale di una continuazione rialzista o ribassista nel prossimo ciclo di esecuzione algoritmica.

IMR è uno strumento quantitativo multilivello per l'individuazione delle inversioni di tendenza, progettato per i trader discrezionali che operano sulla base dell'andamento dei prezzi e che rifiutano di fare trading alla cieca. Aiuta i trader a comprendere quale sia l'attuale regime di mercato: se si tratti di accumulo, distribuzione o continuazione.

Dynamic Fair Value Gap (FVG) è un indicatore MQL5 per MetaTrader 5 che rileva automaticamente gli squilibri dei prezzi di mercato. Questo indicatore è particolarmente indicato per i trader che utilizzano la strategia Smart Money Concepts (SMC).

Visualizza lo spread attuale tra prezzo di acquisto e prezzo di vendita in punti e pip direttamente sul grafico, con monitoraggio in tempo reale dello spread minimo, massimo e medio della sessione a partire dal momento in cui l'indicatore è stato aggiunto. Il colore cambia per segnalare quando lo spread supera una soglia definita dall'utente.

Script diagnostico che confronta i valori SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS e SYMBOL_TRADE_TICK_VALUE_PROFIT per ogni simbolo presente in Market Watch. Classifica ogni simbolo in una delle quattro categorie (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) e fornisce un riepilogo aggregato insieme a un suggerimento interpretativo. Utile per verificare su quale proprietà del valore del tick fare affidamento quando si implementa il dimensionamento dei lotti basato sul rischio negli EA. Esporta il report completo per ogni simbolo in formato CSV nella cartella MQL5/Files.

Script per impostare lo Stop Loss su ogni posizione aperta in base a una perdita target espressa nella valuta del conto (ad es. 50 $ per posizione). Funziona con qualsiasi valuta di deposito e qualsiasi simbolo forex. Verifica i livelli di stop e di congelamento del broker. La conversione valutaria viene gestita automaticamente.

Heiken Ashi con tutti i buffer impostati come serie

I flussi di lavoro di etichettatura a tripla barriera utilizzano spesso una costante arbitraria (0,5–1,0%) o un’ipotesi di spread tradizionale come soglia min_ret. Una soglia impostata al di sotto del costo effettivo di transazione round-trip fa sì che il flusso di lavoro etichetti il rumore determinato dai costi come segnale negoziabile. Il set di dati etichettato tende quindi a sovrastimare sistematicamente l’edge, e qualsiasi modello addestrato su tali etichette subisce un overfitting rispetto a un artefatto dello schema di etichettatura piuttosto che alla struttura di mercato reale. TransactionCostCollector.mq5 è uno script autonomo che risolve la fase di raccolta dati relativa a questo problema.

Un motore quantitativo di densità di volume che utilizza il concetto matematico della media armonica ponderata per eliminare i valori anomali aritmetici e individuare il vero centro di gravità della liquidità istituzionale.

Chiudere le posizioni in profitto

L'indicatore individua le zone di squilibrio (Fair Value Gap) sul grafico e segnala con una freccia quando il prezzo vi ritorna. È adatto per l'oro, il Forex e qualsiasi strumento liquido su timeframe da M5 a H4.

Implementazione in MQL5 del metodo della differenziazione frazionaria a larghezza fissa (FFD) tratto dal libro di López de Prado *Advances in Financial Machine Learning* (Capitolo 5). Trasforma una serie di prezzi non stazionaria in una stazionaria, preservando al massimo la memoria storica; l'output viene sottoposto a validazione incrociata con la libreria Python afml con una precisione di 1e-12.

MACD indicator replicating TradingView's visual style for MT5. 4-color histogram, SMA-seeded Signal line — values match TradingView bar-for-bar.

Un motore fisico quantitativo che applica il calcolo differenziale all'andamento dei prezzi, estraendo la vera velocità di mercato (derivata prima) e l'accelerazione di mercato (derivata seconda) per prevedere l'esaurimento del trend prima che si verifichi.

Prime Quantum AI è un Expert Advisor per MT5 che combina un prefiltro classico (ADX + Alligator) con una conferma grafica basata sull’intelligenza artificiale fornita dai principali fornitori di IA (Anthropic Claude, OpenAI GPT, Google Gemini, DeepSeek, xAI Grok). Quando il prefiltro rileva una configurazione di tendenza, l’EA acquisisce tre screenshot del grafico con intervalli di tempo adattivi e li invia al fornitore di IA configurato, il quale restituisce direzione, livello di confidenza, stop-loss e take-profit. Un’operazione viene aperta solo quando l’IA conferma il segnale del prefiltro con un livello di confidenza sufficiente. Caratteristiche: doppia modalità di rischio (Broker standard / Prop Firm), dimensione del lotto configurabile, martingala opzionale, modalità SL/TP multiple, trailing stop, chiusura parziale , filtri per notizie/ora/giorno/spread, pannello informativo trascinabile sul grafico e parametri dell’indicatore completamente accessibili. Richiede MetaTrader 5, WebRequest abilitato per l’URL del proprio provider e una chiave API valida. Il provider viene rilevato automaticamente in base al formato della chiave.

Un motore di elaborazione del segnale digitale (DSP) che applica la trasformata di Fourier discreta (DFT) ai dati di mercato, isolando la frequenza ciclica dominante per prevedere i punti di svolta ed eliminare il ritardo di fase.

L'indicatore Supertrend traccia sul grafico di MetaTrader 5 una linea di tendenza dinamica basata sull'ATR, alternando una linea verde che indica un trend rialzista e una linea rossa che indica un trend ribassista, con segnali opzionali sotto forma di frecce di acquisto/vendita ad ogni inversione di tendenza.

Daily Risk Monitor Lite è un indicatore leggero per MetaTrader 5 che visualizza direttamente sul grafico il P/L realizzato giornaliero, il P/L fluttuante, il totale giornaliero, il drawdown attuale e lo stato di rischio indicato tramite colori. Si tratta di uno strumento di monitoraggio in sola lettura che non chiude le posizioni né blocca le operazioni.

Questo EA implementa una strategia di trading basata sul breakout di un intervallo di prezzo. Calcola un intervallo di prezzo compreso tra l'ora di inizio e quella di fine definite dall'utente, traccia un rettangolo sul grafico per contrassegnare il massimo e il minimo di tale intervallo, quindi monitora l'andamento del prezzo dopo la chiusura dell'intervallo. Se il mercato supera il massimo dell’intervallo, apre una posizione di acquisto; se scende al di sotto del minimo dell’intervallo, apre una posizione di vendita.

Un approccio ispirato all'apprendimento automatico per l'analisi dei regimi di tendenza. Fornisce segnali accurati e un livello di affidabilità dei backtest integrato

Due medie mobili adattive che interpretano il mercato in modo diverso. I crossover segnalano i cambiamenti di tendenza.

Si tratta di un motore predittivo quantitativo che sostituisce l'ATR (Average True Range) nel settore retail, ormai superato; utilizza il modello econometrico GARCH(1,1), vincitore del Premio Nobel, per prevedere matematicamente la volatilità e la varianza future del mercato.

Long-term momentum and trend oscillator based on dual TRIX and LWMA filtering.

Un oscillatore quantitativo multi-asset progettato per l'arbitraggio statistico (pairs trading), che calcola lo spread logaritmico tra due asset correlati e ne misura lo Z-score per individuare opportunità di ritorno alla media neutre rispetto al rischio.

Precision Sniper è un indicatore MT5 multi-confluenza ispirato ai migliori strumenti di segnalazione di TradingView, che valuta ogni segnale di acquisto/vendita (A+, A, B, C) sulla base della struttura EMA, RSI, MACD, ADX, VWAP e allineamento dei volumi, con 8 impostazioni predefinite, conferma del bias HTF, livelli automatici di TP/SL, trailing stop e un pannello di controllo integrato per il backtest.

1...5678910111213141516171819...210