Articoli sulla programmazione MQL5

icon

Grazie ai numerosi articoli pubblicati dai membri della comunità, potrai imparare il linguaggio MQL5 che ti consentirà di elaborare strategie di trading. Gli articoli sono raggruppati in categorie per facilitare la ricerca rapida di qualsiasi argomento inerente la programmazione: Integrazioni, Tester, Strategie di trading, ecc.

Tieni d'occhio le nostre nuove pubblicazioni e discutine sul Forum!

Aggiungi un nuovo articolo
più recente | il migliore
Manuale MQL5: Elaborazione dell'evento TradeTransaction
Manuale MQL5: Elaborazione dell'evento TradeTransaction

Manuale MQL5: Elaborazione dell'evento TradeTransaction

Questo articolo considera le capacità del linguaggio MQL5 dal punto di vista della programmazione event-driven. Il più grande vantaggio di questo approccio è che il programma può ricevere informazioni sull'attuazione graduale di un'operazione di trading. L'articolo contiene anche un esempio di ricezione ed elaborazione di informazioni sull'operazione di trading in corso utilizzando il gestore dell'evento TradeTransaction. A mio parere, un tale approccio può essere utilizzato per copiare le offerte da un terminale all'altro.
Reti neurali di terza generazione: Reti profonde
Reti neurali di terza generazione: Reti profonde

Reti neurali di terza generazione: Reti profonde

Questo articolo è dedicato a una nuova direzione nell'apprendimento automatico: deep learning o, per essere precisi, reti neurali profonde. Questa è una breve rassegna delle reti neurali di seconda generazione, l'architettura delle loro connessioni e dei principali tipi, metodi e regole di apprendimento e i loro principali svantaggi. Segue la storia dello sviluppo della rete neurale di terza generazione, i loro principali tipi, peculiarità e metodi di allenamento. Sono condotti esperimenti pratici sulla costruzione e l'addestramento di una rete neurale profonda avviata dai pesi di un autoencoder impilato con dati reali. Tutte le fasi, dalla selezione dei dati di input alla derivazione metrica sono discusse in dettaglio. L'ultima parte dell'articolo contiene un'implementazione software di una rete neurale profonda in un Expert Advisor con un indicatore integrato basato su MQL4 / R.
Come abbiamo sviluppato il servizio MetaTrader Signals e il Social Trading
Come abbiamo sviluppato il servizio MetaTrader Signals e il Social Trading

Come abbiamo sviluppato il servizio MetaTrader Signals e il Social Trading

Continuiamo a potenziare il servizio Segnali, migliorare i meccanismi, aggiungere nuove funzioni e correggere i difetti. Il MetaTrader Signals Service del 2012 e l'attuale MetaTrader Signals Service sono come due servizi completamente diversi. Attualmente, stiamo implementando un servizio Virtual Hosting Cloud che consiste in una rete di server per il supporto di versioni specifiche del terminale client MetaTrader.
Analisi di regressione dell'influenza dei dati macroeconomici sulla fluttuazione dei prezzi delle valute
Analisi di regressione dell'influenza dei dati macroeconomici sulla fluttuazione dei prezzi delle valute

Analisi di regressione dell'influenza dei dati macroeconomici sulla fluttuazione dei prezzi delle valute

Questo articolo considera l'applicazione dell'analisi di regressione multipla alle statistiche macroeconomiche. Fornisce inoltre una panoramica della valutazione dell'impatto statistico sulla fluttuazione del tasso di cambio della valuta sulla base dell'esempio della coppia di valute EURUSD. Tale valutazione consente di automatizzare l'analisi fondamentale che diventa disponibile anche per i trader alle prime armi.
Cenni sul Market MetaTrader (Infografica)
Cenni sul Market MetaTrader (Infografica)

Cenni sul Market MetaTrader (Infografica)

Qualche settimana fa abbiamo pubblicato l'infografica sul servizio Freelance. Abbiamo anche promesso di rivelare alcune statistiche del Market MetaTrader. Ora, vi invitiamo a esaminare i dati che abbiamo raccolto.
Ottimizzazione. Alcune semplici idee
Ottimizzazione. Alcune semplici idee

