Articoli sulla programmazione MQL5 e sull'uso dei robot di trading

icon

Gli Expert Advisors creati per la piattaforma MetaTrader svolgono svariate funzioni implementate dai loro sviluppatori. I robot di trading possono seguire i simboli finanziari 24 ore al giorno, copiare le transazioni, creare e inviare rapporti, analizzare le notizie e persino disporre di interfacce grafiche personalizzate.

Gli articoli descrivono tecniche di programmazione, idee matematiche per l'elaborazione dei dati, consigli sulla creazione e su come ordinare dei robot di trading.

Aggiungi un nuovo articolo
più recente | il migliore
L'Handler dell'Evento "Nuova Barra"
L'Handler dell'Evento "Nuova Barra"

L'Handler dell'Evento "Nuova Barra"

Il linguaggio di programmazione MQL5 è in grado di risolvere i problemi a un livello completamente nuovo. Anche quei compiti, che hanno già tali soluzioni, grazie alla programmazione orientata agli oggetti possono salire ad un livello superiore. In questo articolo prendiamo un esempio particolarmente semplice di controllo della nuova barra su un grafico, che è stato trasformato in uno strumento piuttosto potente e versatile. Quale strumento? Scoprilo in questo articolo.
Come Creare Rapidamente un Expert Advisor per l’Automated Trading Championship 2010
Come Creare Rapidamente un Expert Advisor per l’Automated Trading Championship 2010

Come Creare Rapidamente un Expert Advisor per l’Automated Trading Championship 2010

Al fine di sviluppare un expert per partecipare all'Automated Trading Championship 2010, usiamo un modello di pronto dell’expert advisor. Anche il programmatore MQL5 alle prime armi sarà in grado di questo compito, perché per le tue strategie le classi di base, le funzioni, i modelli sono già sviluppati. Basta scrivere una quantità minima di codice per implementare la tua idea di trading.
Controllo dello Slope della Curva di Saldo Durante il Lavoro di un Expert Advisor
Controllo dello Slope della Curva di Saldo Durante il Lavoro di un Expert Advisor

Controllo dello Slope della Curva di Saldo Durante il Lavoro di un Expert Advisor

Trovare regole per un sistema di trading e programmarle in un Expert Advisor è una metà del lavoro. In qualche modo, è necessario correggere il funzionamento dell'Expert Advisor in quanto accumula i risultati del trading. Questo articolo descrive uno degli approcci che consente di migliorare le prestazioni di un Expert Advisor attraverso la creazione di un feedback che misura la pendenza della curva di bilanciamento.
L'uso delle Librerie MQL5 Standard Trade Class nella scrittura di un Expert Advisor
L'uso delle Librerie MQL5 Standard Trade Class nella scrittura di un Expert Advisor

L'uso delle Librerie MQL5 Standard Trade Class nella scrittura di un Expert Advisor

Questo articolo spiega come utilizzare le principali funzionalità di MQL5 Standard Trade Class nella scrittura di Expert Advisor che implementano la chiusura e la modifica della posizione, l'immissione e l'eliminazione di ordini in sospeso e la verifica del margine prima di piazzare un trade. Abbiamo anche dimostrato come le classi di trading possono essere utilizzate per ottenere dettagli su ordini e transazioni.
Utilizzo della Funzione TesterWithdrawal() per il Modeling dei Prelievi di Profitto
Utilizzo della Funzione TesterWithdrawal() per il Modeling dei Prelievi di Profitto

Utilizzo della Funzione TesterWithdrawal() per il Modeling dei Prelievi di Profitto

Questo articolo descrive l'uso della funzione TesterWithDrawal() per stimare i rischi nei sistemi commerciali che implicano il ritiro di una certa parte delle attività durante il loro funzionamento. Inoltre, descrive l'effetto di questa funzione sull'algoritmo di calcolo del drawdown del capitale nello Strategy Tester. Questa funzione è utile quando si ottimizzano i parametri dei propri Expert Advisor.
Il Metodo Ottimale per il Calcolo del Volume Totale della Posizione in Base al Numero Magico Specificato
Il Metodo Ottimale per il Calcolo del Volume Totale della Posizione in Base al Numero Magico Specificato

Il Metodo Ottimale per il Calcolo del Volume Totale della Posizione in Base al Numero Magico Specificato

Il problema del calcolo del volume totale della posizione del simbolo specificato e del numero magico è considerato in questo articolo. Il metodo proposto richiede solo la parte minima necessaria della cronologia degli affari, trova il momento più vicino in cui la posizione totale era uguale a zero ed esegue i calcoli con le operazioni recenti. Viene anche considerato il lavoro con le variabili globali del terminale client.
Un Gestore degli Ordini Virtuale per tenere traccia degli ordini all'interno dell'ambiente MetaTrader 5 incentrato sulla posizione
Un Gestore degli Ordini Virtuale per tenere traccia degli ordini all'interno dell'ambiente MetaTrader 5 incentrato sulla posizione

