Codici sorgente MQL5 di Expert Advisors per MetaTrader 5

icon

Gli Expert Advisors analizzano i grafici dei prezzi e fanno trading automatizzato, seguendo le regole di riferimento. Qui troverai i codici sorgente MQL5 i quali porranno aiutarti a risolvere un gran numero di problemi. Potrai selezionare sia dei semplici Expert Advisor basati sull'incrocio di medie mobili, sia Expert Advisor più complessi che comprendono algoritmi di generazione di segnali e protezione contro gli errori di trading.

È possibile scaricare e lanciare gli Expert Advisors disponibili in MetaTrader 5. Ti raccomandiamo di testare e ottimizzare i robot di trading nello Strategy Tester prima di usarli. La libreria di Expert Advisor è anche disponibile direttamente dalla piattaforma MetaTrader 5 e dall'ambiente di sviluppo MetaEditor.

Invia il tuo codice
più recenti | migliori

Protects your account from a prop-firm rule breach: daily loss limit, max drawdown (static or trailing) and profit-target lock. On a breach it closes all positions and pending orders, then blocks new trades until the lock resets.

Tests any MT5 indicator for repainting: records what every buffer showed when each bar closed, reads the same bars again later and reports values that changed, signals that appeared late and signals that vanished, with dates.

EA gratuito per il breakout: intervallo asiatico, breakout di Londra, un’operazione al giorno, stop loss sempre impostato, lotto in base alla percentuale di rischio. Nessuna strategia a griglia, nessun martingala. / EA gratuito: breakout del range asiatico nella sessione di Londra, un'operazione al giorno, stop loss sempre impostato, lotto in base alla percentuale di rischio. Senza strategia a griglia né martingala.

Un Expert Advisor per MetaTrader 5 (MT5) basato sui breakout dei massimi e minimi di oscillazione precedenti. L'EA inserisce ordini in sospeso in prossimità di strutture frattali confermate e gestisce ogni operazione con stop-loss e take-profit definiti, oltre a regole opzionali di gestione delle posizioni.

Chiude tutte le posizioni e blocca l'apertura di nuove operazioni quando viene raggiunto il limite di perdita giornaliero, la perdita massima o l'obiettivo di profitto. Progettato per le sfide delle società di trading proprietario. Funziona con il trading manuale e con qualsiasi altro EA.

Lot size calculator panel for MT5 on Gold (XAUUSD), forex and indices: risk in percent of balance, percent of equity or money, stop in points, exact loss per lot, one click Buy or Sell with stop and target. Open source code.

Watches a basket of positions (whole account, one symbol and/or one magic number) and closes all of them together when the floating P/L hits your profit target, loss limit, trailing profit lock or a set time. Does not trade.

Mostra i prezzi del titolo corrente ai quali il conto raggiunge il margin call e lo stop out, con una modalità "what-if" per volumi aggiuntivi, il volume massimo che è possibile aggiungere e gli ordini in sospeso che si attivano lungo il percorso.

G7 FVG OB Confluence AutoTrader is a professional Smart Money Concepts (SMC) Expert Advisor and on-chart analysis utility for MetaTrader 5. Engineered for Gold (XAUUSD), Forex, and Indices, it detects high-probability institutional setups where M15 Order Blocks (OB) and Fair Value Gaps (FVG) physically overlap. KEY CAPABILITIES: • Dual-Engine SMC Detection: Scans real-time 3-bar Fair Value Gaps and institutional impulse displacement Order Blocks. • Precision Confluence Matching: Filters out low-quality zones by requiring exact physical confluence between OB and FVG before triggering entries. • 6-Card AI Confidence Radar: Evaluates NY Zone Macro News, USD (DXY) correlation, liquidity sweeps, and confluence score (0-100%). • Interactive On-Chart Trader HUD: Adjust lot size, Stop Loss, and Take Profit directly on the chart without opening EA properties. • Prop Firm Guard: Built-in daily loss circuit breaker (-4.0%) and target lock to protect funded accounts.