Ottimizzazione. Alcune semplici idee

Il processo di ottimizzazione può richiedere risorse significative del computer o anche degli agenti di test MQL5 Cloud Network. Questo articolo comprende alcune semplici idee che uso per facilitare il lavoro e migliorare il MetaTrader 5 Strategy Tester. Ho preso queste idee dalla documentazione, dal forum e dagli articoli.
Johnpaul77, Fornitori di segnali: "La nostra strategia rimane redditizia da più di tre anni. Allora perché dovremmo cambiarla?"
Johnpaul77, Fornitori di segnali: "La nostra strategia rimane redditizia da più di tre anni. Allora perché dovremmo cambiarla?"

Johnpaul77, Fornitori di segnali: "La nostra strategia rimane redditizia da più di tre anni. Allora perché dovremmo cambiarla?"

Sveliamo un piccolo segreto: I visitatori del sito web MQL5.com trascorrono la maggior parte del loro tempo sulla pagina del segnale Johnpaul77. È un leader del nostro rating del segnale con circa 900 abbonati con i fondi totali di $ 5,7 milioni su conti reali. Abbiamo intervistato i fornitori del segnale. Come si è scoperto, ce ne sono quattro! Come vengono distribuiti i compiti tra i membri del team? Quali strumenti tecnici usano? Perché si chiamano John Paul? E infine, in che modo dei gamer indonesiani qualunque sono diventati fornitori del miglior segnale su MQL5.com? Scopri tutto questo nell'articolo.
Costruire una startup di tecnologia sociale, parte II: Programmazione di un client REST MQL5
Costruire una startup di tecnologia sociale, parte II: Programmazione di un client REST MQL5

Costruire una startup di tecnologia sociale, parte II: Programmazione di un client REST MQL5

Diamo ora forma all'idea di Twitter basata su PHP che è stata introdotta nella prima parte di questo articolo. Stiamo assemblando le diverse parti dell'SDSS. Per quanto riguarda il lato client dell'architettura di sistema, ci affidiamo alla nuova funzione MQL5 WebRequest() per l'invio di segnali di trading tramite HTTP.
MQL5.com Freelance: Fonte di reddito degli sviluppatori (infografica)
MQL5.com Freelance: Fonte di reddito degli sviluppatori (infografica)

MQL5.com Freelance: Fonte di reddito degli sviluppatori (infografica)

In occasione del quarto compleanno del Servizio Freelance MQL5, abbiamo preparato un'infografica che dimostra i risultati del servizio dall’inizio della sua esistenza. Le cifre parlano da sole: fino ad oggi sono stati eseguiti più di 10.000 ordini per un valore totale di circa 600.000 dollari, mentre 3.000 clienti e 300 sviluppatori hanno utilizzato il servizio.
Lavori freelance su MQL5.com - Il posto preferito dagli sviluppatori
Lavori freelance su MQL5.com - Il posto preferito dagli sviluppatori

Lavori freelance su MQL5.com - Il posto preferito dagli sviluppatori

Gli sviluppatori di robot di trading non hanno più bisogno di pubblicizzare i loro servizi ai trader che richiedono Expert Advisor - ora i trader troveranno loro. Già, migliaia di trader effettuano ordini a sviluppatori freelance MQL5 e pagano per il lavoro su MQL5.com. Per 4 anni, questo servizio ha facilitato tremila commercianti a pagare più di 10 000 lavori svolti. E l'attività di trader e sviluppatori è in costante crescita!
Come implementare gli ordini dei trader e realizzare un profitto nel servizio MQL5 Freelance
Come implementare gli ordini dei trader e realizzare un profitto nel servizio MQL5 Freelance

Come implementare gli ordini dei trader e realizzare un profitto nel servizio MQL5 Freelance

