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 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

Un filtro di Kalman a stato singolo che ridimensiona il proprio rumore di processo in base al rapporto di efficienza di Kaufman ad ogni barra, allineandosi maggiormente al prezzo durante i trend e smussando con maggiore intensità nei periodi di volatilità, rappresentato graficamente con bande di regime che si espandono e si contraggono sulla stessa lettura

Sfondo con grafico BMP per MT5

Closes losing positions early, before the full stop-loss, when a rule says the trade is not coming back: adverse move beyond N x ATR, too long in loss, EMA trend flipped, RSI against the position, or a money cap. Never touches a position in profit. Observe-only mode journals what would be closed without closing anything. Every exit is written to CSV with the rule, the age and the maximum adverse excursion, so the rules can be tuned from data.

Una media mobile adattiva a due stadi (media di base + livellamento secondario) che cambia colore in base alla pendenza e segna con delle frecce i punti di incrocio tra prezzo e media.

Visualizza i limiti nascosti del contratto che causano il rifiuto silenzioso degli ordini: livello di stop, livello di congelamento, lotto minimo/incremento/massimo, dimensione e valore del tick, tipo di spread, modalità di esecuzione, swap e il margine necessario per il lotto minimo rispetto al margine libero.

Enforces your own risk rules on every position, whether opened by hand or by another EA: shows the lot size that matches your risk, locks the account for the day after a set loss, caps open positions, trims positions that risk more than allowed, and adds a stop-loss to any position opened without one.

Account-level protection utility for prop-firm challenges: daily and max drawdown limits with a safety buffer. Closes all positions and raises a global halt flag other EAs can check.

Un Expert Advisor che misura il massimo e il minimo di una finestra di apertura di sessione definita, per poi effettuare operazioni in seguito alla conferma della rottura di tale intervallo, con un dimensionamento delle posizioni basato sul rischio e un limite massimo di un’operazione per sessione.

Reverse RSI Bands è un indicatore anticipatore che rielabora matematicamente la formula dell'RSI. Traccia precise fasce di prezzo target direttamente sul grafico principale, indicando in tempo reale a quale prezzo esattamente l'RSI raggiungerà i livelli di ipercomprato o ipervenduto da te specificati.

Utilità di cronologia MT5 in sola lettura che raggruppa le esecuzioni parziali in base all'identificativo della posizione e separa il risultato lordo da commissioni, swap, spese e risultato netto.

Strumento di analisi delle sessioni di trading nativo del broker, in sola lettura, con visualizzazione dello stato attuale, della transizione successiva, con ambito multi-simbolo ed esportazione in formato CSV.

Free MT5 position risk monitor displaying stop-loss risk, account risk percentage, positions without SL and individual position risk directly on the chart.

Free neon-style MT5 account dashboard displaying balance, equity, floating P/L, daily realized P/L, win rate and open positions directly on the chart.

Script MT5 di sola lettura che riporta il volume, il prezzo, gli stop, il congelamento, lo spread e i vincoli di esecuzione del broker.

"Segna i massimi e i minimi della sessione precedente e segnala i movimenti di liquidità che tornano all'interno dell'intervallo entro un numero prestabilito di barre." — categoria "Altro", oppure "Trend" se preferisci raggrupparlo in questo modo.

News Trading Dashboard è un pannello informativo integrato nel grafico (che non effettua operazioni automaticamente) che monitora la volatilità del mercato in tempo reale per individuare i momenti di “picco dovuto alle notizie”, ovvero gli sbalzi improvvisi dei prezzi che si verificano in occasione della pubblicazione di dati economici (NFP, CPI, decisioni sui tassi di interesse, ecc.).

Test di accettazione sintetici deterministici per la logica di ingresso degli EA di MT5, senza accesso al mercato, al conto o agli ordini.

