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

Libreria di Codici Sorgente MQL5 per MetaTrader 5

icon

Questa è la più grande libreria di codici sorgente gratuiti per i programmi della piattaforma MetaTrader 5. Qui puoi trovare Expert Advisors, indicatori tecnici, script e librerie pronti all'uso. Sfrutta la libreria di codici per imparare il linguaggio MQL5 e sviluppa le tue applicazioni di trading automatico partendo dai codici disponibili.

I codici possono essere liberamente scaricati, testati e lanciati in MetaTrader 5. La libreria è anche disponibile direttamente dalla piattaforma MetaTrader 5 e dall'ambiente di sviluppo MetaEditor.

Invia il tuo codice
più recenti | migliori

Libreria PrintXYZ() per stampare informazioni massive dal terminale.

Un semplice script di partenza per raccogliere dati e inviarli a un CSV nell'ordine più vecchio più nuovo. In questo esempio vengono raccolti solo i dati relativi al prezzo di chiusura.

Per decidere se aprire una posizione, l'Expert Advisor analizza le letture dell'indicatore ADX.

Oscillatore basato sull'indicatore Ishimoku.

Utilizzo del percettrone, apprendimento automatico

CryptoTrend 1.00 Expert Advisor è un sistema di trading automatico progettato per la negoziazione di criptovalute (in particolare BTC). Caratteristiche principali: Indicatore di Bollinger: viene utilizzato per identificare gli estremi del mercato e generare segnali di acquisto e di vendita. Filtraggio dei blocchi di ordini: consente di individuare i livelli di supporto e di resistenza, contribuendo a ridurre il numero di falsi segnali. Autoapprendimento: la soglia di ingresso viene adattata in base alle statistiche delle operazioni vincenti e perdenti, il che consente all'Expert Advisor di adattarsi alle mutevoli condizioni di mercato. Gestione del rischio: calcola i livelli di stop loss (SL) e take profit (TP) in base all'analisi del rischio e alla correlazione.

Scala dei tempi e dei prezzi personalizzata.

Indicatore LED a barre della posizione del prezzo nel canale.

L'indicatore disegna un canale di prezzo utilizzando il filtro Hodrick-Prescott.

Costruisce un grafico basato sul valore medio della barra.

A Simple RSI and Moving Average-Based Expert Advisor for MQL5

L'indicatore "Candle_size.mq5" è stato sviluppato per visualizzare le dimensioni delle candele sul grafico, fornendo un'analisi visiva chiara e dettagliata dei movimenti di prezzo. L'indicatore calcola la differenza tra i prezzi massimi e minimi di ogni candela e visualizza il valore formattato come testo accanto alla candela corrispondente. Questa funzione è particolarmente utile per i trader che desiderano valutare la volatilità o identificare modelli specifici di comportamento dei prezzi.

Questo EA ha lo scopo di imporre alcune regole per la gestione dei panieri.

Lo script calcola la dimensione del lotto a una determinata percentuale di fondi liberi.

L'indicatore consente di eseguire qualsiasi operazione aritmetica con i prezzi di chiusura delle barre di due simboli e di visualizzare il risultato su qualsiasi altro grafico, il che permette di ottenere il valore del tasso di incrocio (moltiplicazione e divisione), dello spread (sottrazione) o semplicemente di visualizzare i dati di un altro simbolo sul grafico di un simbolo.

Acceleratore fluido.

Butterfly Strategy Expert Advisor Questo Expert Advisor (EA) implementa il modello di trading armonico Butterfly su più timeframe (da M2 a D1) per il trading forex automatizzato. Rileva i modelli di Butterfly rialzisti e ribassisti utilizzando i punti pivot ed esegue operazioni con gestione del rischio personalizzabile e livelli multipli di take-profit.

Lo script Auto SL TP by Risk Reward Ratio è uno strumento semplice ma potente progettato per i trader MetaTrader 5 che desiderano semplificare il processo di gestione del rischio. Questo script automatizza il processo di impostazione dei livelli di Stop Loss (SL) e Take Profit (TP) per le posizioni aperte in base a un rapporto rischio/ricompensa definito dall'utente e a uno Stop Loss in pips. Che siate principianti o trader esperti, questo script fa risparmiare tempo e assicura una gestione del rischio coerente.

