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

Libreria di Codici Sorgente MQL4 e MQL5

icon

Vuoi imparare il linguaggio di programmazione MQL5 o MQL4, ma non sai da dove cominciare? Qui sono disponibili vari programmi per il tuo terminale MetaTrader. Scarica e studia questi esempi di codici pubblicati e sviluppa per conto tuo degli indicatori e degli Expert Advisor. Le tue applicazioni pubblicate nella più grande libreria di codici MQL5 e MQL4 saranno disponibili in ogni terminale MetaTrader e nel MetaEditor.

I tuoi esempi di codice in MQL4 e MQL5 saranno distribuiti in tutto il mondo, permettendoti di entrare in contatto con migliaia di trader!

Invia il tuo codice

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

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.

Pair trading. Copertura. Strategie neutrali rispetto al mercato

Questo script è progettato per impostare l'ordine SellStopLimit con valori fissi dei livelli di attivazione, del livello di stop loss e del livello di take profit in pip dal prezzo corrente e dai prezzi di attivazione dell'ordine.

Questo script è progettato per impostare ordini BuyStopLimit con valori fissi di livelli di trigger, livello di stop loss e livello di take profit in pips dal prezzo corrente e dai prezzi di trigger dell'ordine.

Overview Grid Master EA is an automated trading system that implements a bidirectional grid strategy. It places multiple pending orders above and below the current market price, capturing profits from market oscillations in both directions.

Il concetto di Candlestick Fitness viene utilizzato nella codifica degli algos HFT basati su algoritmi di ottimizzazione della popolazione.

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.

Questo script è progettato per impostare un ordine BuyLimit con valori fissi di livello di trigger, livello di stop loss e livello di take profit in pip dal prezzo corrente.

Questo script è progettato per impostare un ordine BuyStop con valori fissi di livello di trigger, livello di stop loss e livello di take profit in pip dal prezzo corrente.

Questo script è progettato per impostare l'ordine SellStop con valori fissi di livello di trigger, livello di stop loss e livello di take profit in pips dal prezzo corrente.

Mostrare il guadagno e la perdita della candela in percentuale.

Si tratta di un indicatore per il calcolo delle medie mobili ponderate ATR.

Questo script è progettato per impostare l'ordine SellLimit con valori fissi di livello di trigger, livello di stop loss e livello di take profit in pip dal prezzo corrente.

Costruire l'indicatore "Incroci e Azioni" come barre in una finestra separata.

Indicatore multicurrency multitimeframe.

Mentre regolare manualmente lo stop-loss di una singola operazione in modo che corrisponda al suo prezzo di apertura è un compito relativamente semplice, la gestione di numerose posizioni singolarmente può risultare macchinosa e richiedere molto tempo. Lo script Breakeven di Titik Impas per MT4/MT5 semplifica questo processo, offrendo efficienza e convenienza ai trader che gestiscono posizioni multiple.

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.

Indicatore di tendenza basato su due indicatori RSI.

Semplice indicatore di tendenza in forma NRTR

Calcola la differenza tra il massimo e il minimo del periodo. Il periodo è specificato nelle impostazioni dell'indicatore.

A JSON library that supports MQL4/MQL5

Un indicatore moderno che visualizza le statistiche di trading giornaliere direttamente sul grafico MT5. Tracciate la vostra performance di trading con un bellissimo pannello dal design piatto che mostra i lotti scambiati, il numero di ordini e il profitto/perdita per ogni giorno.

QEMA - Media mobile esponenziale quadrupla.

PEMA - Media mobile esponenziale pentupla.

ATRNorm è una versione normalizzata di ATR. Al posto dell'ATR è possibile utilizzare anche il volume dei tick, la divergenza standard e altri indicatori. Si tratta di uno sviluppo logico di questo script. ATRNorm è stato creato per identificare le aree piatte.

Questa funzione esegue la logica principale dell'apertura di un'operazione. Calcola il prezzo di apertura, i livelli di take profit e di stop loss in base alle informazioni sul simbolo e ai parametri forniti dall'utente. Prepara una richiesta di negoziazione (MqlTradeRequest) con le informazioni necessarie come simbolo, volume, tipo di ordine, slippage, commento, numero magico, ecc. Richiamare la funzione OrderSend per inviare la richiesta di negoziazione e ottenere il risultato. Funzione SetTypeFillingBySymbol: determina il tipo di esecuzione dell'ordine (riempimento o annullamento, immediato o annullamento o restituzione) in base alla politica di esecuzione del simbolo. Funzione GetMinTradeLevel: calcola il livello minimo di negoziazione in base al livello di blocco e al livello di stop del simbolo. Regola il livello minimo per garantire che sia entro certi limiti e restituisce il risultato.

I Fair Value Gap sono utilizzati nel concetto di smart money di ICT quando c'è uno squilibrio di 1 punto o più tra il massimo della 1a candela e il minimo della 3a candela in fase rialzista e il minimo della 1a candela e il massimo della 3a candela in fase ribassista.

Istogramma MACD con colorazione delle barre secondo il sistema di impulsi Elder.

Un indicatore di tendenza che utilizza i valori di volume nei suoi calcoli e che è progettato sotto forma di nuvola colorata. Una versione migliorata dell'indicatore toro e orso. L'idea è quella di capire il primo impulso del mercato e quanto continuerà.

Funzione di decodifica del codice del risultato dell'operazione commerciale per le funzioni OrderSend() e OrderCheck().

Nasconde i candelabri solitari

combinazione di molti indicatori noti per i trader principianti

MACD con due linee. L'indicatore è installato di default in molte piattaforme di trading. MetaTrader 5 non dispone di questo indicatore.

Questo script è progettato per effettuare vendite con valori fissi di stop loss e take profit in pip dal prezzo corrente.

Questo script è progettato per effettuare acquisti con valori fissi di stop loss e take profit in pips rispetto al prezzo corrente.

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

L'indicatore implementa uno degli algoritmi di smoothing non lineari

Funzione per determinare i giorni non lavorativi sul server. Sarà interessante innanzitutto per coloro che utilizzano la funzione OnTimer() nei loro EA per l'elaborazione degli eventi.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194