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 MQL5 per MetaTrader 5 - 4

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

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.

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.

1234567891011...194