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

Dashboard gratuita in stile neon per il conto MT5 che mostra saldo, capitale proprio, P/L fluttuante, P/L giornaliero realizzato, percentuale di operazioni vincenti e posizioni aperte direttamente sul grafico.

Monitor gratuito del rischio delle posizioni su MT5 che mostra il rischio dello stop-loss, la percentuale di rischio del conto, le posizioni senza SL e il rischio delle singole posizioni direttamente sul grafico.

Displays daily, weekly and monthly ATR, the current high–low range, the range as a percentage of ATR, and price movement from each period's open.

Monday Dip EA is a quantitative, time-based long-only trading strategy designed primarily for major stock index CFDs (such as US500, UK100) with complete daily history. It operates purely as a time-restricted buy-on-dip system rather than a trend-following indicator.

A script for accounts that run several Expert Advisors or configurations. It aggregates the net result of each configuration (magic number, or magic number and symbol) per calendar day and measures how much each one contributes to the portfolio drawdown: drawdown added by leave-one-out, share of the worst drawdown, and Euler variance share. It prints verdicts, recommendations, and a heuristic A+ to F score. It runs out of the box on a built-in demonstration portfolio and is written in pure MQL5.

A manual-trade manager for MetaTrader 5: completed Renko bricks, configurable break-even and trailing Stop Loss, plus an on-chart Renko dashboard. No automatic entries.

The library reconstructs a complete MQL4-style order model on top of the native MQL5 Position, Order, Deal, and History APIs. This design allows legacy MQL4 Expert Advisors to operate with minimal code changes while preserving MQL5.

A MetaTrader 5 (MT5) Expert Advisor based on breakouts of prior swing highs and lows. The EA places pending orders around confirmed fractal structures and manages each trade with defined stop-loss, take-profit, and optional position-management rules.

GDS Renko Brick Statistics è un indicatore didattico compatto per MetaTrader 5 che genera internamente grafici Renko classici a dimensione fissa a partire dai tick BID e riassume l'andamento dei mattoni Renko completati più recenti.

GDS Renko Canvas + Donchian è un indicatore didattico compatto per MetaTrader 5. Visualizza i classici mattoncini Renko di dimensioni fisse su un unico livello bitmap CCanvas e sovrappone un canale di Donchian calcolato direttamente dai mattoncini Renko completati. L’asse orizzontale rappresenta la sequenza Renko anziché il tempo. Il generatore interno utilizza i tick BID in arrivo e la classica regola di inversione a due blocchi. Il canale di Donchian è causale: per ogni nuovo blocco completato, il canale viene calcolato solo sulla base dei precedenti N blocchi Renko completati. Il blocco corrente è escluso dal calcolo del proprio canale.

An opening range breakout Expert Advisor that places stop orders a set distance from the session open, with optional NR4, NR7, inside-day and 3-bar narrow-range filters and a no-filter control mode for testing.

ApexVelocity is a professional-grade Expert Advisor designed to capture explosive momentum in high-volatility instruments like XAUUSD (Gold). Moving away from rigid, hard-coded parameters, v1.0 introduces a robust, fully dynamic architecture that adapts to market conditions and broker specifications in real-time.

Displays today's floating PnL as % of balance plus how much of the daily-loss budget is consumed — the number that actually matters for prop firm rules (FTMO, Apex, TopStep). Color code: green under 50% of limit, orange under 80%, red above. Configurable reset hour. Free to use. Inputs: InpLimitPct (daily loss limit %), InpResetHour (day reset, server time), colors, font size. Attach to any chart — reads account equity live.

GDS Renko Bollinger 4-Mode Demo EA è un Expert Advisor didattico gratuito per MetaTrader 5. Illustra quattro diversi modi per combinare i classici mattoncini Renko di dimensione fissa con le bande di Bollinger all’interno di un unico EA autonomo. L’EA crea quattro flussi Renko interni indipendenti a partire dai tick BID in arrivo. Ogni modalità presenta una propria dimensione del blocco Renko e le proprie impostazioni delle bande di Bollinger. I segnali vengono generati solo quando un blocco Renko è completamente formato. Le bande di Bollinger vengono calcolate in modo causale a partire dalle chiusure dei blocchi Renko precedentemente completati, pertanto il blocco corrente viene escluso fino a dopo la verifica del segnale.

Un indicatore didattico compatto per MetaTrader 5 che visualizza i classici mattoncini Renko di dimensione fissa su un unico livello bitmap CCanvas e sovrappone le bande di Bollinger calcolate direttamente dalle chiusure dei mattoncini Renko completati. L'asse orizzontale rappresenta la sequenza Renko anziché il tempo. Il generatore Renko interno utilizza i tick BID in arrivo e la classica regola di inversione a due blocchi. Le bande di Bollinger vengono calcolate solo a partire dai blocchi Renko completati; il blocco in formazione non viene mai utilizzato nel calcolo delle bande.

Draws the Asian, London and New York session ranges as colored boxes with their high and low, plus dotted extension lines for breakout trading. Same ranges on every timeframe up to H1.

Closes all trades and blocks new ones when the daily loss limit, maximum loss or profit target is reached. Built for prop firm challenges. Works with manual trading and any other EA.

A lightweight, non-trading Expert Advisor that writes a JSON health heartbeat (connection, AutoTrading state, equity, daily P/L) and an equity log, so a VPS watchdog can detect frozen or disconnected terminals and alert you.

