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

Invia il tuo codice

Questo indicatore crea automaticamente un riquadro di rischio/rendimento su tutti i grafici aperti in base ai prezzi alti e bassi delle vecchie candele. È possibile utilizzarlo facilmente per trascinare e modificare le dimensioni e i prezzi in base alle proprie esigenze.

Negative Volume Index (NVI) è un indicatore tecnico gratuito per l'analisi avanzata dei grafici nelle piattaforme MT4 e MT5. Si basa sul volume dei tick (può essere sostituito con il volume reale in MT5) e ha aggiunto due utili caratteristiche: supporto per il funzionamento multi-timeframe (MTF). Può essere commutato per mostrare l'indice di volume positivo.

Indicatore Basing Candlesticks MetaTrader - è un indicatore automatico che rileva e contrassegna le candele basing sul grafico. Una candela basing è una candela con lunghezza del corpo inferiore al 50% del suo intervallo alto-basso. L'indicatore evidenzia le candele basing utilizzando linee di istogramma (in MT4) o candele personalizzate (in MT5) direttamente nel grafico principale della piattaforma. Il criterio percentuale può essere modificato tramite i parametri di input. È inoltre possibile attivare degli avvisi quando compare una nuova candela di base.

L'indicatore Coppock MetaTrader è un'implementazione del famoso indicatore della curva di Coppock, creato per la prima volta da Edward Coppock nel 1962. L'indicatore mostra le opportunità di acquisto e vendita a lungo termine (classicamente, viene utilizzato solo per l'acquisto) misurando la media mobile ponderata (con un periodo di 10) della somma di due tassi di variazione (con un periodo di 14 e 11). È la versione classica. In questa versione MetaTrader è possibile modificare i parametri degli indicatori di base. È possibile utilizzare questo indicatore Coppock in MT4 e MT5.

Schaff Trend Cycle (indicatore MetaTrader) - è un oscillatore ciclico creato calcolando lo stocastico sullo stocastico su una linea MACD utilizzando dei cicli. Il risultato è una versione migliorata dell'oscillatore, che non si scompone durante le tendenze e reagisce ai cambiamenti molto velocemente. È stato sviluppato da Doug Schaff, che ha ipotizzato che le tendenze valutarie accelerino e decelerino in cicli. Il suo algoritmo è stato reso pubblico nel 2008. Schaff Trend Cycle cerca di combinare due metodi diversi per determinare i cambiamenti di direzione del trend: il MACD e l'oscillatore stocastico lisciato. Il valore dell'indicatore oscilla tra 0 e 100. Vengono utilizzati due livelli di trigger - 25 e 75. Sono disponibili avvisi opzionali. È possibile scaricare questo indicatore per MT4, MT5

Lo script TradeReportExporter è progettato per esportare la cronologia delle operazioni (trade) in un comodo file CSV. Raccoglie automaticamente i dati di tutte le operazioni dell'ultimo anno per lo strumento su cui è installato. Il file include dati quali data e ora, tipo di transazione (acquisto/vendita), prezzo, volume, commissione e profitto/perdita. Il risultato viene salvato in un file che può essere aperto in Excel o in qualsiasi altro editor di fogli di calcolo.

Questo indicatore raccoglie i punti di divergenza dell'indicatore DeMarker

Protezione intelligente della posizione con logica di una siepe per posizione. Dispone di separazione del numero magico, timer di cooldown e limite massimo di copertura. Previene i loop di copertura infiniti. Licenza MIT gratuita.

Questo indicatore calcola e visualizza la media mobile esponenziale (EMA) sul grafico di MetaTrader 5. Periodo completamente personalizzabile. Consente di selezionare il prezzo applicato (Close, Open, High, Low, Median, Typical, Weighted). Utilizza la formula EMA standard, inizializzata da una SMA delle prime barre. Può essere utilizzato come strumento di analisi tecnica indipendente o integrato in sistemi di trading automatizzati per strategie di trend-following e moving average crossover.

