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

Invia il tuo codice

Disegnare gli stoppini (linee sottili): disegnare una linea verticale dal prezzo più basso al prezzo più alto di ogni candela (questo è chiamato "stoppino"). Disegnare il corpo della candela: disegnare un rettangolo dal prezzo di apertura al prezzo di chiusura, utilizzando un colore diverso se la candela è rialzista o ribassista. Personalizzazione dei colori: è possibile modificare facilmente i colori utilizzati per le candele rialziste e ribassiste e i loro stoppini. Nel codice che utilizzate, ad esempio: le candele ribassiste hanno un corpo marrone (clrMaroon). Gli stoppini delle candele ribassiste sono di colore viola chiaro (clrOrchid). A cosa serve Questo indicatore è utile se volete: avere uno stile visivo unico e chiaro sui vostri grafici. Differenziare più facilmente le candele rialziste da quelle ribassiste. Analizzare il comportamento dei prezzi in modo più visivo.

Questo esperto è un sistema che aiuta qualsiasi trader a creare una griglia di ordini.

Una combinazione di molti indicatori noti

Compressione dei dati di tick per l'archiviazione in forma compatta fino a 3,5 volte più compatta dei file MQ .tcs. E per lavorare velocemente con essi, perché la lettura di 3 byte richiede meno tempo della lettura di 60 byte della struttura MqlTick.

Pannello professionale per la chiusura delle posizioni con 6 filtri intelligenti. Chiusura di tutte le posizioni, per tipo, per simbolo o per profitto/perdita. Visualizzazione del P&L in tempo reale. Perfetto per le uscite di emergenza e la gestione del rischio. Include conferme di sicurezza.

This EA is intended to test a popular trading strategy. My own backtest shows that this strategy does not work as it was intended

A compact on-chart dashboard that monitors live spread behavior, tracks rolling Min/Max/Avg, and warns on abnormal spread spikes (news, low liquidity, rollover) using adaptive or fixed thresholds with optional alerts.

Adaptive VWAP Institutional: Multi-Asset Auto-Detection & DST-Accurate Session Resets (Forex 5PM NY Standard).

Log

Multi-Mode Logarithmic Transform Indicator.

A professional on-chart panel for instant lot size and risk calculation. Essential for manual traders using strict risk management.

Calcolo del profitto/perdita delle posizioni (ordini aperti)

The FMO indicator is a technical analysis tool that measures "trend age" using fractal cycles. Its purpose is to help traders determine whether a trend is still young (safe to follow) or over-aged (high risk). A Conceptual Synthesis of Psychology, Sociology, and Life Cycles This work presents a deep analysis of human life through a numerical matrix (3, 7, 39, 49), using it as a conceptual lens for understanding psychology, sociology, and developmental cycles. It is not a conventional scientific framework. Rather, it is a synthesized model — integrating esoteric, psychological, and sociological perspectives into a unified cyclical structure. The goal is to organize and interpret human development through layered, interacting cycles.

Trade using MA. An easy indicator to identify the trend direction on a specific timeframe.

Draws the previous day High, Low, and Close as horizontal reference lines on the chart for a configurable number of past days. Yesterday's levels extend into today as live support and resistance, with optional touch alerts.

Un indicatore multi timeframe con divergenza RSI. + Segnali di acquisto/vendita ispirati dalla visione di trading.

BEC is an advanced trade management Expert Advisor designed to automate breakeven, trailing stop, and position control — all from a powerful on-chart dashboard.

Self-Aware Trend System (SATS) is an advanced MQL5 indicator that combines an adaptive SuperTrend engine with a Trend Quality Index (TQI) dashboard, offering dynamic signal detection, risk management levels, and self-learning calibration for smarter, more reliable trade entries.

Reports, month by month, whether your symbol really has ticks or only bars - so you know which part of your backtest ran on generated ticks before you trust the curve. The Strategy Tester gives you one History Quality figure after the test has finished, and it never says which months were the problem. This script asks first.

L'oro presenta una pausa di mantenimento giornaliera sul CME. La prima ora dopo tale pausa registra un rialzo superiore a quanto spiegabile dal caso, in ogni anno solare di un campione di 11 anni, mentre tutte le altre ore della giornata mostrano un andamento piatto. Un'operazione per sessione, uno stop lato server proporzionale alla volatilità, nessun averaging né grid. Poi il mio modello di costo si è rivelato errato. Un backtest su tick reali ha mostrato che il costo effettivo di andata e ritorno alla riapertura è di circa 60 punti, non i 19 che la mia ricerca aveva calcolato: il campo dello spread delle barre M1 è un riepilogo per singola barra e lo sottostima di circa tre volte. Rieseguendo l’analisi su 11 anni con il costo corretto: +3,34 bps, t 7,40, 59,3% di operazioni vincenti -> +1,60 bps, t 3,42, 50,8% di operazioni vincenti Il vantaggio rimane, ma con meno della metà della sua forza originaria. Il secondo dato è quello reale. Cosa non è: circa il +3,3% all’anno con un drawdown del 4,6%, con un anno negativo ogni nove circa. A 0,01 lotti si tratta di circa 130 all’anno – una cifra che misura la dimensione della posizione, non la strategia.

With these classes you can create and test your signals runtime.

Stochastic beginner tutorial to learn how to code in MQL5

A Marubozo is a long-bodied candlestick with no shadow, from the Japanese word meaning "close-cropped". Candlestick charts look at the opening and closing price on a single day and are used by technical traders.

