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 MQL4 e MQL5

icon

Vuoi imparare il linguaggio di programmazione MQL5 o MQL4, ma non sai da dove cominciare? Qui sono disponibili vari programmi per il tuo terminale MetaTrader. Scarica e studia questi esempi di codici pubblicati e sviluppa per conto tuo degli indicatori e degli Expert Advisor. Le tue applicazioni pubblicate nella più grande libreria di codici MQL5 e MQL4 saranno disponibili in ogni terminale MetaTrader e nel MetaEditor.

I tuoi esempi di codice in MQL4 e MQL5 saranno distribuiti in tutto il mondo, permettendoti di entrare in contatto con migliaia di trader!

Invia il tuo codice

Posts your MT5 opens and closes to a Telegram chat: side, symbol, entry, stop and target in pips, lots, and on close the result, pips, R-multiple and time held. Retry queue, restart-safe, never trades. Free version of Trade Reporter Telegram and Discord.

Rileva i gap di fair value (squilibri di prezzo) su 3 candele e li rappresenta sotto forma di riquadri che rimangono visibili in tempo reale fino a quando il prezzo non torna a passare attraverso il gap. Il rilevamento viene eseguito solo su barre completamente chiuse, quindi i gap non appaiono e scompaiono intermittentemente mentre si forma la candela corrente.

Neural Loss-Pattern Auditor addestra una piccola rete neurale feed-forward, scritta da zero in MQL5 nativo, sulla cronologia delle operazioni chiuse per verificare se le caratteristiche comportamentali e relative al contesto di mercato consentano di prevedere quali operazioni abbiano una maggiore probabilità di generare perdite. Fornisce un miglioramento dell’accuratezza rispetto a una linea di base ingenua, una tabella di calibrazione delle probabilità, una classifica di importanza delle caratteristiche basata su permutazioni e un voto composito configurabile da A a F con raccomandazioni. Al primo avvio utilizza un conto demo sintetico integrato, quindi i risultati sono immediatamente visibili senza alcuna configurazione; è sufficiente impostare un parametro su InpUseDemoData=false per analizzare invece la cronologia di un conto reale. MQL5 puro: nessuna libreria esterna, nessun Python e nessun servizio di intelligenza artificiale di alcun tipo.

MQL5 port of a Pine Script ATR trailing-stop indicator: nLoss = ATR-multiple, the stop ratchets under price in an uptrend and over price in a downtrend, and flips (with a buy/sell arrow) when price closes through it. Includes a Python reference port and a parity test that checks both agree with a literal, bar-by-bar transcription of the Pine semantics (na/nz/series history).

A small demo Expert Advisor: EMA fast/slow cross entries (evaluated on closed bars only, no repainting), ATR-based stop-loss and take-profit, spread filter, and position handling that works on both hedging and netting accounts. Includes a Python reference implementation for parity testing. This is a deliverable example, not a trading recommendation - the attached equity curve is from synthetic data and shows the method, not an edge.

Time weighted average price of the running session, anchored at the cash open of Frankfurt, London, New York or Tokyo with automatic daylight saving. Every second counts the same, minutes without a tick carry the last price, and two bands show the time weighted standard deviation around the line.

Panel that samples the spread once per second and shows it in points and in the symbol's natural unit (pips on FX, index points on index CFDs), with rolling min/avg/median/max, a session statistic since server midnight, the spread as percent of ATR, a hold-time alert and an optional CSV log. It never sends an order.

Marks the Asian session range, signals when London or New York sweeps one side of it and reverses, and keeps a scorecard of how every past signal ended in R, spread included. Non-repainting, with buffers ready for an Expert Advisor.

An intraday Smart Money Concepts EA for gold. It waits for price to sweep a recent swing high or low, confirms the reversal with a close through the sweep candle's body, and trades only with the H1 trend. Backtested on XAUUSD M15 over 2025 and 2026 at 1% risk per trade.

Free risk-based position size calculator built specifically for Gold (XAUUSD). Enter your account balance, risk percentage, entry price and stop-loss price - the indicator calculates the exact lot size, risk amount, stop distance, risk/reward ratio and potential profit, and draws entry, stop and take-profit lines on the chart. Contract size is read automatically from the symbol specification, so it works on any gold symbol without manual setup.