A rolling, Katz-style fractal dimension of price that collapses toward 1.0 during directional moves and rises toward 2.0 during choppy, range-bound action, giving traders a single number for how "trendy" the current market is.

Position size calculator for MT5. Drag the SL and TP lines on the chart and the panel shows the lot size for your risk %, the real risk after rounding, the reward and R:R. Never trades.

A momentum oscillator that relaxes back toward zero at a speed set by the current ATR relative to its own moving average, so decay speed adapts automatically to whether the market is calm or volatile.

Clean and efficient Anchored VWAP (AVWAP) indicator for MetaTrader 5. Calculates volume-weighted average price from a user-defined anchor date with optional volatility standard deviation bands.

Smart Money Concepts market structure on pullback swings: trend, BoS, CHoCH, IDM and liquidity sweeps. A level counts as taken only on a close — a wick through it is marked as a sweep (x) and relocates the swing. Self-contained, closed bars only.

QCL Heikin Flow applies two-stage smoothing to Heikin Ashi candles, helping traders filter price noise and visualize trend direction. Features adjustable smoothing periods, four moving average methods, and customizable candle colors.

Scalper EMA(10) x EMA(30) per XAUUSD su M15 con filtro per la sessione di Giacarta. Esempio didattico: lotto fisso, SL/TP in punti, max 1 posizione, filtro spread. Testato su tick reali al 100%.

Questo Expert Advisor didattico illustra un modo semplice per operare sul momentum dei brick Renko in MetaTrader 5. Il momentum è dato dalla differenza tra l’ultima chiusura Renko completata e la chiusura di N brick precedenti, divisa per la dimensione del brick. Un superamento al rialzo della soglia positiva genera un segnale di ACQUISTO; un superamento al ribasso della soglia negativa genera un segnale di VENDITA. Il mantenimento di un valore al di fuori di una soglia non genera segnali ripetuti. L’Expert Advisor costruisce internamente un grafico Renko classico a dimensione fissa a partire dai tick di Bid, con un’inversione a due mattoncini. Gli ordini utilizzano i prezzi di Bid/Ask disponibili sul mercato anziché prezzi sintetici dei mattoncini. Se su un singolo tick si formano più mattoncini, solo un superamento del mattoncino finale può innescare l’entrata. È possibile aprire una sola posizione alla volta, con take profit virtuale, stop loss virtuale, un tempo massimo di detenzione, un periodo di attesa e un filtro dello spread. Non sono richiesti indicatori esterni, DLL, simboli personalizzati o grafici offline.

Support and resistance channels built from price pivots and ranked by strength: each pivot inside a channel and each bar that touched it adds to its score. The strongest channels run across the whole chart, colored by where price is, with break arrows, pivot marks, two averages and alerts.

Exports bars to a CSV file that pandas.read_csv() loads without encoding, separator or date-format arguments: ISO 8601 timestamps, prices at the symbol's own digits, single-byte encoding. Two modes (last N bars or a date range) and a switchable separator for Excel.

Shows the range of every bar in points, its moving average (SMA or EMA) and a suggested stop distance (average x factor). A stop tighter than the typical bar range gets taken out by ordinary noise; the indicator makes that threshold visible in points, the same unit a stop loss is set in.

Shows what every buffer of an indicator holds - arrows, a line or a colour index - and labels the arrows on the chart with their buffer numbers. Works with compiled indicators without source code.

Asian, London and New York session high/low boxes with ICT killzone shading, breakout alerts and average-range statistics panel.

open-source grid trading EA with on-chart control panel

Shows the prices of the current symbol at which the account reaches margin call and stop out, with a what-if mode for extra volume, the maximum volume you can add and pending orders that trigger on the way.

Una classe di intestazione MQL5 (.mqh) leggera e conforme ai principi della programmazione orientata agli oggetti (OOP), che consente il calcolo accurato del valore del pip e la determinazione dinamica delle dimensioni dei lotti per tutti gli strumenti, con conversione automatica dei tassi di cambio tra valute e normalizzazione dei volumi da parte del broker.

Calcolatore di rischio in tempo reale e HUD di controllo della dimensione del lotto per MT5. Calcola la dimensione esatta del lotto in base al saldo del conto, alla percentuale di rischio desiderata e allo Stop Loss ATR dinamico, con avviso di superamento minimo del lotto.

Indicatore dei punti pivot giornalieri per MetaTrader 5 con metodi classico e di Fibonacci. Visualizza PP, R1-R3 e S1-S3 utilizzando la candela giornaliera precedente completata.

MSNR KeyLevels MultiTF traccia contemporaneamente i livelli chiave SNR malesi su M5, M10, M15, H1, H4 e D1, su qualsiasi grafico tu abbia aperto. Un pannello di controllo integrato ti consente di attivare e disattivare ogni timeframe con un solo clic, così puoi passare da un grafico pulito al contesto completo del timeframe superiore in un secondo, e tornare indietro altrettanto velocemente.

Overlay higher timeframe candles directly onto your lower timeframe charts with customizable body fills, independent borders, and precise wicks. Effortlessly spot macro bias, session openings, and liquidity ranges without switching screens. Ultra-lightweight engine featuring separated box bounds and rock-solid chart change auto-recovery.

Calculates the lot size for a chosen risk percent and stop loss distance, and shows the result in a clean panel on the chart.

Sessione ICT/SMC con barra chiusa – scanner di liquidità per tre simboli, con MSS confermati, ritest FVG, proiezioni rischio/rendimento e contesto macroeconomico opzionale.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209