più recente | il migliore
![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.
![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 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.
![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.
![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.
![Scambio di Dati tra Indicatori: È Facile](https://c.mql5.com/2/0/v5__1.png)
![Scambio di Dati tra Indicatori: È Facile](https://c.mql5.com/i/articles/overlay.png)
Scambio di Dati tra Indicatori: È Facile
Vogliamo creare un tale ambiente che fornisca l'accesso ai dati degli indicatori allegati a un grafico e che abbia le seguenti proprietà: assenza di copia dei dati; modifica minima del codice dei metodi disponibili, se è necessario utilizzarli; È preferibile il codice MQL (ovviamente dobbiamo usare DLL, ma useremo solo una dozzina di stringhe di codice C++). L'articolo descrive un metodo semplice per sviluppare un ambiente di programma per il terminale MetaTrader, che fornirebbe i mezzi per accedere ai buffer degli indicatori da altri programmi MQL.
![Tuffo veloce in MQL5](https://c.mql5.com/2/68/dive_600x314.jpg)
Tuffo veloce in MQL5
Hai deciso di studiare il linguaggio di programmazione delle strategie di trading MQL5, ma non ne sai nulla? Abbiamo cercato di esaminare il terminale MQL5 e MetaTrader 5 dal punto di vista dei principianti e abbiamo scritto questo breve articolo introduttivo. In questo articolo, puoi trovare una breve idea delle possibilità del linguaggio, oltre ad alcuni suggerimenti su come lavorare con MetaEditor 5 ed il terminale.
![Approccio Orientato agli Oggetti per la Creazione di Pannelli Multi-Timeframe e Multi-Valuta](https://c.mql5.com/2/0/Multi-Currency-Panels_MQL5.png)
![Approccio Orientato agli Oggetti per la Creazione di Pannelli Multi-Timeframe e Multi-Valuta](https://c.mql5.com/i/articles/overlay.png)
Approccio Orientato agli Oggetti per la Creazione di Pannelli Multi-Timeframe e Multi-Valuta
Questo articolo descrive come la programmazione orientata agli oggetti può essere utilizzata per la creazione di pannelli multi-timeframe e multi-valuta per MetaTrader 5. L'obiettivo principale è quello di costruire un pannello universale, che può essere utilizzato per visualizzare diversi tipi di dati, come prezzi, variazioni di prezzo, valori degli indicatori o condizioni di acquisto/vendita personalizzate senza la necessità di modificare il codice del pannello stesso.
![Diversi Modi per Trovare una Trend in MQL5](https://c.mql5.com/2/0/Determine_Trend_MQL5.png)
![Diversi Modi per Trovare una Trend in MQL5](https://c.mql5.com/i/articles/overlay.png)
Diversi Modi per Trovare una Trend in MQL5
Qualsiasi trader darebbe molto per l'opportunità di rilevare con precisione una tendenza in un dato momento. Forse, questo è il Santo Graal che tutti stanno cercando. In questo articolo, considereremo diversi modi per rilevare una tendenza. Per essere più precisi - come programmare diversi modi classici per rilevare una tendenza mediante MQL5.
![Creazione di Indicatori Multicolor in MQL5](https://c.mql5.com/2/0/paint_indicator_MQL5__1.png)
![Creazione di Indicatori Multicolor in MQL5](https://c.mql5.com/i/articles/overlay.png)
Creazione di Indicatori Multicolor in MQL5
In questo articolo, considereremo come creare indicatori multicolor o convertire quelli esistenti in multicolor. MQL5 permette di rappresentare le informazioni nella forma più conveniente. Ora, non è più necessario guardare una dozzina di grafici con indicatori ed eseguire analisi dell’RSI o dei livelli stocastici, è meglio semplicemente colorare le candele con colori diversi a seconda dei valori degli indicatori.
![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.
![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.
![Come Scrivere un Indicatore sulla Base di un Altro Indicatore](https://c.mql5.com/2/0/indicator_based_on_other_MQL5__1.png)
![Come Scrivere un Indicatore sulla Base di un Altro Indicatore](https://c.mql5.com/i/articles/overlay.png)
Come Scrivere un Indicatore sulla Base di un Altro Indicatore
In MQL5 è possibile scrivere un indicatore, sia ex novo che sulla base di un altro indicatore già esistente integrato nel client terminal o uno personalizzato. Dunque, anche in questo caso hai a disposizione due modi: migliorare un indicatore aggiungendo nuovi calcoli e stili grafici ad esso e utilizzare un indicatore integrato nel client terminal o uno personalizzato tramite le funzioni iCustom() o IndicatorCreate().
![Creazione di Indicatori di Tick in MQL5](https://c.mql5.com/2/0/Untitled7.png)
![Creazione di Indicatori di Tick in MQL5](https://c.mql5.com/i/articles/overlay.png)
Creazione di Indicatori di Tick in MQL5
In questo articolo, analizzeremo la creazione di due indicatori: l'indicatore tick, che traccia il grafico tick del prezzo e l'indicatore tick candle, che traccia le candele con il numero di tick specificato. Ciascuno degli indicatori scrive i prezzi in entrata in un file e utilizza i dati salvati dopo il riavvio dell'indicatore (questi dati possono essere utilizzati anche dagli altri programmi)
![Gli stili di Disegno in MQL5](https://c.mql5.com/2/0/180x180LoongIndicator.png)
![Gli stili di Disegno in MQL5](https://c.mql5.com/i/articles/overlay.png)
Gli stili di Disegno in MQL5
Ci sono 6 stili di disegno in MQL4 e 18 stili di disegno in MQL5. Pertanto, potrebbe valere la pena scrivere un articolo per inserire gli stili di disegno di MQL5. In questo articolo, considereremo i dettagli degli stili di disegno in MQL5. Inoltre, creeremo un indicatore per dimostrare come utilizzare questi stili di disegno e per perfezionare la stampa.
![Come chiamare gli indicatori in MQL5](https://c.mql5.com/2/0/Calling_indicators_MQL5.png)
![Come chiamare gli indicatori in MQL5](https://c.mql5.com/i/articles/overlay.png)
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.
![Indicatori Personalizzati in MQL5 per Principianti](https://c.mql5.com/2/0/s_002__1.png)
![Indicatori Personalizzati in MQL5 per Principianti](https://c.mql5.com/i/articles/overlay.png)
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.
![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.
![Applicazione di un Indicatore ad un Altro](https://c.mql5.com/2/0/indikators_001.png)
![Applicazione di un Indicatore ad un Altro](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/indikator__1.png)
![MQL5: Crea il tuo Indicatore](https://c.mql5.com/i/articles/overlay.png)
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.