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

Codici sorgente MQL5 di Librerie per MetaTrader 5 - 3

icon

La libreria di script è inoltre disponibile direttamente dall'ambiente di sviluppo MetaEditor per permetterti di imparare la programmazione in MQL5. Una volta scritta e controllata accuratamente, una libreria permette agli utenti di accelerare lo sviluppo di nuove applicazioni MQL5. Uno degli esempi illuminanti è la libreria ALGLIB che contiene molteplici funzioni di analisi numerica.

I codici sorgente della libreria possono essere scaricati e utilizzati in MetaEditor durante lo sviluppo di strategie di trading. Non possono essere lanciati separatamente in MetaTrader 5.

Invia il tuo codice
più recenti | migliori

La classe CADXWOnArray è progettata per calcolare i valori dell'indicatore Average Directional Movement Index Wilder (ADXW) in base ai buffer dell'indicatore.

La classe CADXOnArray è progettata per calcolare i valori dell'indicatore Average Directional Movement Index (ADX) mediante buffer di indicatori.

La classe CATROnArray è destinata al calcolo dei valori dell'indicatore ATR (Average True Range) tramite buffer di indicatori.

La classe CMAOnArray è destinata al calcolo della media mobile per buffer di indicatori.

Libreria per lavorare con le matrici: creazione di matrici e operazioni di base con esse: addizione, sottrazione, moltiplicazione, inversione.

Logify è una libreria di log per MQL progettata per semplificare il debug, il tracciamento e il monitoraggio di EA e indicatori. Fornisce log strutturati, personalizzabili e organizzati direttamente sul grafico o nel terminale, con supporto per livelli di log, formati flessibili e gestori multipli. Una soluzione leggera ed elegante, facile da integrare nei vostri progetti MQL.

Modulo funzionale Multicurrency Expert Advisor per organizzare l'accesso a qualsiasi dato storico con l'elaborazione del risultato dell'interrogazione.

La classe CNetMLP implementa un perseptron multistrato (MLP).

Questa libreria simula gli scenari delle imprese di prop trading azzerando il saldo del conto in base a soglie di profitto e perdita configurabili durante il backtesting e registra i risultati dell'azzeramento per l'analisi.

Una libreria JSON potente e ricca di funzionalità per MQL5, progettata per offrire un'esperienza di sviluppo moderna simile a quella di Python/JS.

La classe CDebugLogger è un'utility di log flessibile e completa, progettata per l'uso in ambienti MQL4/5. Consente agli sviluppatori di registrare i messaggi a vari livelli di importanza (INFO, WARNING, ERROR, DEBUG) con la possibilità di includere timestamp, firme di funzioni, nomi di file e numeri di riga nelle voci di log. La classe supporta la registrazione sia nella console che nei file, con la possibilità di salvare i log in una cartella comune e in formato CSV. Inoltre, offre la funzionalità di silenziare i log in base a parole chiave specifiche, garantendo che le informazioni sensibili non vengano registrate. Questa classe è ideale per gli sviluppatori che desiderano implementare solidi meccanismi di registrazione nelle loro applicazioni MQL4/5, con caratteristiche personalizzabili che soddisfano un'ampia gamma di esigenze di debug e monitoraggio.

La classe più semplice per il logging in MetaTrader 5 con supporto per i livelli, il formato dei messaggi, i filtri di inclusione ed esclusione delle sottostringhe.

Questo codice fornisce una semplice funzione per l'invio di notifiche push al vostro dispositivo mobile ogni volta che vengono aperte o chiuse operazioni in MetaTrader 5. È progettato per i conti di compensazione (dove è consentita una sola posizione per simbolo).

Il nuovo controllo CCalendarInputBox della libreria IncGUI è progettato per inserire la data e/o l'ora.

Un semplice sostituto di un commento. Nel tester funziona 50 volte più velocemente della funzione standard.

Aggiunta di nuovi commenti a un grafico senza cancellare quelli esistenti.

È stata sviluppata una nuova libreria di interfaccia per semplificare il processo di conversione degli indicatori MT4 e degli Expert Advisor (EA) in MT5. Questa libreria supporta la maggior parte delle funzioni di MetaTrader 4, offrendo agli sviluppatori una soluzione unificata per la compatibilità multipiattaforma.

Funzioni ad alto rendimento per la gestione del tempo.

Una classe per leggere e scrivere singoli bit o sequenze di bit da e verso un buffer.

Interfaccia per l'implementazione dell'esecuzione asincrona degli algoritmi

Test sulla storia nella modalità matematica del tester MT5.

Libreria per lavorare con i file tramite WinAPI senza restrizioni di posizione.

Un formato breve per la memorizzazione dei tick.

Il segnale per l'apertura di posizioni è l'attraversamento della linea dell'indicatore T3 da parte del prezzo.

Il segnale per l'apertura di posizioni è l'attraversamento delle zone di ipercomprato/ipervenduto da parte della linea dell'indicatore Chande Momentum Oscillator.

La condizione per un segnale di acquisto è una candela formata di colore blu, mentre la condizione per un segnale di vendita è una candela formata di colore rosso.

La condizione per un segnale di acquisto è una candela formata di colore Lime, per un segnale di vendita - Magenta.

Quando si verifica la condizione che definisce la barra esterna, viene verificata la rottura della barra interna nella direzione della tendenza precedente; se la rottura ha avuto luogo, viene generato un segnale per aprire una posizione. Il modulo dei segnali di trading è compatibile con la nuova versione di wizard.

TelegramToMT5 è un Expert Advisor per MetaTrader 5 che fa da ponte tra Telegram e MT5 visualizzando i messaggi dei vostri canali, gruppi e chat private di Telegram direttamente sui vostri grafici di trading. È sufficiente creare un bot Telegram, aggiungerlo ai canali/gruppi desiderati e lasciare che l'EA mostri tutti i messaggi come commenti sul grafico in tempo reale.

Viene utilizzato per organizzare il caricamento della cronologia nei programmi MQL5.

Uno script con una classe per la risoluzione di espressioni matematiche e logiche date da una stringa.

Un parlatore semplice.

Una classe per creare e visualizzare immagini in formato BMP.

La libreria contiene algoritmi di funzioni hash di uso generale: adler32, CRC-32, MaHash8v64. Oltre a funzioni per convertire la rappresentazione da decimale a stringa nel sistema Base e viceversa.

Funzione di selezione del criterio per la variabile "Custom max" per la funzione OnTester(), con visualizzazione della tabella dei risultati dell'ottimizzazione con tutti gli indicatori tramite file HTML

Questo script e EA consente ai codificatori di eseguire il backtest delle loro strategie basate sulle notizie che utilizzano il calendario MQL5.

Una classe che fornisce metodi per lavorare con i file *.ini di Windows.

Classi commerciali simili a MQL5 in Python per MetaTrader 5 Python

Libreria PrintXYZ() per stampare informazioni massive dal terminale.

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.

123456789