Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
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 - 5

Invia il tuo codice

Long-term momentum and trend oscillator based on dual TRIX and LWMA filtering.

Chart Navigator MT5 Light — una mini-mappa che consente di spostarsi rapidamente sul grafico dei prezzi e di passare in un attimo ai propri punti di riferimento su di esso

Un semplice Expert Advisor basato sull'incrocio di due medie mobili esponenziali (veloce e lenta), con Stop Loss, Take Profit, dimensione del lotto e Magic Number configurabili.

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.

Una dashboard “Super Trend” multivaluta e multisimbolo

Lo script rileva lo spread effettivo del proprio broker dal campo "spread" dei grafici M1 e visualizza la mediana, il 90° e il 99° percentile in unità di prezzo, in punti e in frazioni di ATR, oltre a esportare in un file CSV lo spread medio e massimo per ogni ora del giorno. È utile per testare le strategie in base ai costi reali del proprio conto, anziché rispetto a uno spread “tipico” stimato a occhio.

Un modello di previsione basato sull'approccio SAX (Symbolic Aggregate Approximation)

The SMC Order Block Detector indicator features an Advanced Smart Money Concepts (SMC) Order Block (OB) Engine inspired by the TradingHub 3.0 methodology. It is specifically engineered to automatically detect, track, and manage institutional Order Blocks with high precision on MetaTrader 5. A key highlight of this indicator is its Smart Overlap Management: when new Order Blocks form and overlap with existing active zones, the algorithm intelligently evaluates their Fair Value Gap (FVG) sizes. It automatically filters out and deactivates weaker or redundant zones, ensuring that only the highest-probability institutional levels remain on your chart.

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.

Crea un istogramma del volume orizzontale su una finestra di analisi retrospettiva recente e contrassegna il Punto di Controllo (POC) e l'Area di Valore utilizzando l'algoritmo standard TPO/volume per l'espansione dell'area di valore — non solo il POC ± un offset fisso. Viene aggiornato una volta per ogni nuova barra e visualizzato come barra laterale accanto al prezzo.

Il MACD adattivo è un indicatore di momentum dinamico che regola il proprio livellamento in base alle condizioni di mercato. Calcola il coefficiente di correlazione di Pearson tra il prezzo e l’indice delle barre su un periodo definito dall’utente, quindi utilizza l’R² risultante per combinare due diverse serie di coefficienti MACD. Ciò rende la linea MACD più reattiva durante i trend forti e più regolare nei mercati laterali. L’indicatore traccia un istogramma con codice colore (forte/debole, rialzista/ribassista) e una linea MACD con contrasto automatico opzionale che si adatta allo sfondo del grafico. I parametri di input consentono di personalizzare il periodo R², le lunghezze delle linee veloce e lenta, il periodo del segnale e i colori. Adatto al trading di tendenza e all’individuazione dei cambiamenti di momentum.

Un calcolatore di rischio MT5 trascinabile che converte la distanza di entrata e lo stop selezionati in una dimensione della posizione normalizzata dal broker, utilizzando la dimensione del tick, il valore del tick e il rischio del conto.

Gestione degli ordini, degli ordini esistenti, degli ordini con limite di prezzo, degli ordini trailing, del break-even e del calcolatore della dimensione del lotto in un unico strumento

Rileva i blocchi di ordine — l'ultima candela opposta prima di un movimento impulsivo che rompe la struttura di mercato — e li traccia come zone che si estendono in tempo reale fino a quando il prezzo non ritorna e le mitiga. Sia le rotture della struttura che la mitigazione vengono valutate solo sulle barre chiuse, quindi non vi è alcun ripaint.

Concept: Identifies market microstructure turning points based on ICT/SMC principles.

Rileva il simbolo “gold”, indipendentemente dal nome con cui lo chiama il broker, legge le specifiche del contratto dal terminale invece di ipotizzarle e converte il rischio nella valuta del conto in una dimensione del lotto corretta per quel broker.

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.

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.

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

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 Telegram and Discord trade notifier for MT5

