Articoli con esempi di programmazione in MQL5

icon

Accedi a una vasta collezione di articoli con esempi di codice che spiegano come creare indicatori e robot di trading per la piattaforma MetaTrader nel linguaggio MQL5. I codici sorgente sono collegati agli articoli, in modo da poterli aprire in MetaEditor ed eseguirli per vedere come funzionano le applicazioni.

Questi articoli saranno utili sia per coloro che hanno appena iniziato ad esplorare il trading automatizzato sia per i trader professionisti più esperti di programmazione. Non presentano solo esempi, ma contengono anche nuove idee.

Aggiungi un nuovo articolo
più recente | il migliore
Come chiamare gli indicatori in MQL5
Come chiamare gli indicatori in MQL5

Come chiamare gli indicatori in MQL5

Con la nuova versione del linguaggio di programmazione MQL disponibile non solo è cambiato l'approccio alla gestione degli indicatori, ma ci sono anche nuovi modi di creare gli indicatori. Inoltre, hai una maggiore flessibilità lavorando con i buffer dell'indicatore: ora puoi specificare la direzione di indicizzazione desiderata e ottenere esattamente tutti i valori dell'indicatore che desideri. Questo articolo spiega i metodi di base per chiamare gli indicatori e recuperare i dati dai buffer dell'indicatore.
Elaborazione di eventi di trading nell'Expert Advisor utilizzando la funzione OnTrade()
Elaborazione di eventi di trading nell'Expert Advisor utilizzando la funzione OnTrade()

Elaborazione di eventi di trading nell'Expert Advisor utilizzando la funzione OnTrade()

MQL5 ha fornito una miriade di innovazioni, incluso il lavoro con eventi di vario tipo (eventi timer, eventi di trading, eventi personalizzati, ecc.). La capacità di gestire gli eventi ti consente di creare tipi completamente nuovi di programmi per il trading automatico e semi-automatico. In questo articolo, considereremo gli eventi di trading e scriveremo del codice per la funzione OnTrade(), che elaborerà l'evento Trade.
Indicatori Personalizzati in MQL5 per Principianti
Indicatori Personalizzati in MQL5 per Principianti

Indicatori Personalizzati in MQL5 per Principianti

Qualsiasi nuovo argomento sembra complicato e difficile da imparare per un principiante. Gli argomenti che conosciamo ci sembrano molto semplici e chiari. Ma semplicemente non ricordiamo che tutti devono studiare qualcosa da zero, persino la nostra lingua madre. Lo stesso avviene con il linguaggio di programmazione MQL5 che offre ampie possibilità di sviluppare le proprie strategie di trading: puoi iniziare a impararlo dalle nozioni di base e dagli esempi più semplici. L'interazione di un indicatore tecnico con il client terminal MetaTrader 5 viene considerata in questo articolo sull'esempio del semplice indicatore personalizzato SMA.
Usare i Puntatori di Oggetti in MQL5
Usare i Puntatori di Oggetti in MQL5

Usare i Puntatori di Oggetti in MQL5

Di default, tutti gli oggetti in MQL5 vengono passati per riferimento, ma esiste la possibilità di utilizzare i puntatori agli oggetti. Tuttavia è necessario eseguire il controllo del puntatore, poiché l'oggetto potrebbe non essere inizializzato. In questo caso, il programma MQL5 verrà terminato con errore critico e scaricato. Gli oggetti, creati automaticamente, non causano tale errore, quindi in questo senso sono abbastanza sicuri. In questo articolo, cercheremo di comprendere la differenza tra il riferimento all'oggetto e il puntatore all'oggetto e considereremo come scrivere il codice sicuro, che utilizzi i puntatori.
Introduzione a MQL5: Come scrivere un semplice Expert Advisor e un Indicatore Personalizzato
Introduzione a MQL5: Come scrivere un semplice Expert Advisor e un Indicatore Personalizzato

Introduzione a MQL5: Come scrivere un semplice Expert Advisor e un Indicatore Personalizzato

Il Linguaggio di Programmazione MetaQuotes 5 (MQL5), incluso nel Client Terminal MetaTrader 5, ha molte nuove possibilità e prestazioni più elevate rispetto a MQL4. Questo articolo ti aiuterà a familiarizzare con questo nuovo linguaggio di programmazione. I semplici esempi di come scrivere un Expert Advisor e un Indicatore Personalizzato vengono presentati in questo articolo. Considereremo anche alcuni dettagli del linguaggio MQL5, necessari per comprendere questi esempi.
L'Ordine di Creazione e Distruzione dell'oggetto in MQL5
L'Ordine di Creazione e Distruzione dell'oggetto in MQL5