MQL5 Freelance è un servizio online dove gli sviluppatori vengono pagati per creare applicazioni di trading ordinate da trader. I trader capiscono la differenza tra tutti i servizi su MQL5.com: un robot di trading già pronto può essere acquistato dal Market MetaTrader, mentre un Expert Advisor creato su misura che fa trading in base a una specifica strategia definita dall'utente può essere ordinato nel servizio Freelance. Sviluppatori esperti competono per poter offrire i loro servizi, permettendo ai trader di selezionare il professionista che offre il miglior rapporto tra prezzo e tempo di realizzazione Dal lancio del servizio, i trader hanno pagato un totale di $ 600.000 per 10.000 lavori eseguiti
I trader hanno bisogno di servizi da parte degli sviluppatori?
I trader hanno bisogno di servizi da parte degli sviluppatori?

I trader hanno bisogno di servizi da parte degli sviluppatori?

Il trading algoritmico è diventato più popolare e necessario, il che ha portato naturalmente a una domanda di algoritmi complessi e compiti insoliti. In una certa misura, tali applicazioni complesse sono disponibili nella Base di codice o nel Market. Sebbene i trader abbiano un semplice accesso a tali app in un paio di clic, queste app potrebbero non soddisfare tutte le esigenze in pieno. In questo caso, i trader cercano sviluppatori che possano scrivere un'applicazione desiderata nella sezione MQL5 Freelance e assegnare un ordine.
Suggerimenti per una presentazione efficace del prodotto sul Market
Suggerimenti per una presentazione efficace del prodotto sul Market

Suggerimenti per una presentazione efficace del prodotto sul Market

Per vendere programmi ai trader in modo efficace, non basta solo creare un prodotto efficiente e utile e pubblicarlo sul Market. È fondamentale fornire una descrizione completa e dettagliata e allegare le giuste illustrazioni. Un logo di qualità e i giusti screenshot sono importanti come la fase di codifica vera e propria Ricorda questa formula semplice: nessun download = nessuna vendita.
Come preparare un Account di trading per la migrazione sull'Hosting Virtuale
Come preparare un Account di trading per la migrazione sull'Hosting Virtuale

Come preparare un Account di trading per la migrazione sull'Hosting Virtuale

Il terminale cliente MetaTrader è perfetto per automatizzare le strategie di trading. Possiede tutti gli strumenti necessari per gli sviluppatori di trading robot ‒ potente linguaggio di programmazione MQL4/MQL5 basato su C++, comodo ambiente di sviluppo MetaEditor e tester di strategia multi-thread che supporta il calcolo distribuito in MQL5 Cloud Network. In questo articolo scoprirai come trasferire il tuo terminale cliente verso l’ambiente virtuale mantenendo tutti gli elementi personalizzati.
MQL5 Wizard (Procedura guidata): Effettuare ordini, stop-loss e Take Profit su prezzi calcolati. Estensione libreria standard
MQL5 Wizard (Procedura guidata): Effettuare ordini, stop-loss e Take Profit su prezzi calcolati. Estensione libreria standard

MQL5 Wizard (Procedura guidata): Effettuare ordini, stop-loss e Take Profit su prezzi calcolati. Estensione libreria standard

Questo articolo descrive l'estensione MQL5 Standard Library, che consente di creare Expert Advisor, effettuare ordini, Stop Loss e Take Profit utilizzando la procedura guidata MQL5 dai prezzi ricevuti dai moduli inclusi. Questo approccio non applica ulteriori restrizioni sul numero di moduli e non causa conflitti tra loro quando lavorano congiuntamente.
Come accedere al database MySQL da MQL5 (MQL4)
Come accedere al database MySQL da MQL5 (MQL4)

Come accedere al database MySQL da MQL5 (MQL4)

L'articolo descrive lo sviluppo di un'interfaccia tra MQL e il database MySQL. Espone le soluzioni pratiche esistenti e offre un modo più conveniente per implementare una libreria da utilizzare per lavorare con i database. L'articolo contiene una descrizione dettagliata delle funzioni, della struttura dell'interfaccia, degli esempi e di alcune caratteristiche specifiche per lavorare con MySQL. Per quanto riguarda le soluzioni software, gli allegati agli articoli includono i file delle librerie dinamiche, la documentazione ed esempi di script per i linguaggi MQL4 e MQL5.
Costruire una startup di tecnologia sociale, parte I: Twitta i tuoi segnali MetaTrader 5
Costruire una startup di tecnologia sociale, parte I: Twitta i tuoi segnali MetaTrader 5