Un Gestore degli Ordini Virtuale per tenere traccia degli ordini all'interno dell'ambiente MetaTrader 5 incentrato sulla posizione

Questa libreria di classi può essere aggiunta a un MetaTrader 5 Expert Advisor per consentirne la scrittura con un approccio incentrato sull'ordine sostanzialmente simile a MetaTrader 4, rispetto all'approccio basato sulla posizione di MetaTrader 5. Lo fa tenendo traccia degli ordini virtuali sul client terminal MetaTrader 5, mantenendo un broker protettivo per ogni posizione per la protezione dai disastri.
Creazione di un Gioco "Snack" in MQL5
Creazione di un Gioco "Snack" in MQL5

Creazione di un Gioco "Snack" in MQL5

Questo articolo descrive un esempio di programmazione del gioco "Snake". In MQL5, la programmazione del gioco è diventata possibile principalmente grazie alle funzionalità di gestione degli eventi. La programmazione orientata agli oggetti semplifica notevolmente questo processo. In questo articolo imparerai le funzionalità di elaborazione degli eventi, gli esempi di utilizzo delle classi della libreria Standard MQL5 e i dettagli delle chiamate di funzione periodiche.
Creazione di Pannelli di Controllo Attivi in MQL5 per il Trading
Creazione di Pannelli di Controllo Attivi in MQL5 per il Trading

Creazione di Pannelli di Controllo Attivi in MQL5 per il Trading

L'articolo tratta il problema dello sviluppo dei pannelli di controllo attivi in MQL5. Gli elementi dell'interfaccia sono gestiti dal meccanismo di gestione degli eventi. Inoltre, è disponibile l'opzione di un'impostazione flessibile delle proprietà degli elementi di controllo. Il pannello di controllo attivo consente di lavorare con le posizioni, nonché di impostare, modificare ed eliminare ordini di mercato e in sospeso.
Un Esempio di Strategia di Trading Basata sulle Differenze di Fuso Orario nei Diversi Continenti
Un Esempio di Strategia di Trading Basata sulle Differenze di Fuso Orario nei Diversi Continenti

Un Esempio di Strategia di Trading Basata sulle Differenze di Fuso Orario nei Diversi Continenti

Navigando in Internet, è facile trovare molte strategie che ti daranno vari consigli. Prendiamo l'approccio di un insider e esaminiamo il processo di creazione della strategia, basato sulle differenze nei fusi orari nei diversi continenti.
MQL per "Duri di Comprendonio": Come Progettare e Costruire Classi di Oggetti
MQL per "Duri di Comprendonio": Come Progettare e Costruire Classi di Oggetti

MQL per "Duri di Comprendonio": Come Progettare e Costruire Classi di Oggetti

Creando un programma di esempio di visual design, dimostriamo come progettare e costruire classi in MQL5. L'articolo è scritto per i programmatori principianti che stanno lavorando su applicazioni MT5. Proponiamo una tecnologia semplice e di facile comprensione per la creazione di classi, senza la necessità di immergersi profondamente nella teoria della programmazione orientata agli oggetti.
Strategie d'Ordine. Expert Advisor Multiuso
Strategie d'Ordine. Expert Advisor Multiuso

Strategie d'Ordine. Expert Advisor Multiuso

Questo articolo è incentrato sulle strategie che utilizzano attivamente gli ordini in sospeso, un metalinguaggio che può essere creato per descrivere formalmente tali strategie e l'uso di un Expert Advisor multiuso il cui funzionamento si basa su tali descrizioni
Operazioni di Trading in MQL5 - È Facile
Operazioni di Trading in MQL5 - È Facile

Operazioni di Trading in MQL5 - È Facile

Quasi tutti i trader vengono sul mercato per fare soldi, ma alcuni trader apprezzano anche il processo in sé. Tuttavia, non è solo il trading manuale che ti può offrire un'esperienza entusiasmante. Anche lo sviluppo automatizzato dei sistemi di trading può essere piuttosto coinvolgente. Creare un robot di trading può essere interessante quanto leggere un buon romanzo giallo.
Algoritmi per Fare Soldi che Impiegano il Trailing Stop
Algoritmi per Fare Soldi che Impiegano il Trailing Stop

Algoritmi per Fare Soldi che Impiegano il Trailing Stop

L'obiettivo di questo articolo è studiare la redditività degli algoritmi con diverse entrate nei trade e nelle uscite utilizzando il trailing stop. I tipi di voce da utilizzare sono l'entrata casuale e l'entrata inversa. Gli ordini di stop da utilizzare sono trailing stop e trailing take. L'articolo dimostra algoritmi per fare soldi con una redditività di circa il 30% all'anno.
Sistemi di Trading Semplici che Utilizzano Indicatori Semaforici
Sistemi di Trading Semplici che Utilizzano Indicatori Semaforici

Sistemi di Trading Semplici che Utilizzano Indicatori Semaforici