An advanced order flow engine that approximates tick-by-tick aggressor data to calculate the true Cumulative Volume Delta, it exposes institutional absorption and divergence hidden within standard price candles.

Universal Breakout Study è un Expert Advisor per MetaTrader 5 incentrato sulla ricerca, progettato per analizzare e ottimizzare le strategie di breakout da range. Offre test flessibili dei parametri, ottimizzazione rapida e un quadro strutturato per la convalida delle idee di trading utilizzando dati storici e test prospettici.

Questo Expert Advisor combina un filtro di forza del trend basato sull'ADX con una tecnica di ingresso sui pullback basata sull'EMA, utilizzando l'ATR per il calcolo dinamico delle dimensioni dello stop loss e del take profit. È progettato per il trading su un singolo simbolo con una sola posizione aperta alla volta.

Logger open source per gli spread di MT5 con media, p50, p90, p95, p99, spread massimo, avvisi ed esportazione in formato CSV.

Monitoraggio dell'intervallo giornaliero — Confronto in tempo reale tra l'intervallo odierno e l'intervallo giornaliero medio. Il Monitoraggio dell'intervallo giornaliero ti mostra, a colpo d'occhio, quale parte del movimento giornaliero tipico del titolo si è già verificata oggi, aiutandoti a valutare se la giornata ha ancora margine di crescita o se è già giunta al termine.

Uno script nativo MQL5 che misura il grado di concentrazione del profitto di una strategia — ovvero se il vantaggio competitivo è ampio o si basa su poche operazioni fortunate. Legge un file CSV con i dati per singola operazione (Data, Profitto) e riporta la quota di profitto netto derivante dalle operazioni più redditizie, il coefficiente di Gini delle operazioni vincenti, un profilo di concentrazione, un test di sopravvivenza che rimuove le poche operazioni migliori e ricalcola il profitto netto e il fattore di profitto, nonché il massimo giornaliero rispetto a un limite di coerenza configurabile, il tutto combinato in un punteggio di concentrazione e coerenza (da A+ a F) con raccomandazioni. Se non viene trovato alcun file, genera un set di dati di esempio, quindi è subito pronto all’uso. Nessuna libreria esterna, nessun Python, nessuna IA. Lo script di supporto ExportTrades.mq5 crea il file a partire dalla cronologia delle operazioni.

Un indicatore didattico leggero per MetaTrader 5 che individua le aree Premium, di equilibrio e di sconto all’interno di un intervallo di mercato selezionato.

Il calcolatore dello spread è stato creato per visualizzare lo spread attuale di qualsiasi coppia di valute sul grafico.

Valore pip in tempo reale, determinazione delle dimensioni dei lotti in base al rischio, analisi personalizzata del rischio legato al volume e P/L delle posizioni aperte: tutto in un unico pannello.

Scanner delle zone di supporto e resistenza su più timeframe con indicatore di forza e avvisi istantanei — M15, H1, H4, D1.

Un pannello di controllo in modalità sola lettura integrato nel grafico che monitora il tuo conto rispetto a un limite di perdita giornaliera e a un limite massimo di drawdown, con stati contrassegnati da codici colore: OK / AVVISO / PERICOLO. Solo monitoraggio: non effettua, modifica né chiude alcun ordine.

Calcola la dimensione corretta del lotto per un’operazione pianificata in base al rischio (percentuale del capitale proprio o importo fisso) e alla distanza dello stop-loss (punti o livello di prezzo). Tiene conto delle specifiche contrattuali del titolo – dimensione e valore del tick, volume minimo/massimo/incremento – e stima il margine richiesto.

