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

I migliori codici sorgente MQL4 e MQL5 in base ai giudizi degli utenti - 8

Invia il tuo codice

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.

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.

Pannello grafico MT5 didattico per XAUUSD che mostra lo spread in tempo reale, la volatilità ATR, l'orientamento del trend EMA, lo stato dell'RSI, il range giornaliero e la sessione di trading attiva.

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

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.

Un piccolo indicatore didattico per MetaTrader 5 che evidenzia i massimi e i minimi di oscillazione confermati e contrassegna la struttura di mercato con le sigle HH, HL, LH e LL.

Script MT5 open source che registra nel log e, facoltativamente, in un file CSV le impostazioni relative al simbolo XAUUSD/GOLD, lo spread, il valore del tick, la dimensione del contratto, l'incremento di volume, i livelli di stop/freeze, lo swap e il contesto del conto.

Un pannello didattico per MT5 che rappresenta graficamente i prezzi in tempo reale in senso verticale all’interno di quattro candele in formazione e riassume l’allineamento delle posizioni, la dispersione, la direzione delle candele e il tempo rimanente.

Un oscillatore che mostra 4 indicatori grafici: 1 per le barre al rialzo consecutive, 1 per le barre al ribasso consecutive, 1 per la media delle barre al rialzo consecutive e 1 per la media delle barre al ribasso consecutive.

Pannello integrato nel grafico con lo spread in tempo reale del simbolo del grafico – valore attuale, minimo, medio e massimo dall’apertura della posizione – contrassegnato con colori diversi in base alle soglie di avviso e di pericolo impostate dall’utente, oltre a un avviso opzionale quando lo spread rimane al livello di pericolo per N secondi consecutivi (picchi dovuti a notizie o al rollover).

Il Kinetic Compression Index (KCI) è un oscillatore personalizzato progettato per individuare i momenti di esaurimento del mercato e gli eventi di compressione localizzati. Calcolando internamente le proprie metriche cinematiche anziché affidarsi a handle di indicatori standard esterni, il KCI riduce il sovraccarico e semplifica la gestione dei buffer per l’integrazione con gli Expert Advisor (EA). Questo articolo illustra in dettaglio i fondamenti matematici, l’architettura di sistema, la mappatura dei buffer e le guide pratiche all’integrazione per gli sviluppatori che intendono implementare questo strumento in MetaTrader 5.

BBandsPsar è un indicatore ibrido personalizzato che fonde il modello di volatilità delle bande di Bollinger con la logica di seguire il trend del Parabolic SAR. Integrando queste due metodologie, riesce a conciliare efficacemente la volatilità del mercato con le dinamiche dei trend emergenti all’interno di un unico strumento coerente.

Questo Expert Advisor monitora l'oscillatore stocastico per chiudere automaticamente le posizioni in base alle condizioni selezionate dall'utente: incroci al di sopra del livello di ipercomprato o al di sotto di quello di ipervenduto, ingresso nelle zone di ipercomprato/ipervenduto o uscita da tali zone. Le posizioni da chiudere vengono filtrate in base allo stato di profitto (perdita, profitto o entrambi). Una modalità di test opzionale attiva segnali di ingresso di base quando la linea %D attraversa livelli di offset configurabili intorno alla linea mediana (50).

Uno script interamente in MQL5 che misura la robustezza del vantaggio competitivo di una strategia rispetto ai costi di esecuzione. Legge un file CSV contenente data, profitto e volume delle operazioni chiuse e modella il costo di ciascuna operazione come una componente fissa più una componente per lotto. Visualizza il costo di pareggio per operazione, il margine di sicurezza (il multiplo di un costo realistico ipotizzato al quale l’utile netto raggiunge lo zero), l’utile netto e il fattore di profitto ricalcolati in base al costo ipotizzato, la percentuale di operazioni vincenti che il costo trasforma in perdenti e un punteggio composito di robustezza rispetto ai costi da A+ a F con raccomandazioni. Se non è presente alcun file, genera un campione riproducibile e lo analizza, in modo che il risultato sia visibile già al primo esecuzione. Nessuna libreria esterna, nessun Python, nessuna intelligenza artificiale.

Questo indicatore è un oscillatore di tendenza e momentum che rileva la posizione del prezzo rispetto al proprio canale di volatilità strutturale, utilizzando una relazione normalizzata tra il Parabolic SAR e gli Envelopes.

Smart Trend Score is a clean and lightweight MetaTrader 5 indicator designed to identify high-quality trading opportunities using multiple trend and momentum filters.

La Matrice Direzionale KCI (KCI-DX) è uno strumento analitico avanzato, ispirato alla fisica, che estrae la cinematica del mercato misurando la lunghezza del percorso dei prezzi e l’energia di volatilità. A differenza degli strumenti di momentum convenzionali, il KCI-DX impiega una normalizzazione dinamica dello Z-Score combinata con una funzione di attivazione sigmoide. Ciò garantisce che il risultato sia perfettamente compreso tra 0 e 100, fornendo un'identificazione estremamente reattiva della forza del trend e della tendenza direzionale senza distorsioni dovute agli estremi storici.