G7 Pro Trade Manager & Prop Firm Equity Protector is a professional on-chart trading assistant for manual traders and prop firm accounts (FTMO, FundedNext, The5ers). It features a clean obsidian HUD dashboard directly on the MT5 chart with 1-click execution, automated breakeven shield, dynamic trailing stop, and a daily loss circuit breaker to protect your funded account. Compatible with all pairs and accounts.

Prima di configurare un paniere, verifica quali pesi target corrispondono ai lotti minimi del tuo broker. Il Portfolio Allocation Planner trasforma un budget nozionale ipotetico esplicito e le relative percentuali in una tabella grafica: valore nozionale per lotto minimo, lotti arrotondati per difetto, allocazione calcolata, deficit target e stato delle righe. Ricalcola su richiesta, esamina i suggerimenti delle righe, impagina gli elenchi più lunghi ed esporta facoltativamente l’istantanea visualizzata in formato CSV. Non vengono inviate operazioni e non vengono letti né il saldo del conto, né il patrimonio netto, né le posizioni.

Legge l'orologio del server dalla cronologia H1 del simbolo stesso. La settimana del forex e del CME si chiude alle 17:00 di New York, quindi l'ora del server di ogni chiusura settimanale fornisce l'offset UTC del server per quella settimana. Su un arco di 60 settimane, segnala le chiusure irregolari, registra la data di ogni cambio di orario e la verifica rispetto ai calendari dell’ora legale statunitensi ed europei, effettua un controllo incrociato tra TimeTradeServer e TimeGMT ed elenca l’ora del server relativa alle aperture di Londra, New York, Tokyo e Sydney per le settimane successive. Salva ogni chiusura in un file CSV. Solo lettura: nessuna funzione di trading, nessuna DLL, nessuna connessione di rete.

Moving average crossover EA for Gold (XAUUSD), forex and any symbol: one position per cross of two moving averages on the closed bar, exit on the opposite cross, stop loss, take profit and breakeven in points. Open source code.

Un pannello di trading manuale con un sistema integrato di protezione dal rischio per società di trading in proprio e uno strumento nascosto per l'individuazione di livelli di supporto e resistenza per MetaTrader 5.

Confronta la tabella delle sessioni del broker con la cronologia M1. Per ogni minuto della settimana, conta in quanti degli ultimi N giorni il simbolo presenta effettivamente una barra e inserisce tale dato accanto a SymbolInfoSessionQuote e SymbolInfoSessionTrade: minuti dichiarati che solitamente risultano vuoti (lacune di rollover), le barre nei minuti che la tabella indica come chiusi, le tabelle di negoziazione e quotazione che non coincidono e interruzioni isolate come una chiusura anticipata per festività. Visualizza le sessioni effettive per ogni giorno feriale, salva ogni risultato in un file CSV e mostra i propri calcoli. Solo lettura: nessuna funzione di negoziazione, nessuna DLL, nessuna connessione di rete.

Lightweight Expert Advisor combining Scalp & Swing logic with an "Always-ON" position-securing layer. Includes a fully interactive on-chart panel with manual trade buttons, risk- based lot sizing, partial close, break-even, trailing stop, swing SL/TP switching, and a one-click "Secure All" tool.

Tick Scalper Helper is a manual trading utility for traders who work on very short time frames and want to see every price change.

Esegue un controllo sulla cronologia dei tick riprodotta dai backtest basati su "Ogni tick basato su tick reali". Cinque controlli per simbolo negli ultimi N giorni: quotazioni impossibili e incrociate, timestamp che scorrono all'indietro o si ripetono, inversioni di prezzo di un tick di entità pari a multipli dello spread mediano del simbolo stesso, silenzi all'interno delle sessioni di quotazione dichiarate dal broker e minuti in cui i tick e le barre M1 non coincidono. Ogni risultato viene salvato in un file CSV con il relativo timestamp in millisecondi, e lo strumento riporta i propri calcoli in modo che il report possa essere ricontrollato. Solo lettura: nessuna funzione di trading, nessuna DLL, nessuna connessione di rete.