Il KCI Volatility Distance è un algoritmo avanzato e adattivo, meticolosamente progettato per mappare con estrema precisione lo slancio del mercato e la direzione del trend. Utilizzando un calcolo proprietario basato su matrici, questo strumento filtra dinamicamente il rumore di mercato e fornisce una prospettiva rigorosamente quantitativa sulla forza direzionale. Realizzato con un nucleo di programmazione orientata agli oggetti (OOP) altamente ottimizzato, è progettato sia per garantire chiarezza visiva nel trading sia per integrarsi perfettamente con gli Expert Advisor o i moduli di Machine Learning, assicurando prestazioni CPU ultraleggere su più asset.

1. Il motore di tracciamento principale (filtro alfa-beta): alla base, l’indicatore utilizza un filtro alfa-beta, una versione leggera e in regime stazionario del filtro di Kalman, progettata per tracciare posizione e velocità.Calcolo predittivo: anziché limitarsi a calcolare la media dei prezzi passati come una SMA o una EMA, il motore calcola un prezzo previsto basato sulla velocità attuale ($v$). Correzione dell’errore:

Volume Strength Compass è un indicatore di analisi del volume per MetaTrader 5 che valuta l'attività di mercato utilizzando il volume relativo, la forza del corpo della candela, la posizione di chiusura e l'intensità del volume. L’indicatore classifica ogni candela in diverse condizioni di volume, quali volume normale, volume basso, volume alto, volume di climax, impulso rialzista, impulso ribassista e assorbimento. I risultati vengono visualizzati tramite colonne di volume colorate, evidenziazioni dello sfondo, etichette dei segnali, una linea del volume medio e un pannello di controllo in tempo reale. L’indicatore può utilizzare il volume dei tick, il volume reale oppure selezionare automaticamente il volume reale quando disponibile. Supporta inoltre gli avvisi sia sulla candela in tempo reale che dopo la chiusura della candela.

Questo indicatore è essenzialmente un GPS basato sulla tecnica dell’envelope come strumento di misurazione del canale e un radar meteorologico per il mercato, tutto in uno. Anziché limitarsi a fornirti una serie di linee su cui fare ipotesi, calcola l’“estensione” matematica del mercato e la combina con un’analisi di tendenza su più timeframe per indicarti esattamente dove ti trovi. Se il prezzo si trova al di fuori della banda, significa che è in atto un cambiamento fondamentale nella dinamica del mercato; se ti trovi dalla parte sbagliata, esci dalla posizione e resta alla larga, oppure segui il trend durante i ritracciamenti.

Un diario di trading di livello istituzionale e una suite di analisi comportamentale progettati per funzionare interamente all’interno di MetaTrader 5. L’applicazione è realizzata come dashboard in un unico file, senza dipendenze, che sostituisce gli oggetti standard del terminale con una pipeline grafica vettoriale ad alte prestazioni e a doppio buffer (CCanvas). Fornisce analisi quantitative in tempo reale, audit comportamentali del rischio, un calendario mensile a scorrimento verticale e schede di registro interattive con la possibilità di modificare le note direttamente sul grafico.

Questa versione introduce un prototipo di trading automatizzato leggero, basato sul framework Interactive Supply and Demand Zone Manager. Il framework consente ai trader di tracciare e gestire le proprie zone di domanda e offerta, mentre ogni zona mantiene il proprio ciclo di vita, la cronologia delle interazioni e lo stato in evoluzione al variare delle condizioni di mercato. L’approccio ibrido combina zone definite dall’utente con monitoraggio, convalida e gestione delle operazioni automatizzate. La strategia valuta le zone qualificate attraverso un processo decisionale strutturato prima di generare azioni di trading. La registrazione dettagliata dei dati fornisce visibilità sul comportamento delle zone, consentendo ai trader di studiare le interazioni e sviluppare i propri approcci utilizzando le informazioni raccolte.