GDS Renko Canvas + Donchian is a compact educational indicator for MetaTrader 5. It renders classic fixed-size Renko bricks on a single CCanvas bitmap layer and overlays a Donchian Channel calculated directly from completed Renko bricks. The horizontal axis represents Renko sequence rather than time. The internal builder uses incoming BID ticks and the classic two-brick reversal rule. The Donchian Channel is causal: for each newly completed brick, the channel is calculated from the previous N completed Renko bricks only. The current brick is excluded from its own channel calculation.

GDS Renko Brick Statistics is a compact educational indicator for MetaTrader 5 that builds classic fixed-size Renko internally from BID ticks and summarizes the behavior of the most recent completed Renko bricks.

A compact educational indicator for MetaTrader 5 that renders classic fixed-size Renko bricks on a single CCanvas bitmap layer and overlays Bollinger Bands calculated directly from completed Renko closes. The horizontal axis represents Renko sequence rather than time. The internal Renko builder uses incoming BID ticks and the classic two-brick reversal rule. Bollinger Bands are calculated only from completed Renko bricks; the forming brick is never used in the band calculation.

GDS Renko Bollinger 4-Mode Demo EA is a free educational Expert Advisor for MetaTrader 5. It demonstrates four different ways to combine classic fixed-size Renko bricks with Bollinger Bands inside one standalone EA. The EA builds four independent internal Renko streams from incoming BID ticks. Each mode has its own Renko brick size and its own Bollinger settings. Signals are generated only when a Renko brick is fully completed. Bollinger Bands are calculated causally from previous completed Renko closes, so the current brick is excluded until after its signal check.

A small educational Expert Advisor showing how Wilder's ADX and Directional Movement can be calculated directly from completed classic Renko bricks. The EA builds fixed-size Renko internally from BID ticks. No offline charts, custom symbols, DLLs or external indicators are required. +DI, -DI and ADX are updated only after a Renko brick has been completed.

GDS Renko Canvas is a compact educational indicator showing how a classic fixed-size Renko chart can be rendered directly in MetaTrader 5 with the standard CCanvas class. The indicator builds Renko bricks from incoming BID ticks and displays only completed bricks. Continuation requires one brick, while a reversal follows the classic two-brick rule. Unlike object-based Renko overlays, the visible chart is drawn on a single Canvas bitmap layer. This keeps the chart object list small and makes redraws on resize straightforward.

GDS Renko Dual MA Demo EA is a small educational Expert Advisor for MetaTrader 5. It shows one simple way to combine classic fixed-size Renko bricks with two simple moving averages calculated directly from completed Renko closes.

Tick-driven scalper that only trades genuine statistical outlier price moves, sized and protected to survive real broker execution delay. Backtest results included below.

AurumNeuro Vanguard is an intelligent Expert Advisor (EA) specifically designed for XAUUSD / Gold trading, combining a hybrid Neural Risk Architecture with the Unified Market Dynamics Engine (UMDE).

Il Day Trader Dashboard è un pannello visivo in stile Bloomberg per MetaTrader 5 che monitora un intervallo di prezzo intraday e segnala quando il prezzo si trova al suo interno (fade zone) o ne è uscito. Non esegue operazioni di trading: si tratta di un overlay di supporto decisionale che calcola il range massimo/minimo dalle barre recenti, traccia tali livelli direttamente sul grafico e mostra uno stato in tempo reale (scansione / all’interno del range / breakout) in un pannello a tema con ridimensionamento automatico. Supporta più istanze indipendenti sullo stesso grafico, diversi temi cromatici e elimina il 100% dei propri oggetti quando viene rimosso.

Si tratta di un pannello terminale in stile FX Dashboard sul grafico MT5, con in più alcune linee tracciate sul grafico (EMA, Bollinger, Donchian).