Un EA gratuito e completamente aperto per l'indice JPN225 (Nikkei 225) su timeframe M15. Effettua acquisti quando il prezzo tende al rialzo, lo slancio non è eccessivo e il volume è contenuto. Backtest dal 2022 al 2026: profit factor 1,68, +18,5% all’anno, ha superato 15 stress test. In pareggio alle 17:00.

Free educational EA — a single-position trend-following EMA crossover system for XAUUSD M30, released as open source for beginners to study trade ownership guards, preflight order validation, risk-based lot sizing, and server-time session filtering. This code demonstrates how a strategy - identifies and manages only its own positions and orders through MagicNumber and comment tags, - wraps CTrade with an OrderCheck preflight that blocks invalid or margin-breaking requests, - sizes each trade from a fixed stop-loss and risk percentage, - and restricts entries to a configurable broker session window with a daily close-all — all evaluated on completed bars only, so signals never repaint.

Modello EA "Opening Range Breakout" con protezione del conto integrata. Individua i massimi e i minimi dei primi N minuti dopo l'apertura della sessione e inserisce ordini stop OCO al di sopra e al di sotto dell'intervallo. Include il dimensionamento delle posizioni basato sul rischio, il limite di perdita giornaliero, il limite massimo di drawdown, il filtro dell'intervallo ATR, il filtro della direzione di trading e la protezione contro le posizioni mantenute durante la notte. Tutti gli orari delle sessioni sono parametri configurabili. Modello didattico, non un sistema che garantisce profitti. Testare su conto demo prima di qualsiasi utilizzo in live.

See the real leverage of every Market Watch symbol, including floating margin tiers, with swap, commission and live spread in one panel.

Watches the whole account and closes everything before the daily loss or max drawdown limit is breached, then keeps the account flat until the block ends. Does not trade.

Expert Advisor template that shows safe execution practices: closed-bar signals once per bar, no duplicate entries after an MT5 or VPS restart, spread and stop-level checks, normalised volume and a log line for every decision.

Trailing stop and breakeven manager for Gold (XAUUSD), forex and any symbol: moves the stop to breakeven with an offset, then trails it in points or ATR multiples on manual trades and on any EA, filtered by magic and symbol. Open source code.

Automazione basata sui segnali per l'oscilloscopio WaveMaster. Motore di esecuzione automatizzata per l'oscilloscopio WaveMaster. Legge i buffer dei segnali in tempo reale. Gestione completa del rischio, trailing e break-even integrati.

Verifica la cronologia delle barre effettivamente conservata dal tuo terminale, ovvero la cronologia utilizzata da ogni backtest e da ogni indicatore. Sei controlli per ogni simbolo: valori OHLC impossibili, orari delle barre errati, barre mancanti mentre la tabella delle sessioni del broker indica che era in corso la quotazione, barre vuote e piatte, barre non coerenti con la serie M1 del broker stesso e correttezza dello spread. Il dato principale è la copertura della sessione, non una percentuale tabellare che misura principalmente quanti fine settimana sono stati verificati. Ogni risultato viene esportato in un file CSV con l’ora della barra, e le barre verificate insieme alla tabella delle sessioni possono essere esportate in modo che l’intero report possa essere rielaborato con strumenti diversi da questo.

Utility Expert Advisor that watches the account equity against two limits: a maximum daily loss and a maximum total drawdown. Each limit can be set as a percentage or as a money amount, and the daily loss can be measured from the balance or from the equity at the start of the day, as many prop firms do. When a limit is touched the EA closes all positions, deletes all pending orders and keeps the account locked until the next trading day: anything opened in the meantime, by another EA or by hand, is closed again. Optional early warning at a percentage of the limit (Alert and push), a small on-chart panel, a magic number / symbol filter, a configurable day-reset time and retries when a close fails. The state is stored in terminal global variables, so a restart does not unlock the account. Works on hedging and netting accounts. No DLLs, no web requests. It never opens trades (only the optional Strategy Tester demo mode does).