Hidden Engulfing Candlestick Pattern

Si tratta di uno script per esportare i tassi e i tick del simbolo del grafico corrente in file CSV compatibili con il formato di esportazione/importazione di MT5.

Classe che consente di accedere all'ora locale della località specificata, alle informazioni sul fuso orario e agli orari della sessione di trading locale.

Linea di regressione lineare con l'opzione di essere applicata ad altri indicatori

Allarmi sulla rottura della linea di tendenza

Pinbar Detector è un indicatore MetaTrader che cerca di individuare le Pinbar (note anche come "Pin-bar" o "Pin bar") e le contrassegna posizionando il simbolo di una "faccina sorridente" sotto le Pinbar rialziste e sopra le Pinbar ribassiste. Si tratta di un indicatore di price action puro, che non utilizza alcun indicatore tecnico standard nel suo codice. La configurazione del rilevamento delle Pinbar può essere effettuata tramite i parametri di ingresso dell'indicatore. Pinbar Detector può emettere avvisi sulla piattaforma e avvisi via e-mail al momento del rilevamento. L'indicatore è disponibile sia per la versione MT4 che per quella MT5 della piattaforma di trading.

Indicatore Zig Zag che si basa solo su una percentuale minima di ritracciamento rispetto a ciascuna onda precedente e, facoltativamente, su una dimensione specifica misurata in unità atr.

L'indicatore "False Breakouts.mq5" è uno strumento per MetaTrader 5 che identifica e contrassegna visivamente i punti di acquisto e vendita basati su false rotture di supporti e resistenze. Utilizza buffer per visualizzare frecce di acquisto (blu) e di vendita (rosse), nonché linee di supporto (blu) e di resistenza (rosse) e frecce aggiuntive per i top e i bottom del mercato. La logica principale dell'indicatore consiste nel rilevare i top e i bottom in base ai prezzi alti e bassi delle candele, aggiornando dinamicamente i livelli di supporto e resistenza. Quando il prezzo sfonda il supporto o la resistenza e poi rientra, l'indicatore genera rispettivamente segnali di acquisto o di vendita. Si tratta di uno strumento utile per i trader che operano strategie basate su falsi breakout.

Questo indicatore MQL5 identifica le pinbar al rialzo (rialziste) e al ribasso (ribassiste), visualizzate con frecce personalizzabili (lime per il rialzo, rosse per il ribasso). Consente di regolare con precisione i parametri di rilevamento, come il rapporto tra corpo della coda e sporgenza. Avvisi di notifica pop-up e push segnalano nuove pinbar. Ideale per i trader che cercano di individuare con precisione i pattern di inversione.

Lo script fornisce un insieme di funzioni per la creazione di tutti gli oggetti grafici standard da utilizzare nei propri sviluppi. Le funzioni presentate nello script possono essere utilizzate "così come sono" o modificate in base alle proprie esigenze.

Modern Time Panel per MT5 Il Modern Time Panel è un indicatore personalizzato, elegante e minimalista, per MetaTrader 5 che aiuta a tenere traccia del tempo con precisione. Fissato ordinatamente nell'angolo in alto a destra del grafico, visualizza l'ora corrente del broker, l'ora locale e un conto alla rovescia in tempo reale fino alla candela successiva (nuova barra). Grazie a un timer indipendente di 1 secondo, il conto alla rovescia viene eseguito continuamente anche quando il mercato è lento o non ci sono tick in arrivo. Completamente personalizzabile e compatibile con la modalità dark, è lo strumento perfetto e non intrusivo per non perdere mai la chiusura di una candela.

Solo due timeframe — H1 e D1 — lavorano in sincronia per filtrare il rumore e catturare solo i forti inversioni del RSI dalle zone di ipercomprato e ipervenduto. Niente entrate casuali, solo una chiara conferma della direzione da parte del "fratello maggiore".

Un rigoroso consulente esperto di price action multi-timeframe che opera in base a precise condizioni OHLC su diversi timeframe simultaneamente. Presenta inserimenti di ordini pendenti, inversioni di ruolo e gestione dinamica del rischio senza l'utilizzo di indicatori di ritardo.

Questo EA vi aiuta a impostare automaticamente il TP e lo SL in base ai parametri predefiniti, il trailing stop automatico e il passo per ogni ordine che piazzate da qualsiasi dispositivo, un modo semplice per chiudere tutti gli ordini con 5 pulsanti "Close All", "Close Profit", "Close Lose", "Close BUY", "Close SELL", chiusura automatica di tutti gli ordini in base al valore di soglia di profitto o di perdita.

Price Action Day Trader è un robusto Expert Advisor MQL5 di tipo trend-following progettato per il trading intraday. Si concentra sui modelli di price action ad alta probabilità Pin Bars, Engulfing Candles e Inside Bar Breakouts, filtrando le operazioni attraverso un doppio filtro di trend delle medie mobili.

Questa funzione mi dà i nomi abbreviati dei timeframe Esempio: "M1" invece di "PERIOD_M1"

La terza parte "Programmazione orientata agli oggetti in MQL5" offre un'immersione nel mondo della programmazione orientata agli oggetti (OOP) nel linguaggio MQL5. Lo sviluppo di software comporta spesso la complessità legata alla gestione di più entità, richiedendo tecnologie avanzate per migliorare la convenienza, la produttività e la qualità della programmazione.

ATR - Average True Range - beginner tutorial to learn how to code in MQL5

12345678910...209