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

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.

La funzione che calcola la dimensione del lotto in base all'importo dei fondi utilizzati nella valuta di deposito.

Uno script per la creazione di lunghe schermate.

A professional visual indicator for the popular "One Candle" Daily Breakout strategy (0.9 SL / 1.25 TP). Automates the vector analysis for Gold (XAUUSD).

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

Lo script Clean Market Watch è un semplice strumento di utilità progettato per rimuovere rapidamente tutti i simboli dalla finestra di Market Watch di MetaTrader 5 con un solo clic. Questo è particolarmente utile quando si vuole ricominciare da capo con un'area di lavoro pulita o quando il Market Watch è diventato ingombro di troppi simboli. Scopo Nel corso del tempo, i trader spesso accumulano numerosi simboli nella loro finestra di Market Watch, rendendo difficile concentrarsi sugli strumenti che negoziano attivamente. Rimuovere manualmente i simboli uno per uno può essere noioso e richiede molto tempo. Questo script automatizza l'intero processo, eliminando tutti i simboli in pochi secondi.

Una classe per lavorare con le matrici.

Un indicatore della volatilità del mercato.

Toolkit per il monitoraggio dello spread delle coppie di trading

L'indicatore Open Range Breakout (ORB) è un potente strumento di analisi tecnica che identifica e traccia i breakout dei prezzi dal range di apertura delle sessioni di trading. L'indicatore si basa sul concetto che i prezzi massimi e minimi stabiliti nei primi minuti di una sessione di trading spesso fungono da livelli di supporto e resistenza significativi per il resto della giornata. L'indicatore calcola automaticamente l'intervallo di apertura in base a periodi di tempo definiti dall'utente, traccia obiettivi di prezzo multipli e fornisce avvisi visivi e sonori per potenziali opportunità di trading. È stato progettato per aiutare i trader a identificare le operazioni di breakout ad alta probabilità e gli scenari di retest.

EA Tools tính toán Margin theo lotsize, có thể tùy chỉnh đòn bẩy

L'indicatore consente di calcolare la media degli ultimi prezzi del simbolo e di determinare la direzione del movimento, che può essere un segnale per un'operazione di trading.

Apre una posizione di copertura virtuale in MetaTrader 5.

Basato sul partecipante Pirat al Campionato di Trading Automatico 2011.

CDateTime estensione millisecondi + estensione variabile di supervisione datetime

Zigzag ultraveloce secondo il principio più semplice possibile. Nessun vertice penzolante. Con supporto per la ricerca dei vertici ottimizzata nel tempo.

Indicatore di media corretta di A.Uhl (noto anche come "media mobile ottimale").

Semplice script per la commutazione dei principali timeframe. Lo scopo principale è la comodità della commutazione tramite tasti di scelta rapida.

Livelli storici di S/R forti

Idea di Andrey F. Zelinsky, basata su un indicatore di William Blau

Consulente esperto basato sull'indicatore EMA_RSI_VA. Quando la linea veloce EMA_RSI_VA viene attraversata dal basso verso l'alto, viene effettuato un acquisto e viceversa.

Media mobile esponenziale con un periodo di lisciatura che dipende dai valori dell'indicatore RSI (Exponential Moving Average - RSI Volatility-Adjusted di Jose Silva).

Media mobile esponenziale adattiva (dipendente dalle Bande di Bollinger) (BB Volatility Adjusted by Jose Silva).

Segnale SAR ADX con notifica mobile, riscritto dalla versione MT4 (la fonte non è più reperibile). Si tratta di un indicatore riverniciabile, si prega di fare attenzione quando lo si utilizza.

Registra i tick in modalità real ticks e li legge in modalità matematica richiamando la strategia ad ogni tick.

Adaptive Exponential Moving Average - ATR Volatilità corretta da Jose Silva in base all'indicatore ATR.

Media esponenziale adattiva in funzione del valore della deviazione standard.

Confronto delle prestazioni di diversi metodi di ordinamento degli array.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194