Hull Moving Average indicator displaying four periods on a single chart, colour-coded by direction (green for rising, red for falling, grey for flat). Implemented with a ring buffer and incremental running-sum math, so memory and CPU use remain constant regardless of chart history length. Buffer layout is documented and stable, making the indicator suitable for use with iCustom() from EAs. Supports 2, 3, or 4 Hull lines depending on configuration.

Protect Your Funded Account with Institutional-Grade Risk Monitoring. The #1 reason traders fail prop firm challenges is not a bad strategy; it is breaching daily drawdown limits. The AlphaQuant Prop Firm Daily Drawdown Dashboard is a free, high-visibility Expert Advisor

A real economic-calendar news filter that also works in backtests. Export the events once with a script, then block new entries around news both live and in the Strategy Tester. Fixes the one-hour DST shift of historical calendar times.

Un pannello gratuito e di sola lettura per MetaTrader 5 che converte la regola di reset giornaliero della tua società di trading (impostata in base al fuso orario utilizzato dalla società) nell'ora effettiva del server del tuo broker, mostra un conto alla rovescia in tempo reale fino al prossimo reset e ti avvisa prima che il passaggio all'ora legale sposti il limite di un'ora. Non invia ordini, non legge dati del conto, è solo a scopo di visualizzazione.

Chiude un paniere di posizioni quando la perdita fluttuante raggiunge un limite impostato come importo fisso, percentuale del saldo o percentuale del capitale proprio. L’ambito di applicazione prevede filtri per simbolo o numeri magici, obiettivo di profitto opzionale e tentativi di esecuzione sicuri e non bloccanti.

Educational MT5 hedging-account trade panel with risk sizing, spread protection, a persistent daily-loss lock, break-even and trailing stops.

TREND Follower (Daily) is a lightweight, development-oriented Expert Advisor (EA) created as a base trading architecture for research, learning, experimentation, and further development. The EA is intentionally designed around a simple concept: follow the market direction using the relationship between price and the Parabolic SAR. It is not presented as a fully optimized or finished trading system. Instead, it provides a clean and accessible foundation that developers can study, modify, test, and expand.

Account-wide MT5 risk protection EA for prop-firm and personal accounts. Monitors daily and overall drawdown, position losses, safety buffers, and automatically protects the account when configured limits are reached.

Un oscillatore a finestra secondaria che contrassegna le barre di spostamento con scarsa partecipazione come "vuoti di liquidità" e assegna un punteggio da 0 a 100 in base alla rapidità con cui il prezzo riempie ciascuna di esse, distinguendo il rumore assorbito rapidamente dai livelli che continuano a fungere da vero supporto o resistenza.

Utilizzo della strategia ORB sul CFD di AAPL

Un pannello compatto integrato nel grafico che mostra l'andamento del simbolo corrente su diversi intervalli di tempo contemporaneamente, ciascuno valutato in modo indipendente con il proprio incrocio tra media mobile veloce e lenta. Non è più necessario passare da un grafico all'altro per verificare "come si sta comportando l'H4": tutto è riunito in un unico posto, con un codice colore.

Stima l'esponente di Hurst mobile del prezzo tramite l'analisi del range riscalato (R/S) e lo rappresenta graficamente sotto forma di oscillatore con codice cromatico che indica se il mercato sta attualmente seguendo un trend, se tende a tornare alla media o se si muove come un percorso casuale.

Spread histogram in a sub-window with current/avg/max/min stats, cost per trade, and threshold alerts for scalpers.

Educational MT5 EA: closed-bar EMA crossover entries, ATR-based stop loss and take profit, lot size from a fixed percent of equity via OrderCalcProfit, spread filter, magic-number isolation and server return-code checks. A clean template for building risk-controlled EAs. No profit claim.

Numbers every candle of the current trading day starting at the cash open of Frankfurt, London, New York or Tokyo. The anchor is converted from exchange local time to broker server time with automatic daylight saving, so the first candle after the open is always number one, in summer and in winter.

EA professionale per la gestione del rischio delle società di trading. Offre il monitoraggio giornaliero del capitale, misure graduali di mitigazione delle posizioni in perdita e stop assoluti e rigidi tramite un dashboard grafico con funzionalità di autoriparazione.

SMC Pullback individua i massimi e i minimi di oscillazione utilizzando la definizione di pullback anziché il consueto pattern a 3 candele. Un massimo viene confermato solo quando il prezzo torna a passare al di sotto del minimo della candela che lo ha generato — quindi ogni punto contrassegnato rappresenta un effettivo rifiuto, e massimi e minimi si alternano sempre. Il sistema valuta solo le barre chiuse e non sposta mai un indicatore una volta tracciato, quindi non viene ridisegnato. Due buffer espongono i prezzi di oscillazione confermati a un EA tramite iCustom.