Costruire una startup di tecnologia sociale, parte I: Twitta i tuoi segnali MetaTrader 5

Oggi impareremo come collegare un terminale MetaTrader 5 con Twitter in modo da poter twittare i segnali di trading dei tuoi EA. Stiamo sviluppando un Social Decision Support System in PHP basato su un servizio web RESTful. Questa idea nasce da una particolare concezione del trading automatico chiamato trading assistito da un computer. Vogliamo che le capacità cognitive dei trader umani filtrino quei segnali di trading che altrimenti verrebbero automaticamente immessi sul mercato dagli Expert Advisor.
Racconti di robot di trading: Meno è veramente di più?
Racconti di robot di trading: Meno è veramente di più?

Racconti di robot di trading: Meno è veramente di più?

Due anni fa in "The Last Crusade" abbiamo esaminato un metodo piuttosto interessante ma attualmente non ampiamente utilizzato per la visualizzazione di informazioni di mercato - grafici a punti e cifre. Ora ti suggerisco di provare a scrivere un robot di trading basato sui modelli rilevati sul grafico a punti e figure.
Indicatore per la costruzione di un grafico Three Line Break
Indicatore per la costruzione di un grafico Three Line Break

Indicatore per la costruzione di un grafico Three Line Break

Questo articolo è dedicato al grafico Three Line Break, suggerito da Steve Nison nel suo libro "Beyond Candlesticks". Il più grande vantaggio di questo grafico è che consente di filtrare le fluttuazioni minori di un prezzo rispetto al movimento precedente. Discuteremo il principio della costruzione del grafico, il codice dell'indicatore e alcuni esempi di strategie di trading basate su di esso.
SQL e MQL5: Lavorare con il database SQLite
SQL e MQL5: Lavorare con il database SQLite

SQL e MQL5: Lavorare con il database SQLite

Questo articolo è destinato agli sviluppatori interessati a utilizzare SQL nei loro progetti. Spiega le funzionalità e i vantaggi di SQLite. L'articolo non richiede una conoscenza speciale delle funzioni SQLite, ma sarebbe utile una minima conoscenza di SQL.
Reti neurali economiche - Collega NeuroPro con MetaTrader 5
Reti neurali economiche - Collega NeuroPro con MetaTrader 5

Reti neurali economiche - Collega NeuroPro con MetaTrader 5

Se specifici programmi di rete neurale per il trading sembrano costosi e complessi o, al contrario, troppo semplici, prova NeuroPro. È gratuito e contiene il set ottimale di funzionalità per i dilettanti. Questo articolo ti spiegherà come usarlo insieme a MetaTrader 5.
Video tutorial MetaTrader Signals Service
Video tutorial MetaTrader Signals Service

Video tutorial MetaTrader Signals Service

In soli 15 minuti, questo video tutorial spiega cos'è il servizio di segnali MetaTrader e mostra in dettaglio come abbonarsi ai segnali di trading e come diventare un fornitore di segnali nel nostro servizio. Guardando questo tutorial, sarai in grado di iscriverti a qualsiasi segnale di trading o pubblicare e promuovere i tuoi segnali nel nostro servizio.
Creazione di filtri digitali non-lagging
Creazione di filtri digitali non-lagging

Creazione di filtri digitali non-lagging

L'articolo descrive uno degli approcci per determinare un segnale utile (tendenza) nei dati di flusso. Piccoli test di filtraggio (smoothing) applicati alle quotazioni di mercato dimostrano il potenziale per la creazione di filtri digitali (indicatori) non-lagging che non vengono ridisegnati sulle ultime barre.
Contratti future continui in MetaTrader 5
Contratti future continui in MetaTrader 5

Contratti future continui in MetaTrader 5