Miglioramento di MartGreg.

Esiste già un indicatore Price Channel nella base di utenti, ma personalmente non mi piace e non si adatta perché colora tutto lo spazio tra up e down. Nella variante proposta, Price Channel avrà l'aspetto che ha in MetaTrader 4.

Indicatore di media mobile, può essere applicato a qualsiasi timeframe (superiore o inferiore al timeframe del grafico corrente). Include: SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA e VIDYA.

L'indicatore traccia due linee. La linea inferiore è calcolata in base all'ultimo periodo SMA che ha causato un rimbalzo verso l'alto. La linea superiore è calcolata in base all'ultimo periodo SMA che ha causato un rimbalzo verso il basso.

Queste sono alcune dichiarazioni #define utili per eseguire operazioni nel vostro EA. È sufficiente assegnare il nome delle variabili all'inizio del file e lasciare che le altre dichiarazioni #define facciano il loro lavoro. Per utilizzare questo file, aggiungete #include <DEFINE_statements.mqh> alla prima riga del vostro file EA.

L'indicatore stocastico può essere applicato a qualsiasi timeframe (superiore o inferiore al timeframe del grafico corrente).

L'indicatore RSI può essere applicato a qualsiasi timeframe (superiore o inferiore al timeframe del grafico corrente).

Vogliamo solo pensare agli algoritmi e ai metodi, non alla sintassi e ai valori per piazzare gli ordini. Qui sono disponibili semplici funzioni per gestire le posizioni in MQL5.

Scarica tutti i tick dal tuo broker per tutti i simboli del market watch. Scarica tutta la cronologia o fino a una data specifica nel passato, se disponibile.

L'istogramma colorato MACD è una versione migliorata del classico indicatore MACD (Moving Average Convergence Divergence), progettato per fornire un'analisi visiva più chiara e intuitiva del momentum del mercato. Questo indicatore combina le funzionalità tradizionali del MACD con un istogramma dinamico che cambia colore in base alla relazione tra la linea MACD e la linea del segnale, consentendo ai trader di identificare rapidamente le tendenze, i punti di inversione e i momenti di indecisione nel mercato.

L'indicatore MACD con istogramma può essere applicato a qualsiasi timeframe (superiore o inferiore al timeframe del grafico corrente).

Indicatore MACD con linea MACD, linea del segnale e istogramma multicolore.

Oscillatore MACD con ritardo zero.

Sia che si gestiscano più robot di trading contemporaneamente, sia che si utilizzi una sola strategia sofisticata, tenere traccia delle prestazioni di ciascun Expert Advisor può essere sorprendentemente dispendioso in termini di tempo. MetaTrader 5 (MT5) visualizza comodamente gli ordini e le posizioni nel suo "Toolbox", ma quando numerosi robot condividono lo stesso conto, diventa più difficile sapere quale EA sta generando i vostri profitti o le vostre perdite. Un singolo conto può avere decine o centinaia di operazioni, ognuna aperta da EA diversi, rendendo difficile separare i risultati di un robot dall'altro.

Il contatore di candele è uno strumento potente e versatile progettato per aiutare i trader a visualizzare e analizzare la sequenza delle barre sui loro grafici. Questo indicatore numera automaticamente ogni candela sul grafico in base alle preferenze definite dall'utente, rendendo più facile seguire candele specifiche, identificare modelli e implementare strategie di trading precise.

Parole chiave del linguaggio MQL5

Oscillatore simile all'OsMA della media dinamica dell'indice variabile.

Libreria per il trasferimento delle quotazioni da MetaTrader5 all'applicazione server.

This is a Moving Average indicator based on Heiken-Ashi candles instead of raw market price.

Tempo di chiusura della candela. Colori del testo dinamici. Ottimizzato per il back-testing.

L'indicatore DailyHighLow è uno strumento versatile progettato per MetaTrader 5 (MQL5) per visualizzare i livelli di prezzo alti e bassi su un grafico basato su un timeframe specifico. Questo indicatore è particolarmente utile per i trader che si basano sui livelli di prezzo chiave per prendere decisioni, offrendo flessibilità grazie a timeframe e metodi di calcolo dei prezzi personalizzabili.

Indicatore sul sistema di impulsi di A. Elder.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190