Exports your closed trade history to a CSV file with one row per position (not per deal), ready for Excel, Python or any journal. Each row has ticket, symbol, magic number, comment, side, volume, entry and exit time and price, duration, initial SL and TP when known, gross profit, commission, swap, net result and R multiple. It also calculates MFE and MAE (best and worst price reached while the trade was open, in points and in money) from the M1 bars between entry and exit, plus the entry session (Asia, London, New York) and weekday. Filter by magic number (lists and ranges) and symbol (wildcards), pick the period, the column separator (; or ,) and the decimal mark, and save to MQL5\Files or the common folder. Tested on hedging accounts and in the Strategy Tester (netting logic included; feedback welcome), where the file is written when the test ends. Read-only: it never opens, modifies or closes a trade. No DLLs, no web requests.

XAUUSD grid EA that opens a basket when RSI leaves oversold or overbought on a closed candle, adds levels with a lot multiplier and closes the basket at a money or points target. Open source code.

Replica le operazioni aperte, modificate e chiuse da un altro EA sullo stesso conto di copertura, selezionato in base al numero magico. Per impostazione predefinita, inverte la direzione (Acquisto↔Vendita, SL↔TP), consentendo così di eseguire un test retrospettivo della versione inversa di una strategia con spread, slippage ed esecuzione reali.

Una versione adattata dell’Alpha Engine del gruppo Olsen: otto agenti che operano con ordini a limite negoziano variazioni direzionali nel tempo intrinseco su un conto di copertura. Approfittano degli overshoot e chiudono le posizioni in profitto in caso di inversioni di tendenza.

Manages positions that are already open: it adds a missing SL/TP, moves the stop to break even, trails it, caps the position count and applies daily equity limits. It never opens trades.

Close all positions panel for MT5: seven buttons to close all, buys, sells, winners, losers, the chart symbol or delete pending orders, on Gold (XAUUSD), forex or any symbol, for manual trades and any EA. Open source code.

Verifica se un indicatore viene aggiornato, anziché basarsi semplicemente sull'affermazione. Rilegge i buffer di qualsiasi indicatore personalizzato sulle barre già chiuse e conta ogni valore che cambia, appare o scompare, individuando il punto più lontano nel passato in cui ciò avviene ancora. Risultato per ogni buffer su un pannello del grafico; ogni evento viene salvato in un file CSV.

Push notifications when the connection drops, algo trading is switched off, an EA leaves its chart, the account changes, a position has no stop, equity or margin hit a limit - plus a daily heartbeat.

Closes all trades when your daily loss reaches your limit.

ZoneUS30 è un semplice Expert Advisor per l'indice US30 incentrato sulle opportunità di VENDITA a seguito di estensioni al rialzo dei prezzi. La strategia combina il concetto di ritorno alla media con l'idea del carry trade: quando le posizioni corte generano uno swap overnight positivo, l'EA può trarre vantaggio sia dalla correzione dei prezzi sia dal mantenimento della posizione nel tempo. Progettato per l'indice US30 e destinato a uso sperimentale e didattico. Il trading in controtendenza comporta rischi significativi, specialmente con lotti di grandi dimensioni.

EURUSD EA that trades both directions: when the Awesome Oscillator turns against a weighted moving average filter, it places a stop order at the daily low or high of three days ago, with an ATR stop. Self-contained, no custom indicators. Backtest on EURUSD H1, October 2021 to October 2026: +209% on a 1,000 USD deposit with a fixed 20 USD risk per trade, 15.55% maximum equity drawdown.

Un piccolo Expert Advisor dimostrativo: entrate basate sull’incrocio tra EMA veloce e lenta (valutate solo su barre chiuse, senza repainting), stop-loss e take-profit basati sull’ATR, filtro dello spread e gestione delle posizioni compatibile sia con conti di copertura che con conti di compensazione. Include un’implementazione di riferimento in Python per il test di parità. Si tratta di un esempio illustrativo, non di una raccomandazione di trading: la curva di capitale allegata è basata su dati sintetici e illustra il metodo, non un vantaggio competitivo.

1234567891011121314151617181920212223242526272829303132333435363738394041424344