La breve durata dei contratti future complica la loro analisi tecnica. È difficile analizzare tecnicamente grafici brevi. Ad esempio, il numero di barre sul grafico giornaliero del future sull'indice azionario ucraino UX-9.13 è superiore a 100. Pertanto, il trader crea contratti a lungo termine sintetici. Questo articolo spiega come unire i contratti future con date diverse nel terminale MetaTrader 5.
Lavorare con il modem GSM da un Expert Advisor MQL5
Lavorare con il modem GSM da un Expert Advisor MQL5

Lavorare con il modem GSM da un Expert Advisor MQL5

Attualmente esistono un discreto numero di mezzi per un comodo monitoraggio remoto di un conto di trading: terminali mobili, notifiche push, lavoro con ICQ. Ma tutte richiedono una connessione a Internet. Questo articolo descrive il processo di creazione di un Expert Advisor che ti consentirà di rimanere in contatto con il tuo terminale di trading anche quando Internet mobile non è disponibile, tramite chiamate e messaggi di testo.
Indicatore per la creazione di grafici Renko
Indicatore per la creazione di grafici Renko

Indicatore per la creazione di grafici Renko

L'articolo descrive un esempio di creazione di grafici Renko e la sua implementazione in MQL5 come indicatore. Le modifiche di questo indicatore lo distinguono da un grafico classico. Può essere costruito sia nella finestra dell'indicatore che sul grafico principale. Inoltre, c'è l'indicatore ZigZag. Puoi trovare alcuni esempi dell'implementazione del grafico.
MQL5 Cookbook - Consulente esperto multi-valuta e il lavoro con ordini in sospeso in MQL5
MQL5 Cookbook - Consulente esperto multi-valuta e il lavoro con ordini in sospeso in MQL5

MQL5 Cookbook - Consulente esperto multi-valuta e il lavoro con ordini in sospeso in MQL5

Questa volta creeremo un Expert Advisor multi-valuta con un algoritmo di trading basato sul lavoro con gli ordini in sospeso Buy Stop e Sell Stop. Questo articolo considera le seguenti questioni: fare trading in un intervallo di tempo specificato, inserire/modificare/eliminare ordini in sospeso, verificare se l'ultima posizione è stata chiusa a Take Profit o Stop Loss e controllo della cronologia delle operazioni per ciascun simbolo.
Manuale MQL5: Sviluppo di un indicatore multi-simbolo per l’analisi della divergenza dei prezzi
Manuale MQL5: Sviluppo di un indicatore multi-simbolo per l’analisi della divergenza dei prezzi

Manuale MQL5: Sviluppo di un indicatore multi-simbolo per l’analisi della divergenza dei prezzi

In questo articolo, considereremo lo sviluppo di un indicatore multi-simbolo per analizzare la divergenza dei prezzi in un determinato periodo di tempo. Gli argomenti principali sono già stati discussi nel precedente articolo sulla programmazione degli indicatori multi-valuta "MQL5 Cookbook: Sviluppo di un indicatore di volatilità multi-simbolo in MQL5". Quindi questa volta ci soffermeremo solo su quelle nuove caratteristiche e funzioni che sono state cambiate radicalmente. Se sei un neofita della programmazione di indicatori multi-valuta, ti consiglio di leggere prima l'articolo precedente.
Forum sulla programmazione MQL5 Liste
Forum sulla programmazione MQL5 Liste

Forum sulla programmazione MQL5 Liste

La nuova versione del linguaggio di programmazione per lo sviluppo di strategie di trading, MQL [MQL5], fornisce funzionalità più potenti ed efficaci rispetto alla versione precedente [MQL4]. Il vantaggio risiede essenzialmente nelle funzionalità di programmazione orientata agli oggetti. Questo articolo esamina la possibilità di utilizzare tipi di dati personalizzati complessi, come nodi ed elenchi. Fornisce inoltre un esempio di utilizzo delle liste nella programmazione pratica in MQL5.
Indicatore per Kagi Charting
Indicatore per Kagi Charting

Indicatore per Kagi Charting