Works out the lot from your risk percent and the stop distance, then opens the trade with the stop loss and take profit already attached. Never trades by itself.

Classifies the market with ADX, the Hurst exponent and lag-1 autocorrelation, routes each bar to a breakout module or a mean-reversion module, and keeps a separate win rate ledger for each regime with a Wilson 95% lower bound, so you can see which half of it is actually working.

Scores every setup type in your EA on its own record instead of lumping them into one equity curve. Rebuilds itself from the account's deal history on init so a restart cannot wipe the record. Prints a Wilson score lower bound next to the raw win rate so a three trade hot streak stops looking like an edge.

Un indicatore SuperTrend personalizzato realizzato partendo dai principi fondamentali, che combina una banda di volatilità basata sull'ATR con un meccanismo a cricchetto per produrre una linea di tendenza pulita e che non si modifica a posteriori. Lo stato ricorsivo interno è gestito tramite buffer di calcolo correttamente registrati, evitando i bug di perdita di stato comuni nelle implementazioni con array gestite manualmente. Dalla serie di articoli "Creazione di indicatori personalizzati per principianti".

Un oscillatore a trasformata di Fisher costruito partendo dai primi principi statistici: il prezzo viene normalizzato in un intervallo limitato, quindi viene applicata una trasformata logaritmica per produrre segnali di inversione netti e ben definiti, anziché le inversioni graduali tipiche degli oscillatori convenzionali. Lo stato ricorsivo interno viene gestito tramite appositi buffer di calcolo per garantire un comportamento affidabile e corretto nei backtest. Tratto dalla serie di articoli «Creazione di indicatori personalizzati per principianti».

Position size from a risk amount, computed from the symbol's real tick value, tick size and volume step rather than an assumed pip value. It always rounds volume down, and when your risk is smaller than the minimum lot it says so and reports what that lot actually costs. No terminal state, so the sizing logic is testable offline - a 41-assertion test script is included.

L'EA Hybrid Microstructure è un Expert Advisor avanzato per lo scalping ad alta frequenza, progettato specificamente per la coppia XAUUSD (oro) sul timeframe M1. A differenza degli indicatori tradizionali che si basano su calcoli matematici OHLC in ritardo, questo EA opera sulle dinamiche della microstruttura a livello di tick, monitorando la velocità dei tick, le deviazioni del prezzo medio ponderato per il volume (VWAP) e i rifiuti di liquidità (stop hunt) eseguiti dalle istituzioni.

Indicatore professionale MQL5 (finestra separata) che analizza automaticamente più simboli e intervalli di tempo, individua i pattern Wolfe Wave validi più recenti (rialzisti/ribassisti), li visualizza in un pannello di controllo interattivo e consente di aprire il grafico con un solo clic, con la rappresentazione completa del pattern.

Heiken Ashi ATR Blend combines smoothed Heiken Ashi candles, ATR-based volatility filtering, and fast/slow EMA trend confirmation to identify potential trend-change signals.

Monitora gli intervalli di oscillazione delle sessioni asiatiche, londinesi e newyorkesi, blocca ciascuno di essi alla chiusura della sessione e segnala i veri "liquidity sweep" — ovvero una ciglia che supera il massimo o il minimo bloccato e chiude nuovamente al suo interno — con un segnale a freccia e una zona di reazione ombreggiata. Non si aggiorna in tempo reale, funziona su qualsiasi simbolo e timeframe.

Valuta se un segnale di ingresso superi effettivamente i costi di transazione, prima che tu passi settimane a sviluppare un EA basato su di esso. Fornisce il risultato netto al netto dei costi, una statistica t affidabile su campioni non sovrapposti e un controllo casuale. Non emette alcun ordine.

Crea un profilo di volume mobile e adattivo alla volatilità su una finestra di analisi storica configurabile e traccia il Punto di Controllo (POC), i massimi e minimi dell'Area di Valore e i nodi di volume massimo e minimo statisticamente significativi (HVN/LVN) direttamente sul grafico.

Monitora la correlazione mobile tra il simbolo del grafico corrente e un simbolo di riferimento prescelto, e segnala il momento in cui i due simboli si disaccoppiano mentre il loro differenziale di prezzo è statisticamente ampio.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207