L'Ordine di Creazione e Distruzione dell'oggetto in MQL5

Ogni oggetto, sia esso un oggetto personalizzato, un array dinamico o un array di oggetti, viene creato ed eliminato nel programma MQL5 nel suo modo particolare. Spesso, alcuni oggetti fanno parte di altri oggetti e l'ordine di eliminazione dell'oggetto durante la reinizializzazione diventa particolarmente importante. Questo articolo fornisce alcuni esempi che illustrano i meccanismi di utilizzo degli oggetti.
Limitazioni e Verifiche sugli Expert Advisors
Limitazioni e Verifiche sugli Expert Advisors

Limitazioni e Verifiche sugli Expert Advisors

È consentito fare trading con questo simbolo lunedì? Ci sono abbastanza soldi per aprire una posizione? Quanto è grande la perdita se si attiva lo Stop Loss? Come limitare il numero di ordini in sospeso? L'operazione commerciale è stata eseguita nella barra corrente o in quella precedente? Se un robot di trading non può eseguire questo tipo di verifiche, qualsiasi strategia di trading può rivelarsi perdente. Questo articolo mostra gli esempi di verifiche utili su qualsiasi Expert Advisor.
Applicazione di un Indicatore ad un Altro
Applicazione di un Indicatore ad un Altro

Applicazione di un Indicatore ad un Altro

Quando si scrive un indicatore che utilizza la forma abbreviata della chiamata di funzione OnCalculate(), potresti non considerare il fatto che un indicatore può essere calcolato non solo dai dati di prezzo, ma anche dai dati di un altro indicatore (indipendentemente dal fatto che sia integrato o uno personalizzato). Vuoi migliorare un indicatore per la sua corretta applicazione ai dati dell'altro indicatore? In questo articolo, esamineremo tutti i passaggi necessari per tale modifica.
MQL5: Crea il tuo Indicatore
MQL5: Crea il tuo Indicatore

MQL5: Crea il tuo Indicatore

Cos'è un indicatore? È un insieme di valori calcolati che vogliamo siano visualizzati sullo schermo in un modo pratico. Gli insiemi di valori sono rappresentati nei programmi, come array. Pertanto, la creazione di un indicatore equivale alla scrittura di un algoritmo che gestisce alcuni array (matrici di prezzo) e registra i risultati della gestione su altri array (valori dell'indicatore). Descrivendo la creazione del True Strength Index, l'autore mostra come scrivere indicatori in MQL5.
Passi su Nuovi Binari: Indicatori Personalizzati in MQL5
Passi su Nuovi Binari: Indicatori Personalizzati in MQL5

Passi su Nuovi Binari: Indicatori Personalizzati in MQL5

Non elencherò tutte le nuove possibilità e funzionalità del nuovo terminale e del nuovo linguaggio. Sono numerose e alcune novità meritano la trattazione in un articolo a parte. Inoltre non c'è codice qui, scritto con programmazione orientata agli oggetti, è un argomento troppo serio per essere semplicemente menzionato in un contesto come i vantaggi aggiuntivi per gli sviluppatori. In questo articolo, considereremo gli indicatori, la loro struttura, il disegno, i tipi e i loro dettagli di programmazione rispetto a MQL4. Spero che questo articolo sia utile sia per i principianti che per gli sviluppatori esperti, forse alcuni di loro troveranno qualcosa di nuovo.
Arriva il Nuovo MetaTrader 5 e MQL5
Arriva il Nuovo MetaTrader 5 e MQL5

Arriva il Nuovo MetaTrader 5 e MQL5

Questa è solo una panoramica di MetaTrader 5. Non posso descrivere tutte le nuove funzionalità del sistema per un periodo di tempo così breve: i test sono iniziati il 09.09.2009. Questa è una data simbolica e sono sicuro che sarà un numero fortunato. Sono passati alcuni giorni da quando ho ricevuto la versione beta del terminale MetaTrader 5 e MQL5. Non sono riuscito a provare tutte le sue funzionalità, ma sono già sorpreso.