L'articolo presenta l'indicatore grafico Kagi con varie opzioni per la creazione di grafici e funzioni aggiuntive. Inoltre, vengono considerati il principio del grafico dell'indicatore e le sue funzionalità di implementazione MQL5. Vengono visualizzati i casi più popolari della sua implementazione nel trading: strategia di scambio Yin / Yang, allontanandosi dalla linea di tendenza e aumentando costantemente le "spalle" / diminuendo la "vita".
Creazione di un Multi-Currency Multi-System Expert Advisor
Creazione di un Multi-Currency Multi-System Expert Advisor

Creazione di un Multi-Currency Multi-System Expert Advisor

L'articolo introduce una struttura per un Expert Advisor che scambia più simboli e utilizza diversi sistemi di trading contemporaneamente. Se hai già identificato i parametri di input ottimali per tutti i tuoi EA e hai ottenuto buoni risultati di backtesting per ciascuno di essi separatamente, chiediti quali risultati otterresti se testassi tutti gli EA contemporaneamente, con tutte le tue strategie messe insieme.
MQL5 Cookbook: Sviluppo di un indicatore di volatilità multi-simbolo in MQL5
MQL5 Cookbook: Sviluppo di un indicatore di volatilità multi-simbolo in MQL5

MQL5 Cookbook: Sviluppo di un indicatore di volatilità multi-simbolo in MQL5

In questo articolo, considereremo lo sviluppo di un indicatore di volatilità multi-simbolo. Lo sviluppo di indicatori multi-simbolo può presentare alcune difficoltà per gli sviluppatori MQL5 alle prime armi che questo articolo aiuta a chiarire. Le principali questioni che sorgono nel corso dello sviluppo di un indicatore multi-simbolo hanno a che fare con la sincronizzazione dei dati di altri simboli rispetto al simbolo corrente, con la mancanza di alcuni dati indicatori e con l'identificazione dell'inizio di barre "vere" di un determinato intervallo di tempo. Tutti questi problemi saranno attentamente considerati nell'articolo.
Manuale MQL5: Controlli della finestra secondaria degli indicatori - Barra di scorrimento
Manuale MQL5: Controlli della finestra secondaria degli indicatori - Barra di scorrimento

Manuale MQL5: Controlli della finestra secondaria degli indicatori - Barra di scorrimento

Continuiamo ad esplorare i vari controlli e questa volta rivolgiamo la nostra attenzione alla barra di scorrimento. Proprio come nel precedente articolo intitolato "Manuale MQL5: Controlli della finestra secondaria dell'indicatore - Pulsanti", tutte le operazioni verranno eseguite nella finestra secondaria dell'indicatore. Prenditi un momento per leggere l'articolo sopra menzionato in quanto fornisce una descrizione dettagliata dell'utilizzo degli eventi nella funzione OnChartEvent(). Questo argomento verrà solo menzionato in questo articolo. A scopo illustrativo, questa volta creeremo una barra di scorrimento verticale per un ampio elenco di tutte le proprietà degli strumenti finanziari che possono essere ottenute utilizzando le risorse MQL5.
Manuale MQL5: Controlli della finestra secondaria dell'indicatore - Pulsanti
Manuale MQL5: Controlli della finestra secondaria dell'indicatore - Pulsanti

Manuale MQL5: Controlli della finestra secondaria dell'indicatore - Pulsanti

In questo articolo considereremo un esempio di sviluppo di un'interfaccia utente con controlli a pulsante. Per trasmettere l'idea di interattività all'utente, i pulsanti cambiano colore quando il cursore passa sopra di essi. Con il cursore posizionato su un pulsante, il colore del pulsante sarà leggermente più scuro, diventando notevolmente più scuro quando si fa clic su di esso. Inoltre, aggiungeremo suggerimenti a ciascun pulsante, creando così un'interfaccia intuitiva.
Manuale MQL5: Monitoraggio di più intervalli di tempo in un'unica finestra
Manuale MQL5: Monitoraggio di più intervalli di tempo in un'unica finestra

Manuale MQL5: Monitoraggio di più intervalli di tempo in un'unica finestra