Se esaminiamo nel dettaglio qualsiasi sistema di trading complesso, vedremo che si basa su una serie di semplici segnali di trading. Pertanto, non è necessario che gli sviluppatori alle prime armi inizino immediatamente a scrivere algoritmi complessi. Questo articolo fornisce un esempio di un sistema di trading che utilizza indicatori semaforici per eseguire operazioni.
MQL5 Wizard: Nuova Versione
MQL5 Wizard: Nuova Versione

MQL5 Wizard: Nuova Versione

L'articolo contiene le descrizioni delle nuove funzionalità disponibili in MQL5 Wizard aggiornato. L'architettura modificata dei segnali consente di creare robot di trading basati sulla combinazione di vari modelli di mercato. L'esempio contenuto nell'articolo spiega la procedura di creazione interattiva di un Expert Advisor.
Guida al Test all'Ottimizzazione degli Expert Advisor in MQL5
Guida al Test all'Ottimizzazione degli Expert Advisor in MQL5

Guida al Test all'Ottimizzazione degli Expert Advisor in MQL5

Questo articolo spiega il processo step by step per identificare e risolvere gli errori di codice, nonché i passaggi per testare e ottimizzare i parametri di input dell’Expert Advisor. Imparerai come utilizzare lo Strategy Tester del client terminal MetaTrader 5 per trovare il miglior simbolo e set di parametri di input per il tuo Expert Advisor.
Expert Advisor basato sulle "New Trading Dimensions" di Bill Williams
Expert Advisor basato sulle "New Trading Dimensions" di Bill Williams

Expert Advisor basato sulle "New Trading Dimensions" di Bill Williams

In questo articolo, parlerò dello sviluppo dell’Expert Advisor basato sul libro "New Trading Dimensions: Come Trarre Profitto dal Caos in Azioni, Bond e Materie Prime" di Bill Williams. La strategia stessa è ben nota ed il suo utilizzo è ancora piuttosto controverso tra i trader. L'articolo considera i segnali di trading del sistema, le specifiche della sua implementazione e i risultati dei test sui dati storici.
Come creare il Tuo Trailing Stop
Come creare il Tuo Trailing Stop

Come creare il Tuo Trailing Stop

La regola di base del trader: lascia che il profitto cresca, riduci le perdite! Questo articolo considera una delle tecniche di base che consentono di seguire questa regola: spostare lo stop level protettivo (livello di Stop Loss) dopo aver aumentato il profitto della posizione, ovvero il livello di Trailing Stop. Troverai la procedura step by step per creare una classe per il trailing stop sugli indicatori SAR e NRTR. Tutti potranno inserire questo trailing stop nei propri expert o utilizzarlo autonomamente per controllare le posizioni nei propri account.
Il Prototipo di Robot di Trading
Il Prototipo di Robot di Trading

Il Prototipo di Robot di Trading

Questo articolo riassume e sistematizza i principi della creazione di algoritmi ed elementi dei sistemi di trading. L'articolo considera la progettazione di un algoritmo esperto. Ad esempio, viene considerata la classe CExpertAdvisor, che può essere utilizzata per lo sviluppo rapido e semplice di sistemi di trading.
20 Segnali di Trading in MQL5
20 Segnali di Trading in MQL5

20 Segnali di Trading in MQL5

Questo articolo ti insegnerà come ricevere segnali di trading che sono necessari affinché il sistema di trading funzioni. Gli esempi di formazione dei 20 segnali di trading sono offerti qui come funzioni personalizzate separate che possono essere utilizzate durante lo sviluppo degli Expert Advisor. Per vostra comodità, tutte le funzioni utilizzate nell'articolo sono combinate in un unico include file mqhe che può essere facilmente associato ad un futuro Expert Advisor.
Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti
Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti

Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti

La programmazione di Expert Advisors in MQL5 è semplice e puoi impararla facilmente. In questa guida step by step, vedrai i passaggi fondamentali necessari per scrivere un semplice Expert Advisor basato su una strategia di trading sviluppata. Vengono presentati la struttura di un Expert Advisor, l'uso di indicatori tecnici integrati e funzioni di trading, i dettagli della modalità Debug e l'uso dello Strategy Tester.
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.
MQL5 per Principianti Guida all'Utilizzo degli Indicatori Tecnici negli Expert Advisor
MQL5 per Principianti Guida all'Utilizzo degli Indicatori Tecnici negli Expert Advisor

MQL5 per Principianti Guida all'Utilizzo degli Indicatori Tecnici negli Expert Advisor

Per ottenere i valori di un indicatore integrato o personalizzato in un Expert Advisor, innanzitutto il suo handle deve essere creato utilizzando la funzione corrispondente. Gli esempi nell'articolo mostrano come utilizzare questo o quell'indicatore tecnico durante la creazione dei propri programmi. L'articolo descrive gli indicatori creati nel linguaggio MQL5. È destinato a coloro che non hanno molta esperienza nello sviluppo di strategie di trading e offre modi semplici e chiari di lavorare con gli indicatori utilizzando la libreria di funzioni offerta.
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.