![Growing Neural Gas: Implementazione in MQL5](https://c.mql5.com/2/0/neural_gas_MQL5.png)
![Growing Neural Gas: Implementazione in MQL5](https://c.mql5.com/i/articles/overlay.png)
Growing Neural Gas: Implementazione in MQL5
L'articolo mostra un esempio di come sviluppare un programma MQL5 che implementa l'algoritmo adattivo di clustering chiamato Growing neural gas (GNG). L'articolo è destinato agli utenti che hanno studiato la documentazione linguistica e hanno determinate capacità di programmazione e conoscenze di base nell'area della neuro informatica.
![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.
![Simulink: una Guida per gli Sviluppatori di Expert Advisor](https://c.mql5.com/2/0/Simulink_MQL5__1.png)
![Simulink: una Guida per gli Sviluppatori di Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
Simulink: una Guida per gli Sviluppatori di Expert Advisor
Non sono un programmatore professionista. E così, il principio di "passare dal semplice al complesso" è di primaria importanza per me quando lavoro allo sviluppo del sistema di trading. Cosa esattamente è semplice per me? Prima di tutto, è la visualizzazione del processo di creazione del sistema e la logica del suo lavoro. Inoltre, è un minimo di codice scritto a mano. In questo articolo, tenterò di creare e testare il sistema di trading basato su un pacchetto Matlab, e quindi scrivere un Expert Advisor per MetaTrader 5. I dati storici di MetaTrader 5 verranno utilizzati per il processo del test.
![Ricerca di Errori e Registrazione](https://c.mql5.com/2/0/filter_Log_MQL5.png)
![Ricerca di Errori e Registrazione](https://c.mql5.com/i/articles/overlay.png)
Ricerca di Errori e Registrazione
MetaEditor 5 ha la funzione di debug. Tuttavia quando scrivi i tuoi programmi MQL5, spesso non vuoi visualizzare solo i singoli valori, ma tutti i messaggi che appaiono durante i test e il lavoro online. Quando il contenuto del file del log è di grandi dimensioni, è ovvio automatizzare il recupero rapido e semplice del messaggio richiesto. In questo articolo considereremo i modi per trovare errori nei programmi MQL5 e i metodi di logging. Inoltre semplificheremo l'accesso ai file e conosceremo un semplice programma LogMon per una comoda visualizzazione dei log.
![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.
![Scrivere un Expert Advisor Utilizzando l'Approccio di Programmazione Orientato agli Oggetti MQL5](https://c.mql5.com/2/0/Expert_Advisor_classes_MQL5.png)
![Scrivere un Expert Advisor Utilizzando l'Approccio di Programmazione Orientato agli Oggetti MQL5](https://c.mql5.com/i/articles/overlay.png)
Scrivere un Expert Advisor Utilizzando l'Approccio di Programmazione Orientato agli Oggetti MQL5
Questo articolo si concentra sull'approccio orientato agli oggetti per fare ciò che abbiamo fatto nell'articolo "Guida Passo per Passo per Scrivere un Expert Advisor in MQL5 per Principianti" - creazione di un semplice Expert Advisor. La maggior parte delle persone pensa che sia difficile, ma voglio assicurarti che quando avrai finito di leggere questo articolo, sarai in grado di scrivere il tuo Expert Advisor che è basato sugli oggetti.
![Una soluzione senza DLL per comunicare tra i terminali MetaTrader 5 utilizzando le Named Pipe](https://c.mql5.com/2/0/Named_Pipes_MetaTrader5.png)
![Una soluzione senza DLL per comunicare tra i terminali MetaTrader 5 utilizzando le Named Pipe](https://c.mql5.com/i/articles/overlay.png)
Una soluzione senza DLL per comunicare tra i terminali MetaTrader 5 utilizzando le Named Pipe
L'articolo descrive come implementare la comunicazione tra processi tra i terminali client MetaTrader 5 utilizzando le named pipe. Per l'utilizzo delle named pipe, viene sviluppata la classe CNamedPipes. Per il test del suo utilizzo e per misurare il throughput della connessione, vengono presentati l'indicatore di tick, gli script server e client. L'uso di named pipe è sufficiente per le quotazioni in tempo reale.
![Una Libreria per la Costruzione di un Grafico tramite l'API Google Chart](https://c.mql5.com/2/0/Google_Chart_API_MQL5__1.png)
![Una Libreria per la Costruzione di un Grafico tramite l'API Google Chart](https://c.mql5.com/i/articles/overlay.png)
Una Libreria per la Costruzione di un Grafico tramite l'API Google Chart
La costruzione di vari tipi di diagrammi è una parte essenziale nelle analisi della situazione del mercato e del test di un sistema di trading. Spesso, per costruire un diagramma di bell'aspetto, è necessario organizzare l'output dei dati in un file, dopo di che viene utilizzato in applicazioni come MS Excel. Questo non è molto conveniente e ci priva della possibilità di aggiornare dinamicamente i dati. L'API di Google Charts ha fornito i mezzi per creare grafici in modalità online, inviando una richiesta speciale al server. In questo articolo cercheremo di automatizzare il processo di creazione di tale richiesta e ottenere un grafico dal server di Google.
![L'Uso di ORDER_MAGIC per il Trading con Diversi Expert Advisor su un Singolo Strumento](https://c.mql5.com/2/0/order_magic_MQL5__1.png)
![L'Uso di ORDER_MAGIC per il Trading con Diversi Expert Advisor su un Singolo Strumento](https://c.mql5.com/i/articles/overlay.png)
L'Uso di ORDER_MAGIC per il Trading con Diversi Expert Advisor su un Singolo Strumento
Questo articolo considera le questioni della codifica delle informazioni, utilizzando l'identificazione magica, nonché la divisione, l'assemblaggio e la sincronizzazione del trading automatico di diversi Expert Advisor. Questo articolo sarà interessante per i principianti, così come per i trader più esperti, perché affronta la questione delle posizioni virtuali, che possono essere utili nell'implementazione di complessi sistemi di sincronizzazione di Expert Advisor e varie strategie.
![I Principi del Calcolo Economico degli Indicatori](https://c.mql5.com/2/0/optimize_MQL5.png)
![I Principi del Calcolo Economico degli Indicatori](https://c.mql5.com/i/articles/overlay.png)
I Principi del Calcolo Economico degli Indicatori
Le chiamate all'utente e gli indicatori tecnici occupano pochissimo spazio nel codice del programma dei sistemi di trading automatizzati. Spesso si tratta semplicemente di poche righe di codice. Ma capita spesso che siano queste poche righe di codice a impiegare la maggior parte del tempo, che deve essere speso per testare l'Expert Advisor. Pertanto, tutto ciò che è correlato ai calcoli dei dati all'interno di un indicatore, deve essere considerato molto attentamente di quanto sembrerebbe a prima vista. In questo articolo si parlerà proprio di questo.
![Test delle Prestazioni del Calcolo delle Medie Mobili in MQL5](https://c.mql5.com/2/0/moving_averages_performance_MQL5__1.png)
![Test delle Prestazioni del Calcolo delle Medie Mobili in MQL5](https://c.mql5.com/i/articles/overlay.png)
Test delle Prestazioni del Calcolo delle Medie Mobili in MQL5
Dal momento della creazione del primo indicatore della media mobile, sono comparsi numerosi indicatori. Molti di loro utilizzano metodi di smoothing simili, ma non sono state studiate le prestazioni di diversi algoritmi di medie mobili. In questo articolo, prenderemo in considerazione i possibili modi d’utilizzo delle medie mobili in MQL5 e confronteremo le loro prestazioni.
![Creazione di un Expert Advisor, che fa Trading su una Serie di Strumenti](https://c.mql5.com/2/0/multi_assets_EA_MQL5__1.png)
![Creazione di un Expert Advisor, che fa Trading su una Serie di Strumenti](https://c.mql5.com/i/articles/overlay.png)
Creazione di un Expert Advisor, che fa Trading su una Serie di Strumenti
Il concetto di diversificazione delle attività sui mercati finanziari è tranquillo e ha sempre attratto i trader principianti. In questo articolo, l'autore propone un approccio estremamente semplice alla costruzione di un Expert Advisor multi-valuta, per una prima introduzione a questa direzione delle strategie di trading.
![Analizzare i Modelli di Candele](https://c.mql5.com/2/0/candlestick_research_MQL5__1.png)
![Analizzare i Modelli di Candele](https://c.mql5.com/i/articles/overlay.png)
Analizzare i Modelli di Candele
La costruzione del grafico a candele giapponesi e l'analisi dei modelli di candele costituiscono un'area straordinaria dell’analisi tecnica. Il vantaggio dei modelli di candele è che rappresentano i dati in modo tale da poter tenere traccia delle dinamiche all'interno dei dati. In questo articolo analizziamo i tipi di candele, la classificazione dei modelli di candele e presentiamo un indicatore in grado di determinare queste ultime.
![Guida alla scrittura di una DLL per MQL5 in Delphi](https://c.mql5.com/2/0/delphi_DLL_MQL5__1.png)
![Guida alla scrittura di una DLL per MQL5 in Delphi](https://c.mql5.com/i/articles/overlay.png)
Guida alla scrittura di una DLL per MQL5 in Delphi
L'articolo descrive il meccanismo per creare un modulo DLL, utilizzando il popolare linguaggio di programmazione ObjectPascal, all'interno di un ambiente di programmazione Delphi. I materiali, forniti in questo articolo, sono progettati principalmente per i programmatori principianti che stanno affrontando dei problemi, che violano i confini del linguaggio di programmazione integrato di MQL5, collegando i moduli DLL esterni.
![Un Esempio di un Sistema di Trading Basato su un Indicatore Heiken-Ashi](https://c.mql5.com/2/0/Heikin_Ashi_MQL5.png)
![Un Esempio di un Sistema di Trading Basato su un Indicatore Heiken-Ashi](https://c.mql5.com/i/articles/overlay.png)
Un Esempio di un Sistema di Trading Basato su un Indicatore Heiken-Ashi
In questo articolo esaminiamo la questione dell'utilizzo di un indicatore Heiken-Ashi nel trading. Sulla base di questo indicatore, viene considerato un semplice sistema di trading e viene scritto un Expert Advisor MQL5. Le operazioni di trading sono implementate sulla base delle classi della libreria di classi Standard. I risultati dello Strategy Tester di trading recensito, si basano sulla cronologia e sono ottenuti utilizzando lo Strategy Tester MetaTrader 5 integrato, sono forniti nell'articolo.
![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 Indicatore Multivaluta, Utilizzando un Numero di Buffer di Indicatori Intermedi](https://c.mql5.com/2/0/Multicurrency_Indicator_MQL5.png)
![Creazione di un Indicatore Multivaluta, Utilizzando un Numero di Buffer di Indicatori Intermedi](https://c.mql5.com/i/articles/overlay.png)
Creazione di un Indicatore Multivaluta, Utilizzando un Numero di Buffer di Indicatori Intermedi
C'è stato un recente aumento di interesse per le analisi dei cluster del mercato FOREX. MQL5 apre nuove possibilità di ricerca delle tendenze del movimento delle coppie di valute. Una caratteristica fondamentale di MQL5, che lo differenzia da MQL4, è la possibilità di utilizzare un numero illimitato di buffer indicatori. Questo articolo descrive un esempio di creazione di un indicatore multivaluta.
![Migrazione da MQL4 a MQL5](https://c.mql5.com/2/0/logo__4.png)
![Migrazione da MQL4 a MQL5](https://c.mql5.com/i/articles/overlay.png)
Migrazione da MQL4 a MQL5
Questo articolo è una guida rapida alle funzioni del linguaggio MQL4, ti aiuterà a migrare i tuoi programmi da MQL4 a MQL5. Per ogni funzione MQL4 (ad eccezione delle funzioni di trading) vengono presentate la descrizione e l'implementazione MQL5, che consente di ridurre significativamente il tempo di conversione. Per comodità, le funzioni MQL4 sono suddivise in gruppi, in modo simile a MQL4 Reference.
![MetaTrader 5: Pubblicazione di previsioni di trading e dichiarazioni di trading in tempo reale via e-mail su blog, social network e siti web dedicati](https://c.mql5.com/2/0/social-network.png)
![MetaTrader 5: Pubblicazione di previsioni di trading e dichiarazioni di trading in tempo reale via e-mail su blog, social network e siti web dedicati](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5: Pubblicazione di previsioni di trading e dichiarazioni di trading in tempo reale via e-mail su blog, social network e siti web dedicati
Questo articolo mira a presentare soluzioni pronte per la pubblicazione di previsioni utilizzando MetaTrader 5. Copre una vasta gamma di idee: dall'utilizzo di siti web dedicati per la pubblicazione di dichiarazioni MetaTrader, attraverso la creazione del proprio sito Web senza praticamente alcuna esperienza di programmazione web necessaria e infine l'integrazione con un servizio di microblogging di social network che consente a molti lettori di aderire e seguire le previsioni. Tutte le soluzioni presentate qui sono gratuite al 100% e possono essere configurate da chiunque abbia una conoscenza di base dei servizi di posta elettronica e ftp. Non ci sono ostacoli all'utilizzo delle stesse tecniche per l'hosting professionale e per i servizi di previsione del trading commerciale.
![OOP in MQL5 come Esempio: Elaborazione dei Codici di Avviso e di Errore](https://c.mql5.com/2/0/mistake.png)
![OOP in MQL5 come Esempio: Elaborazione dei Codici di Avviso e di Errore](https://c.mql5.com/i/articles/overlay.png)
OOP in MQL5 come Esempio: Elaborazione dei Codici di Avviso e di Errore
L'articolo descrive un esempio di creazione di una classe per lavorare con i codici di ritorno del server di trading e tutti gli errori che si verificano durante l'esecuzione del programma MQL. Leggi l'articolo e imparerai come lavorare con classi e oggetti in MQL5. Allo stesso tempo, questo è uno strumento conveniente per la gestione degli errori; e puoi modificare ulteriormente questo strumento in base alle tue esigenze specifiche.
![Applicazione Pratica dei Database per l'Analisi dei Mercati](https://c.mql5.com/2/0/dar.png)
![Applicazione Pratica dei Database per l'Analisi dei Mercati](https://c.mql5.com/i/articles/overlay.png)
Applicazione Pratica dei Database per l'Analisi dei Mercati
Lavorare con i dati è diventato il compito principale del software moderno, sia per applicazioni standalone che di rete. Per risolvere questo problema è stato creato un software specializzato. Si tratta di Database Management Systems (DBMS), in grado di strutturare, sistematizzare e organizzare i dati per l'archiviazione e l'elaborazione del proprio computer. Per quanto riguarda il trading, la maggior parte degli analisti non utilizza database nel proprio lavoro. Ma ci sono compiti in cui una soluzione del genere dovrebbe essere utile. Questo articolo fornisce un esempio di indicatori, in grado di salvare e caricare dati da database sia con architetture client-server che file-server.
![Trasferimento di Indicatori da MQL4 a MQL5](https://c.mql5.com/2/0/migrate_indicators_mql4_to_MQL5__1.png)
![Trasferimento di Indicatori da MQL4 a MQL5](https://c.mql5.com/i/articles/overlay.png)
Trasferimento di Indicatori da MQL4 a MQL5
Questo articolo è dedicato alle peculiarità del trasferimento delle costruzioni di prezzo scritte in MQL4 a MQL5. Per facilitare il processo di trasferimento dei calcoli degli indicatori da MQL4 a MQL5, si suggerisce la libreria di funzioni mql4_2_mql5.mqh. Il suo utilizzo è descritto sulla base del trasferimento degli indicatori MACD, Stocastico e RSI.
![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.
![Collegamento di Expert Advisor con ICQ in MQL5](https://c.mql5.com/2/0/icq.png)
![Collegamento di Expert Advisor con ICQ in MQL5](https://c.mql5.com/i/articles/overlay.png)
Collegamento di Expert Advisor con ICQ in MQL5
Questo articolo descrive il metodo di scambio di informazioni tra l'Expert Advisor e gli utenti ICQ, vengono presentati diversi esempi. Il materiale fornito sarà interessante per coloro che desiderano ricevere informazioni di trading in remoto da un terminale del cliente, tramite un client ICQ nel proprio telefono cellulare o PDA.
![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.
![Creazione e Pubblicazione di Report di Trading e Notifiche SMS](https://c.mql5.com/2/0/trade_reports_SMS_MQL5.png)
![Creazione e Pubblicazione di Report di Trading e Notifiche SMS](https://c.mql5.com/i/articles/overlay.png)
Creazione e Pubblicazione di Report di Trading e Notifiche SMS
I trader non hanno sempre la capacità e il desiderio di sedersi al terminale di trading per ore. Soprattutto se il sistema di trading è più o meno formalizzato e può identificare automaticamente alcuni degli stati del mercato. Questo articolo descrive come generare un report dei risultati di trading (utilizzando Expert Advisor, Indicator o Script) come file HTML e caricarlo tramite FTP sul server WWW. Prenderemo in considerazione anche l'invio di notifiche di eventi commerciali come SMS al telefono cellulare.
![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.
![Algoritmi Genetici - È Facile!](https://c.mql5.com/2/0/genetic_algorithms_MQL5.png)
![Algoritmi Genetici - È Facile!](https://c.mql5.com/i/articles/overlay.png)
Algoritmi Genetici - È Facile!
In questo articolo, l'autore parla di calcoli evolutivi con l'uso di un algoritmo genetico sviluppato personalmente. Dimostra il funzionamento dell'algoritmo, usando esempi e fornisce consigli pratici per il suo utilizzo.
![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.
![Creazione di un Indicatore con più Indicatori Buffer per Principianti](https://c.mql5.com/2/0/P2054.png)
![Creazione di un Indicatore con più Indicatori Buffer per Principianti](https://c.mql5.com/i/articles/overlay.png)
Creazione di un Indicatore con più Indicatori Buffer per Principianti
I codici complessi sono costituiti da un insieme di codici semplici. Se li conosci, non sembra così complicato. In questo articolo, parleremo di come creare un indicatore con più buffer di indicatori. Ad esempio, l'indicatore Aroon viene analizzato in dettaglio e vengono presentate due diverse versioni del codice.
![Interazione MetaTrader 5 e MATLAB](https://c.mql5.com/2/0/matlab.png)
![Interazione MetaTrader 5 e MATLAB](https://c.mql5.com/i/articles/overlay.png)
Interazione MetaTrader 5 e MATLAB
In questo articolo si parlerà dei dettagli dell'interazione tra MetaTrader 5 e il pacchetto matematico MatLab. Mostra il meccanismo di conversione dei dati, il processo di sviluppo di una libreria universale per interagire con il desktop MatLab. Copre anche l'uso di DLL generate dall'ambiente MatLab. Questo articolo è destinato a lettori esperti che conoscono C++ e MQL5.
![Creazione di un Indicatore con Opzioni di Controllo del Grafico](https://c.mql5.com/2/0/macd__1.png)
![Creazione di un Indicatore con Opzioni di Controllo del Grafico](https://c.mql5.com/i/articles/overlay.png)
Creazione di un Indicatore con Opzioni di Controllo del Grafico
Coloro che hanno familiarità con i sentiment del mercato conoscono l'indicatore MACD (il suo nome completo è Moving Average Convergence/Divergence) - il potente strumento per analizzare il movimento dei prezzi, utilizzato dai trader fin dai primi momenti della comparsa dei metodi di analisi del computer. In questo articolo considereremo possibili modifiche del MACD e le implementeremo in un indicatore con la possibilità di passare graficamente tra le modifiche.
![Gestione degli Eventi in MQL5: Modifica del periodo MA al volo](https://c.mql5.com/2/0/How_Change_Period_Moving_Average_on_the_fly_MQL5__1.png)
![Gestione degli Eventi in MQL5: Modifica del periodo MA al volo](https://c.mql5.com/i/articles/overlay.png)
Gestione degli Eventi in MQL5: Modifica del periodo MA al volo
Supponiamo che un semplice indicatore MA (Media Mobile) con periodo 13 sia applicato a un grafico. E vogliamo cambiare il punto in 20, ma non vogliamo andare alla finestra di dialogo delle proprietà dell'indicatore e modificare il numero da 13 a 20: semplicemente stanchi di queste noiose azioni con mouse e tastiera. E soprattutto non vogliamo aprire il codice dell'indicatore e modificarlo. Vogliamo fare tutto questo premendo un pulsante - "frecce su" accanto al tastierino numerico. In questo articolo descriverò come farlo.
![MQL5: Analisi ed Elaborazione dei Report della Commodity Futures Trading Commission (CFTC) in MetaTrader 5](https://c.mql5.com/2/0/trader_mql5__1.png)
![MQL5: Analisi ed Elaborazione dei Report della Commodity Futures Trading Commission (CFTC) in MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
MQL5: Analisi ed Elaborazione dei Report della Commodity Futures Trading Commission (CFTC) in MetaTrader 5
In questo articolo, svilupperemo uno strumento per l'analisi dei report CFTC. Risolveremo il seguente problema: sviluppare un indicatore che consenta di utilizzare i dati del report CFTC direttamente dai file di dati forniti dalla Commissione senza un'elaborazione e una conversione intermedie. Inoltre, può essere utilizzato per i diversi scopi: tracciare i dati come indicatore, procedere con i dati negli altri indicatori, negli script per l'analisi automatizzata, negli Expert Advisor per l'uso nelle strategie di trading.
![Implementazione Pratica di Filtri Digitali in MQL5 per Principianti](https://c.mql5.com/2/0/Filter.png)
![Implementazione Pratica di Filtri Digitali in MQL5 per Principianti](https://c.mql5.com/i/articles/overlay.png)
Implementazione Pratica di Filtri Digitali in MQL5 per Principianti
L'idea di filtrare il segnale digitale è stata ampiamente discussa negli argomenti del forum sulla costruzione di sistemi di trading. E sarebbe imprudente non creare un codice standard di filtri digitali in MQL5. In questo articolo l'autore descrive la trasformazione del semplice codice dell'indicatore SMA dal suo articolo "Indicatori personalizzati in MQL5 per principianti" in codice di filtro digitale più complicato e universale. Questo articolo è un seguito logico all'articolo precedente. Indica anche come sostituire il testo nel codice e come correggere gli errori di programmazione.
![Come Esportare Quotazioni da МetaTrader 5 ad Applicazioni .NET Utilizzando i Servizi WCF](https://c.mql5.com/2/0/mql_net__1.png)
![Come Esportare Quotazioni da МetaTrader 5 ad Applicazioni .NET Utilizzando i Servizi WCF](https://c.mql5.com/i/articles/overlay.png)
Come Esportare Quotazioni da МetaTrader 5 ad Applicazioni .NET Utilizzando i Servizi WCF
Vuoi organizzare l'esportazione delle quotazioni da MetaTrader 5 alla tua applicazione? La giunzione MQL5-DLL permette di creare tali soluzioni! Questo articolo ti mostrerà uno dei modi per esportare le quotazioni da MetaTrader 5 ad applicazioni scritte in .NET. Per me è stato più interessante, razionale e facile implementare l'esportazione dei preventivi utilizzando proprio questa piattaforma. Sfortunatamente, la versione 5 non supporta ancora .NET quindi, come ai vecchi tempi, utilizzeremo win32 dll con supporto .NET come interlayer.