Ci sono 21 intervalli di tempo disponibili in MetaTrader 5 per l'analisi. È possibile sfruttare gli oggetti del grafico speciali che è possibile posizionare sul grafico esistente e impostare il simbolo, l'intervallo di tempo e alcune altre proprietà. Questo articolo fornirà informazioni dettagliate su tali oggetti grafici del grafico: creeremo un indicatore con controlli (pulsanti) che ci permetterà di impostare più oggetti grafici in una sottofinestra contemporaneamente. Inoltre, gli oggetti del grafico si adatteranno con precisione alla sottofinestra e verranno regolati automaticamente quando il grafico principale o la finestra del terminale viene ridimensionato.
Manuale MQL5: Notifiche sonore per gli eventi di trading metaTrader 5
Manuale MQL5: Notifiche sonore per gli eventi di trading metaTrader 5

Manuale MQL5: Notifiche sonore per gli eventi di trading metaTrader 5

In questo articolo, considereremo problemi come l'inclusione di file audio nel file di Expert Advisor e quindi l'aggiunta di notifiche sonore agli eventi di trading. Il fatto che i file saranno inclusi significa che i file audio si troveranno all'interno dell'Expert Advisor. Quindi, quando si fornisce la versione compilata di Expert Advisor (*.ex5) a un altro utente, non sarà necessario fornire anche i file audio e spiegare dove devono essere salvati.
Manuale MQL5: Salvataggio dei risultati di ottimizzazione di un Expert Advisor in base a criteri specificati
Manuale MQL5: Salvataggio dei risultati di ottimizzazione di un Expert Advisor in base a criteri specificati

Manuale MQL5: Salvataggio dei risultati di ottimizzazione di un Expert Advisor in base a criteri specificati

Continuiamo la serie di articoli sulla programmazione MQL5. Questa volta vedremo come ottenere i risultati di ogni passaggio di ottimizzazione proprio durante l'ottimizzazione dei parametri di Expert Advisor. L'implementazione sarà eseguita in modo da garantire che se le condizioni specificate nei parametri esterni sono soddisfatte, i valori di passaggio corrispondenti verranno scritti in un file. Oltre ai valori di test, salveremo anche i parametri che hanno portato a tali risultati.
Estensione della MQL5 Standard Library e riutilizzo del codice
Estensione della MQL5 Standard Library e riutilizzo del codice

Estensione della MQL5 Standard Library e riutilizzo del codice

MQL5 Standard Library semplifica la tua vita come sviluppatore. Tuttavia, non implementa tutte le esigenze di tutti gli sviluppatori del mondo, quindi se ritieni di aver bisogno di altre personalizzazioni puoi fare un ulteriore passo avanti ed estendere. Questo articolo illustra l'integrazione dell'indicatore tecnico Zig-Zag di MetaQuotes nella Libreria standard. Ci ispiriamo alla filosofia di design di MetaQuotes per raggiungere il nostro obiettivo.
Indicatori tecnici e filtri digitali
Indicatori tecnici e filtri digitali

Indicatori tecnici e filtri digitali

In questo articolo, gli indicatori tecnici sono trattati come filtri digitali. Vengono spiegati i principi di funzionamento e le caratteristiche di base dei filtri digitali. Inoltre, vengono considerati alcuni modi pratici per ricevere il kernel del filtro nel terminale MetaTrader 5 e l'integrazione con un analizzatore di spettro già pronto proposto nell'articolo "Costruire un analizzatore di spettro". Vengono utilizzate come esempi le caratteristiche di impulso e spettro dei tipici filtri digitali.
Aumenta all’ennesima potenza i tuoi sistemi di trading lineare
Aumenta all’ennesima potenza i tuoi sistemi di trading lineare

Aumenta all’ennesima potenza i tuoi sistemi di trading lineare

L'articolo di oggi mostra ai programmatori MQL5 di livello intermedio come possono ottenere maggiori profitti dai loro sistemi di trading lineare (Fixed Lot) implementando facilmente la cosiddetta tecnica di esponenziazione. Questo perché la crescita della curva azionaria risultante è quindi geometrica, o esponenziale, assumendo la forma di una parabola. Nello specifico, implementeremo una pratica variante MQL5 del dimensionamento a posizione frazionaria fissa sviluppato da Ralph Vince.