This educational Expert Advisor demonstrates one simple way to trade momentum on Renko bricks in MetaTrader 5. Momentum is the difference between the latest completed Renko close and the close N bricks earlier, divided by the brick size. A crossing above the positive threshold produces a BUY signal; a crossing below the negative threshold produces a SELL signal. Staying beyond a threshold does not generate repeated signals. The EA builds classic fixed-size Renko internally from Bid ticks, with a two-brick reversal. Orders use the available market Bid/Ask rather than synthetic brick prices. If several bricks form on one tick, only a crossing on the final brick can trigger entry. There is one position at a time, with virtual take profit, virtual stop loss, a maximum holding time, a cooldown and a spread filter. No external indicator, DLL, custom symbol or offline chart is required.

PulseStrike Scalper - Statistical Burst Detection EA

EMTOrdersUtility is a Real-Time Trade Monitor & Symbol Changer Utility designed for active traders who demand Real-Time visibility into their open positions across multiple financial instruments. Unlike standard terminal panels, this utility places a fully interactive, color-coded symbol grid directly on your chart — showing at a glance which instruments are in Profit, which are in Loss, how many trades are open, and what trade types are active. Whether you trade Forex, Synthetic Indices, Commodities, or CFDs, this utility eliminates the need to scroll through the Terminal window to check your exposure. Every symbol button updates in Real-Time with your running P&L, Trade Count, and Trade Type — all color-coded for instant recognition. EMTOrdersUtility v2.3: The Panel will now always list/show symbols in Alphabetical Order regardless of the original Market Watch order or the order you typed them in the manual list. It also comes without the Hide/Show Button

Ranks the current period's range-so-far against the full historical distribution of past ranges — a true percentile, not just a comparison to the average like ADR% — and flags statistical compression or expansion on a compact live panel with a percentile gauge.

A library of 24 MQL5 classes that watches a prop-firm rulebook -- drawdown, daily loss, payout consistency, minimum trading days, news blackout -- against any account, and flattens on breach without ever opening a position of its own.

Uno script di audit in sola lettura per i conti su cui sono in esecuzione diversi EA (o operazioni manuali in parallelo). Raggruppa la cronologia delle operazioni chiuse in base al “magic number” e visualizza una riga per ogni “magic”: operazioni chiuse (round turn), P/L netto comprensivo di swap e commissioni da ENTRAMBI i lati dell’operazione, percentuale di successo, fattore di profitto, profitto/perdita medio, posizioni attualmente aperte e in sospeso, date di attività e simboli – ordinati in base al risultato netto, con esportazione in formato CSV per fogli di calcolo.

Daily Zone Recovery è un sistema di trading multistrategico per MetaTrader 5 che opera sulla base dei massimi e dei minimi della giornata di trading precedente. Il sistema monitora l'andamento dei prezzi in prossimità degli estremi giornalieri, utilizza tre strategie di ingresso indipendenti ed è in grado di gestire le posizioni tramite una griglia a volume fisso.

MSNR KeyLevels MultiTF draws Malaysian SNR key levels from M5, M10, M15, H1, H4 and D1 at the same time, on any chart you have open. A built-in control panel lets you switch each timeframe on and off with a single click, so you go from a clean chart to full higher timeframe context in a second, and back again just as fast.

Daily Pivot Points indicator for MetaTrader 5 with Classic and Fibonacci methods. Displays PP, R1-R3 and S1-S3 using the previous completed daily candle.

Real-time risk calculator and lot size guard HUD for MT5. Computes exact lot sizing based on account balance, target risk %, and dynamic ATR Stop Loss with minimum lot overshoot warning.

Imposta la percentuale di rischio, trascina lo stop e ottieni l'esatta dimensione del lotto espressa nella valuta del tuo conto — margine e obiettivo inclusi. Si limita al calcolo, non effettua mai operazioni di trading.

Utilità gratuita e open source per i grafici MT5 in sola lettura che valuta le attuali condizioni di tendenza e elabora piani di rischio per posizioni lunghe e corte normalizzati in base al broker. Utilizza la direzione e la pendenza della media mobile, l’ADX, l’Efficiency Ratio, l’ATR, lo spread, la valuta del conto e le specifiche del simbolo. Non apre, modifica né chiude mai operazioni di trading.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206