La maggior parte degli indicatori di canale indica dove si trova il livello di breakout. Questo invece ti dice quanto sei lontano da esso, in questo preciso momento, in un formato che ti permette di agire di conseguenza. Il pannello mostra, sia per il bordo superiore che per quello inferiore del canale: il livello stesso la distanza dal prezzo attuale, nelle unità di prezzo del titolo stesso la stessa distanza espressa in unità ATR una barra di prossimità che si riempie man mano che il prezzo si avvicina al trigger Perché la colonna ATR è importante. Una distanza di 8 dollari da un breakout ha un significato completamente diverso in una sessione asiatica tranquilla rispetto a quanto avviene durante la pubblicazione di notizie. Dividere la distanza per l’ATR attuale rende il numero comparabile tra le diverse sessioni, tra i diversi regimi di volatilità e tra i diversi simboli. Un valore di 0,30 ATR significa la stessa cosa sia sull’oro che sull’EURUSD. Codifica a colori: testo normale: a più di InpNearATR di distanza (impostazione predefinita 1,0 ATR) oro : entro InpNearATR arancione-rosso: entro InpVeryNearATR (impostazione predefinita 0,5 ATR)

L'EA Nikkei 225 Gap Continuation è un Expert Advisor per MetaTrader 5 che opera sui movimenti di continuazione rialzisti e ribassisti dopo il gap di apertura della sessione in contanti. Combina un breakout del range di apertura con la conferma VWAP, il dimensionamento automatico delle posizioni basato sul rischio, la presa di profitto parziale, la gestione del break-even e l'uscita forzata dalla sessione. L'EA supporta sia i conti di netting che quelli di hedging.

Legge la cronologia delle operazioni chiuse (un file CSV o un file generato automaticamente dalla cronologia delle operazioni del conto corrente tramite lo script RuinExport.mq5) e riporta quattro indicatori di rischio indipendenti: aumento del volume a seguito di una perdita, esposizioni sovrapposte nella stessa direzione che determinano in media un prezzo sfavorevole, asimmetria dei rendimenti tra guadagni e perdite e una stima classica del rischio di rovina a un determinato livello di rischio per operazione. I quattro punteggi si combinano in un unico voto da A a F accompagnato da raccomandazioni in linguaggio semplice. Se non viene individuato alcun file CSV, lo script genera automaticamente un registro dimostrativo riproducibile, in modo che il report sia visibile già al primo esecuzione.

Pro Manager è un assistente di trading MT5 “tutto in uno” progettato per le società di trading proprietario e i trader professionisti. Esegui le operazioni più rapidamente, gestisci le posizioni in modo più intelligente, controlla il rischio in modo efficiente e automatizza le attività di trading quotidiane grazie a potenti strumenti quali Break-even, Average TP, gestione dei Magic Number e Auto Grid.

Global Macro Soros. Un indicatore di convergenza dei trend su più timeframe ispirato allo stile di trading macro di George Soros.

Apre un’operazione virtuale tra parentesi su ogni barra M1, la fa scorrere in avanti sulla cronologia reale dei tick e rileva, per una serie di distanze di stop, con quale frequenza la modellizzazione OHLC a 1 minuto attribuirebbe all’operazione un risultato opposto a quello previsto.

Indicatore delle sessioni di trading che utilizza i buffer DRAW_FILLING. Non sono previsti parametri di input grazie alle funzioni TimeTradeServer() e TimeGMT().

Class for the calculation of the ENUM_STATISTICS enumeration parameters

An indicator of technical shapes by Merrill. М & W Wave Patterns by A. Merrill.

L'indice di massa è stato sviluppato per catturare i punti di inversione del trend. Si basa sulle variazioni tra i prezzi massimi e minimi. Se l'ampiezza si allarga, l'indice di massa cresce; se si restringe, l'indice si riduce. L'indice di massa è stato creato da Donald Dorcy.

Una serie di classi per l'utilizzo dei database tramite le interfacce ODBC e OLE DB.

Il consulente consente di effettuare operazioni con un solo clic.

Classe per la creazione e la visualizzazione di immagini in formato BMP.

1...232425262728293031323334353637...209