Il massimo dell’algoritmo a griglia e dello slancio cinetico. Benvenuti nel KCI Native Matrix Engine: un colosso algoritmico spietato e guidato dalla matematica, sviluppato in modo nativo per MetaTrader 5. Progettato per gli ambienti di trading ad alta frequenza (HFT), questo EA elimina le librerie standard appesantite e opera direttamente a livello di instradamento del server.

Una dashboard “Super Trend” multivaluta e multisimbolo

Asian Session Breakout identifies the price range formed during the Asian trading session and monitors how price behaves after that session ends. The Asian High and Asian Low remain extended until the end of the broker trading day. This makes the range useful as an intraday support-and-resistance zone during the European and US sessions. A compact dashboard displays the current range values, configured session time, breakout status, breakout confirmation method, and confirmation timeframe. The indicator does not open or manage trades. It provides market structure and breakout information for discretionary trading or EA development.

A forecaster made from Symbolic Aggregate approXimation (SAX)

A lightweight on-chart dashboard that reads your closed trade history and shows win rate, profit factor, streaks, and an equity curve — no strategy inputs, just your own numbers, refreshed automatically.

Shows average price range per hour of the trading day as an on-chart heatmap, plus Asian/London/New York session shading behind the candles — so you can see when a symbol actually moves, not just guess.

Extreme Value Theory (EVT) ported into MQL5 for gauging potential crashes and upsets in the market.

This is an MQL5 custom indicator for MetaTrader 5 called RSI Histogram. It plots the standard RSI line in a separate window, plus a color-coded histogram version of the same RSI values that changes color based on momentum:

A MetaTrader 5 chart indicator that draws Heikin Ashi candles, confirmed buy and sell arrows, optional MACD histogram divergence filtering, and configurable alerts.

Professional open-source Trading Session Monitor for MetaTrader 5. Tracks Sydney, Tokyo, London and New York sessions, overlaps, countdowns, spread, ATR and real-time market activity.

Plots the previous trading day's High, Low and Close as horizontal reference levels across the current session, with optional multi-day history for context. No repainting, no discretion — the levels are read directly from the completed Daily bar

XAUUSD MTF Liquidity & Order Block Reversal Strategy A professional Smart Money Concepts (SMC) based MT5 indicator designed primarily for **XAUUSD (Gold)**. The strategy combines multi-timeframe liquidity, order blocks, liquidity sweeps, breakout/reversal confirmation, and M1 swing-based risk management to identify high-probability BUY and SELL opportunities. Strategy Features Multi-Timeframe Liquidity Detection The indicator identifies important liquidity and order-block levels from: * Best Day-wise Liquidity * H4 Liquidity & Order Blocks * M30 Liquidity & Order Blocks * M15 Liquidity & Order Blocks * M5 Liquidity & Order Blocks The strongest day-wise liquidity replaces simple Previous Day High/Low logic and searches historical daily candles for significant liquidity concentrations.

Scans multiple timeframes for unfilled Fair Value Gaps, plots them as zones directly on your chart, and tracks local bull/bear imbalance depth with a histogram and live dashboard.

Read-only MT5 script reporting broker volume, price, stops, freeze, spread and execution constraints.

The Hybrid Microstructure EA is an advanced, high-frequency scalping Expert Advisor designed specifically for XAUUSD (Gold) on the M1 timeframe. Unlike traditional indicators that rely on lagging OHLC mathematics, this EA operates on Tick-Level Microstructure Dynamics—tracking tick velocity, volume-weighted average price (VWAP) deviations, and liquidity sweep rejections (stop hunts) executed by institutions.

RMA Relative Moving Average is a variant of EMA

Si tratta di un indicatore che combina gli swing alto/basso e il ritracciamento di Fibonacci per identificare potenziali zone di acquisto.

Un indicatore SuperTrend che traccia la direzione del trend utilizzando la volatilità ATR per creare livelli di supporto/resistenza dinamici per MetaTrader 5.

Griglia bidirezionale EA per l'oro (XAUUSD). Ideale per i conti ProCent. Include l'obiettivo di profitto giornaliero e la protezione del max drawdown.

Controllore della griglia orizzontale con KeyEvents

Set TakeProfit by just dragging and dropping script on the desired price level.

Keltner Channel for traders or young developers by William210

L'indicatore personalizzato MT5, denominato "wd.Multi_LineMA.mq5", è stato progettato per offrire ai trader preziose informazioni sui valori delle medie mobili da un timeframe superiore (MTF Multi TimeFrame). Include ulteriori caratteristiche visive per un'analisi approfondita, come la possibilità di visualizzare i trail per un numero specifico di barre e una linea di prezzo orizzontale MA dinamica.

123456789101112131415...204