più recente | il migliore
![MQL5 Wizard: Creazione di Expert Advisor senza Programmazione](https://c.mql5.com/2/0/editor_wizard.png)
![MQL5 Wizard: Creazione di Expert Advisor senza Programmazione](https://c.mql5.com/i/articles/overlay.png)
MQL5 Wizard: Creazione di Expert Advisor senza Programmazione
Vuoi provare una strategia di trading senza perdere tempo per la programmazione? In MQL5 Wizard puoi semplicemente selezionare il tipo di segnali di trading, aggiungere moduli di posizioni trailing e gestione del denaro - e il tuo lavoro è fatto! Crea le tue implementazioni di moduli o ordinale tramite il servizio Jobs e combina i tuoi nuovi moduli con quelli esistenti.
![L'Handler dell'Evento "Nuova Barra"](https://c.mql5.com/2/0/new_bar_born.png)
![L'Handler dell'Evento "Nuova Barra"](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/Fast_Expert_Advisor_Writing_MQL5.png)
![Come Creare Rapidamente un Expert Advisor per l’Automated Trading Championship 2010](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/Balance_Angle_Control_MQL5.png)
![Controllo dello Slope della Curva di Saldo Durante il Lavoro di un Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/Trade_Classes_Stdlib_MQL5.png)
![L'uso delle Librerie MQL5 Standard Trade Class nella scrittura di un Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/TesterWithdrawal_MQL5.png)
![Utilizzo della Funzione TesterWithdrawal() per il Modeling dei Prelievi di Profitto](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/calculate_volume_MQL5__1.png)
![Il Metodo Ottimale per il Calcolo del Volume Totale della Posizione in Base al Numero Magico Specificato](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/virtual__1.png)
![Un Gestore degli Ordini Virtuale per tenere traccia degli ordini all'interno dell'ambiente MetaTrader 5 incentrato sulla posizione](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/snake__2.png)
![Creazione di un Gioco "Snack" in MQL5](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/panel__2.png)
![Creazione di Pannelli di Controllo Attivi in MQL5 per il Trading](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/5g6ovfni.png)
![Un Esempio di Strategia di Trading Basata sulle Differenze di Fuso Orario nei Diversi Continenti](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/cube__1.png)
![MQL per "Duri di Comprendonio": Come Progettare e Costruire Classi di Oggetti](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/conveyor_ava.png)
![Strategie d'Ordine. Expert Advisor Multiuso](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/egg.png)
![Operazioni di Trading in MQL5 - È Facile](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/Profitable_Strategy_Trailing_Stop_MQL5.png)
![Algoritmi per Fare Soldi che Impiegano il Trailing Stop](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/Semafor.png)
![Sistemi di Trading Semplici che Utilizzano Indicatori Semaforici](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/New_Master_MQL5.png)
![MQL5 Wizard: Nuova Versione](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/Testing_Optimization_Guide_MQL5__1.png)
![Guida al Test all'Ottimizzazione degli Expert Advisor in MQL5](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/MQL5_alligator__1.png)
![Expert Advisor basato sulle "New Trading Dimensions" di Bill Williams](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/Trailing_Stop_MQL5.png)
![Come creare il Tuo Trailing Stop](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/Prototype_Expert_Advisor_MQL5.png)
![Il Prototipo di Robot di Trading](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/20_Trading_Signals_MQL5__1.png)
![20 Segnali di Trading in MQL5](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/create_EA_step_by_step_MQL5.png)
![Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti](https://c.mql5.com/i/articles/overlay.png)
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()](https://c.mql5.com/2/0/function_ontrade_MQL5.png)
![Elaborazione di eventi di trading nell'Expert Advisor utilizzando la funzione OnTrade()](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/chainik__1.png)
![MQL5 per Principianti Guida all'Utilizzo degli Indicatori Tecnici negli Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/restrictions_in_Experts_MQL5__1.png)
![Limitazioni e Verifiche sugli Expert Advisors](https://c.mql5.com/i/articles/overlay.png)
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.