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

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.

Logger con la possibilità di registrare singoli moduli o sezioni di codice

Expert Advisor semplice con funzione di ottimizzazione dell'R-squared personalizzato

Livello VWAP dinamico che può essere mediato su più giorni

L'indicatore Watermark è leggero ed efficiente, progettato per visualizzare una filigrana informativa sul grafico principale di MetaTrader 5. Mostra automaticamente il simbolo corrente, l'ora del grafico e la descrizione dell'asset, consentendo ai trader di personalizzare la propria interfaccia con stile e comodità.

Si tratta di un indicatore di media mobile basato sulle candele Heiken-Ashi anziché sul prezzo di mercato grezzo.

Il VWAP settimanale (Volume Weighted Average Price) è un potente indicatore MQL5 che calcola e visualizza il prezzo medio ponderato per il volume per ogni settimana di trading. È uno strumento fondamentale per identificare il fair value settimanale e comprendere il sentiment sottostante su un orizzonte temporale più lungo.

Patrimonio storico delle posizioni virtuali aperte una tantum e una sola volta per analizzare l'efficienza dello spread/equity trading

Si tratta di uno script tester che estende le capacità di ottimizzazione standard di MetaTrader 5, consentendo di valutare le strategie in base a criteri complessi definiti dall'utente (con separazione in periodi in-sample e out-of-sample, metriche avanzate e test statistici).

Uno strumento per allineare i nomi delle sessioni di trading all'ora del server del broker e all'ora locale.

Funzione per convertire l'ora del server dal fuso orario di un broker a un altro.

Questo Screener è stato creato per semplificare il processo di ricerca di asset negoziati a prezzi scontati. L'utilizzo iniziale potrebbe richiedere un po' di tempo a causa del processo di caricamento dei dati per tutti gli strumenti selezionati. Lo strumento può analizzare tutti gli asset del broker disponibili o essere limitato a classi di asset specifiche.

Una libreria JSON progettata per un uso massiccio di LLM e per una minore latenza.

Questo EA implementa una strategia di trading basata sul breakout di un intervallo di prezzo. Calcola un intervallo di prezzo compreso tra l'ora di inizio e quella di fine definite dall'utente, traccia un rettangolo sul grafico per contrassegnare il massimo e il minimo di tale intervallo, quindi monitora l'andamento del prezzo dopo la chiusura dell'intervallo. Se il mercato supera il massimo dell’intervallo, apre una posizione di acquisto; se scende al di sotto del minimo dell’intervallo, apre una posizione di vendita.

Strategia di trading basata sulla semplice rottura dei precedenti livelli di massimo o minimo

An institutional-grade dashboard that breaks down your open positions and calculates your true net lot exposure per individual currency, preventing invisible systemic risks and over-leveraging.

Un oscillatore quantitativo professionale che sostituisce i tradizionali indicatori di momentum al dettaglio come l'RSI, calcola la deviazione standard statistica dell'azione dei prezzi per identificare le inversioni matematicamente esaurite.

BEC Trade Manager vi aiuta a gestire le posizioni attive sul simbolo corrente utilizzando controlli con un solo clic per il breakeven, la logica di trailing, la chiusura parziale, la rimozione dello stop-loss, la chiusura dal lato del profitto, la chiusura dal lato della perdita e le entrate rapide in scalping. Inoltre, visualizza sul grafico le informazioni chiave sul conto e sul simbolo, tra cui il capitale, il profitto fluttuante, il profitto giornaliero, le etichette di stop-loss e l'anteprima del breakeven del paniere.

Si tratta di un motore predittivo quantitativo che sostituisce l'ATR (Average True Range) nel settore retail, ormai superato; utilizza il modello econometrico GARCH(1,1), vincitore del Premio Nobel, per prevedere matematicamente la volatilità e la varianza future del mercato.

Monitoring of memory leaks in the strategy tester

The default CCI in MT5 doesn't have the shift parameter. This script implements the shift.

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

L'indicatore più semplice che mostra sul simbolo corrente la variazione di prezzo in % dall'apertura della sessione di trading.

Indicatore Chande Kroll Stop - livelli di stop per posizioni corte e lunghe.

Quadrato medio inferiore

Pendenza della regressione lineare

Bande di Bollinger con smoothing esterno controllabile (pre smoothing)

Questo indicatore è stato progettato per tracciare un ritracciamento di Fibonacci, utilizzando come base l'indicatore ZigZag.

Questo script salva in un file CSV un insieme predefinito di eventi economici dal calendario economico integrato della MetaTrader.

Indicatore MetaTrader di supporto e resistenza - come suggerisce il nome, questo indicatore visualizza i livelli di supporto e resistenza. Li mostra direttamente sul grafico, fornendo un facile aiuto quando si vuole impostare il livello di stop-loss o di take-profit, o quando si vuole vedere il prossimo target di mercato. Questo indicatore utilizza l'indicatore standard MetaTrader Fractals (secondo il metodo di Bill Williams) e non ha parametri di input modificabili. Questo indicatore è disponibile per le versioni 4 e 5 di MetaTrader.

Indicatore ZigZag standard modificato con l'aggiunta di informazioni sulla lunghezza d'onda in pip, livelli e diverse logiche di allerta.

BotCilento è un sofisticato Expert Advisor di trading a griglia per MetaTrader 5 che combina segnali di trend-following con una gestione adattiva del rischio.

Indicatore di alta precisione progettato per individuare le ondate di liquidità istituzionali (stop hunt). Identifica il rifiuto dei prezzi oltre i recenti livelli di oscillazione, segnando potenziali zone di inversione ad alta probabilità senza indicatori di ritardo.

Precision Sniper è un indicatore MT5 multi-confluenza ispirato ai migliori strumenti di segnalazione di TradingView, che valuta ogni segnale di acquisto/vendita (A+, A, B, C) sulla base della struttura EMA, RSI, MACD, ADX, VWAP e allineamento dei volumi, con 8 impostazioni predefinite, conferma del bias HTF, livelli automatici di TP/SL, trailing stop e un pannello di controllo integrato per il backtest.

Super pass-band filter as described by John Ehlers

This function allows you to retrieve and return the filling policy of a symbol in MetaTrader 5. This is useful for making trading decisions based on the filling policy of a specific financial instrument.

This is an edit of the Mod_ATR_Trailing_Stop by MQL5 user @Scriptor found here https://www.mql5.com/en/code/20423 . MT5 indicator .mql5 and .ex5 files, report any bugs, I'll fix.

Multi_BreakEven is a script file that enables setting multiple entry positions to breakeven, either through pips or a target price, once the trade becomes favorable.

123456789101112...200