Open-source EURUSD Expert Advisor for MetaTrader 5 Strategy Tester, based on RSI exhaustion signals, ATR-based exits and volatility-adjusted spread filtering.

A free open-source MT5 utility for analyzing historical trading performance beyond Profit Factor.

Libreria per il controllo delle sessioni di trading. All'avvio conta l'orario delle sessioni di trading per tutti i 7 giorni della settimana (il sabato e la domenica possono essere negoziate criptovalute), fino a 10 sessioni al giorno. In OnTick() è possibile effettuare controlli e, se un tick è arrivato al di fuori della sessione di trading, è possibile interrompere l'ulteriore elaborazione.

I codici sorgente scritti durante lo sviluppo della libreria per la creazione di Expert Advisor multivaluta che combinano molte istanze di varie strategie di trading.

Modifica dell'indicatore standard Fractal

La barra engulfing si verifica al di sotto della media mobile Ema che sta salendo - Compra commercio -

Questo servizio controlla periodicamente gli swap per i simboli predefiniti e salva le modifiche rilevate in file CSV per ulteriori analisi e potenziali replay (non implementati in questa sede). Inoltre, monitora e segnala le modifiche agli swap delle posizioni esistenti.

Libreria PrintXYZ() per stampare informazioni massive dal terminale.

Nella sesta parte di "MQL5 Programming for Traders ", studieremo un componente chiave del linguaggio MQL5 – l'automazione del trading. Inizieremo con una descrizione delle entità fondamentali, come le specifiche degli strumenti finanziari e le impostazioni del conto di trading. Questi sono i prerequisiti per creare Expert Advisor che funzionino correttamente.

Alligator beginner tutorial to learn how to code in MQL5

This is an indicator with a rainbow-like display, both for trend or pullback prediction.

Si tratta di un indicatore che calcola 14 tipi di medie mobili in base al prezzo di chiusura.

L'EA negozia solo posizioni di acquisto e non utilizza Sl e TP.

Questo codice non ricalca iatr() perché iatr() o questo codice è una versione più moderna. Questo codice utilizza uno smoothing originale, una sorta di SMA e non uno smoothing più selvaggio. L'analisi dei due smoothing può suggerire opportunità altrove

Questa libreria simula gli scenari delle imprese di prop trading azzerando il saldo del conto in base a soglie di profitto e perdita configurabili durante il backtesting e registra i risultati dell'azzeramento per l'analisi.

Tradurre le percentuali di rischio in cifre monetarie in base al saldo del conto.

Questo script MQL5 esporta i dati delle candele per vari timeframe in un file CSV, catturando le informazioni di mercato essenziali come i prezzi di apertura, massimo, minimo e chiusura. Analizza le caratteristiche di ogni candela, comprese le dimensioni del corpo e dello stoppino, e calcola ulteriori metriche come i gap della candela. Dopo aver elaborato le ultime 21 barre, notifica all'utente l'avvenuta esportazione dei dati.

Contrassegnare i massimi e i minimi estremi (OHLC) insieme ai prezzi estremi bid e ask

L'istogramma BBMA ZoneZeroLoss mostra le zone di trading, ad esempio per il setup "Reentry" per la minimizzazione del rischio.

Keltner Channel (indicatore MetaTrader) - è un classico indicatore di analisi tecnica sviluppato da Chester W. Keltner nel 1960. L'indicatore è in qualche modo simile alle Bande di Bollinger e agli Inviluppi. Utilizza tre linee di tracciatura: la linea centrale è la media mobile semplice a 10 giorni applicata al prezzo tipico ((high + low + close) / 3), le bande superiore e inferiore sono prodotte aggiungendo e sottraendo la media mobile dell'intervallo di prezzo giornaliero (differenza High e Low) dalla linea centrale. In questo modo, viene costruito un canale basato sulla volatilità. In questa versione dell'indicatore è possibile modificare tutti i parametri della MA. L'indicatore è disponibile sia per la versione MT4 che per quella MT5 della piattaforma.

123456789101112...209