Articoli sulla programmazione in MQL4 e 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
preview
Operazioni con matrici e vettori in MQL5

Operazioni con matrici e vettori in MQL5

Le matrici e i vettori sono stati introdotti in MQL5 per un’operatività efficiente con soluzioni matematiche. I nuovi tipi offrono metodi integrati per creare codice conciso e comprensibile, vicino alla notazione matematica. Gli array offrono ampie possibilità, ma ci sono molti casi in cui le matrici sono molto più efficienti.
preview
Impara come progettare un sistema di trading tramite Accumulazione/Distribuzione (AD)

Impara come progettare un sistema di trading tramite Accumulazione/Distribuzione (AD)

Benvenuti nel nuovo articolo della nostra serie sull'apprendimento di come progettare sistemi di trading basati sugli indicatori tecnici più popolari. In questo articolo, impareremo a conoscere un nuovo indicatore tecnico chiamato Indicatore di Accumulazione/Distribuzione e scopriremo come progettare un sistema di trading MQL5 basato su semplici strategie con AD.
preview
Scopri come progettare un sistema di trading tramite OBV

Scopri come progettare un sistema di trading tramite OBV

Questo è un nuovo articolo che continua la nostra serie per principianti su come progettare un sistema di trading basato su alcuni degli indicatori popolari. Scopriremo un nuovo indicatore che è On Balance Volume (OBV) e impareremo come usarlo e a progettare un sistema di trading basato su di esso.
Come creare grafica 3D utilizzando DirectX in MetaTrader 5
Come creare grafica 3D utilizzando DirectX in MetaTrader 5

Come creare grafica 3D utilizzando DirectX in MetaTrader 5

La grafica 3D offre strumenti eccellenti per l'analisi di enormi quantità di dati, poiché consente la visualizzazione di schemi nascosti. Questi compiti possono essere risolti direttamente in MQL5, mentre le funzioni DireсtX consentono di creare oggetti tridimensionali. In questo modo è possibile creare programmi di qualsiasi complessità, persino giochi in 3D per MetaTrader 5. Inizia ad imparare la grafica 3D disegnando semplici forme tridimensionali.
Visualizza questo! Libreria grafica di MQL5 simile a 'plot' del linguaggio R
Visualizza questo! Libreria grafica di MQL5 simile a 'plot' del linguaggio R

Visualizza questo! Libreria grafica di MQL5 simile a 'plot' del linguaggio R

Quando si studia la logica del trading, la rappresentazione visiva sotto forma di grafici è di grande importanza. Alcuni linguaggi di programmazione popolari tra la comunità scientifica (come R e Python) dispongono della speciale funzione "plot" utilizzata per la visualizzazione. Permette di disegnare linee, distribuzioni di punti e istogrammi per visualizzare i modelli. In MQL5, è possibile fare lo stesso utilizzando la classe CGraphics.
preview
SQLite: Gestione nativa dei database SQL in MQL5

SQLite: Gestione nativa dei database SQL in MQL5

Lo sviluppo delle strategie di trading è associato alla gestione di grandi quantità di dati. Ora è possibile lavorare con i database utilizzando query SQL basate su SQLite direttamente in MQL5. Una caratteristica importante di questo motore è che l'intero database è collocato in un unico file situato sul PC dell'utente.
preview
Impara come progettare un sistema di trading con il Parabolic SAR

Impara come progettare un sistema di trading con il Parabolic SAR

In questo articolo continueremo la nostra serie su come progettare un sistema di trading utilizzando gli indicatori più popolari. Impareremo a conoscere nel dettaglio l'indicatore Parabolic SAR e come progettare un sistema di trading da utilizzare in MetaTrader 5 utilizzando alcune semplici strategie.
preview
Sviluppare un Expert Advisor per il trading da zero (Parte 7): Aggiunta dei Volumi al Prezzo (I)

Sviluppare un Expert Advisor per il trading da zero (Parte 7): Aggiunta dei Volumi al Prezzo (I)

Questo è uno degli indicatori più potenti attualmente esistenti. Chiunque faccia trading provando ad avere un certo grado di sicurezza deve avere questo indicatore sul proprio grafico. Molto spesso l'indicatore viene utilizzato da coloro che preferiscono la "lettura del nastro" durante il trading. Inoltre, questo indicatore può essere utilizzato da coloro che utilizzano solo la Price Action durante il trading.
preview
Scienza dei dati e apprendimento automatico (Parte 03): Regressioni a matrice

Scienza dei dati e apprendimento automatico (Parte 03): Regressioni a matrice

Questa volta i nostri modelli sono realizzati da matrici, il che ci permette flessibilità e consente di creare modelli potenti che possono gestire non solo cinque variabili indipendenti ma anche molte variabili finché restiamo entro i limiti di calcolo di un computer, questo articolo sarà una lettura interessante, questo è sicuro.
preview
Imparare come progettare un sistema di trading con ATR

Imparare come progettare un sistema di trading con ATR

In questo articolo, impareremo un nuovo strumento tecnico che può essere utilizzato nel trading, come continuazione all'interno della serie in cui impariamo a progettare semplici sistemi di trading. Questa volta lavoreremo con un altro indicatore tecnico popolare: Average True Range (ATR).
Impara a progettare un sistema di trading tramite ADX
Impara a progettare un sistema di trading tramite ADX

Impara a progettare un sistema di trading tramite ADX

In questo articolo, continueremo la nostra serie sulla progettazione di un sistema di trading utilizzando gli indicatori più popolari e parleremo dell'indicatore average directional index (ADX). Scopriremo questo indicatore nel dettaglio per capirlo bene e impareremo come usarlo attraverso una semplice strategia. Imparando qualcosa approfonditamente possiamo ottenere più intuizioni e possiamo usarlo meglio.
preview
Scienza dei Dati e Apprendimento Automatico (Parte 01): Regressione Lineare

Scienza dei Dati e Apprendimento Automatico (Parte 01): Regressione Lineare

È il momento per noi trader di allenare i nostri sistemi e noi stessi a prendere decisioni in base a ciò che dicono i numeri. Non con i nostri occhi, o ciò che le nostre viscere ci fanno credere, è qui che il mondo si sta dirigendo, quindi spostiamoci perpendicolarmente nella direzione dell'onda.
preview
Cosa è possibile fare con le Medie Mobili

Cosa è possibile fare con le Medie Mobili

L'articolo prende in considerazione diversi metodi di applicazione dell'indicatore Media Mobile. Ogni metodo che riguarda l'analisi di un processo è accompagnato da indicatori che ne visualizzano l'idea. Nella maggior parte dei casi, le idee mostrate qui appartengono ai loro rispettivi autori. Il mio unico compito era quello di riunirli per farvi vedere gli approcci principali e, si spera, prendere decisioni più ragionevoli nel trading. Livello di competenza MQL5 — base.
Impara come progettare un sistema di trading con lo Stocastico
Impara come progettare un sistema di trading con lo Stocastico

Impara come progettare un sistema di trading con lo Stocastico

In questo articolo, continuiamo la nostra serie di apprendimento: questa volta impareremo come progettare un sistema di trading utilizzando uno degli indicatori più popolari e utili, che è l'indicatore Oscillatore Stocastico, per aggiungere un nuovo mattone alla nostra conoscenza delle basi.
preview
Indicatori multipli su un grafico (Parte 06): Trasformare MetaTrader 5 in un sistema RAD (II)

Indicatori multipli su un grafico (Parte 06): Trasformare MetaTrader 5 in un sistema RAD (II)

Nel mio precedente articolo, ti ho mostrato come creare una Chart Trade utilizzando gli oggetti della MetaTrader 5 e quindi trasformare la piattaforma in un sistema RAD. Il sistema funziona molto bene, e sicuramente molti dei lettori potrebbero aver pensato alla creazione di una libreria, che consentirebbe di avere funzionalità estese nel sistema proposto. Partendo da questo presupposto, sarebbe possibile sviluppare un Expert Advisor più intuitivo con un'interfaccia più piacevole e facile da usare.
Scopri come progettare un sistema di trading con il CCI
Scopri come progettare un sistema di trading con il CCI

Scopri come progettare un sistema di trading con il CCI

In questo nuovo articolo della nostra serie dedicata a come progettare sistemi di trading, presenterò il Commodities Channel Index (CCI), spiegherò le sue caratteristiche e condividerò con voi come creare un sistema di trading basato su questo indicatore.
Scopri come creare un sistema di trading con l’indicatore Momentum
Scopri come creare un sistema di trading con l’indicatore Momentum

Scopri come creare un sistema di trading con l’indicatore Momentum

Nel mio precedente articolo ho parlato dell'importanza di identificare la tendenza di mercato, ovvero la direzione dei prezzi. In questo articolo esaminerò uno dei indicatori tecnici più importanti: l'indicatore Momentum. Vedremo insieme come progettare un sistema di trading basato sul Momentum.
preview
Indicatori multipli su un grafico (Parte 03): Sviluppo di definizioni per gli utenti

Indicatori multipli su un grafico (Parte 03): Sviluppo di definizioni per gli utenti

Oggi aggiorneremo per la prima volta la funzionalità del sistema di indicatori. Nel precedente articolo "Indicatori multipli su un grafico" abbiamo esaminato il codice di base che permette di utilizzare più di un indicatore in una sottofinestra del grafico. Quanto ho presentato è però solo la base di partenza di un sistema molto più ampio.
preview
Indicatori multipli su un grafico (parte 01): Comprendere i concetti

Indicatori multipli su un grafico (parte 01): Comprendere i concetti

Oggi impareremo come aggiungere più indicatori in esecuzione simultanea su un grafico, ma senza occupare un'area separata. Molti trader si sentono più sicuri se monitorano più indicatori alla volta (ad esempio, RSI, STOCASTIC, MACD, ADX e altri), o in alcuni casi anche i diversi asset di cui è composto un indice.
Scopri come progettare un sistema di trading con le Bollinger Bands
Scopri come progettare un sistema di trading con le Bollinger Bands

Scopri come progettare un sistema di trading con le Bollinger Bands

In questo articolo impareremo a conoscere le bande di Bollinger, uno degli indicatori più popolari nel mondo del trading. Prenderemo in considerazione l'analisi tecnica e vedremo come progettare un sistema di trading algoritmico basato sull'indicatore Bollinger Bands.
preview
Stoploss Fisso sulla PriceAction o RSI Fisso (StopLoss Intelligente)

Stoploss Fisso sulla PriceAction o RSI Fisso (StopLoss Intelligente)

Lo stop loss è uno strumento importante quando si tratta di gestione del denaro nel trading. L'uso efficace di stop-loss, take profit e dimensione del lotto può rendere un trader più costante nel trading e nel complesso più redditizio. Sebbene lo stop-loss sia un ottimo strumento, ci sono delle sfide che si incontrano quando viene utilizzato. La principale è la caccia allo stop loss. Questo articolo esamina come ridurre gli effetti della caccia allo stop loss nel trading e confrontarlo con il classico utilizzo dello stop loss per determinarne la redditività.
Scopri come progettare diversi sistemi di Media Mobile
Scopri come progettare diversi sistemi di Media Mobile

Scopri come progettare diversi sistemi di Media Mobile

Esistono molte strategie che possono essere utilizzate per filtrare i segnali generati in base a qualsiasi strategia, anche utilizzando la stessa media mobile oggetto di questo articolo. Quindi, l'obiettivo di questo articolo è condividere con te alcune delle strategie di media mobile e come progettare un sistema di trading algoritmico.
Sviluppo di un Expert Advisor di trading da zero
Sviluppo di un Expert Advisor di trading da zero

Sviluppo di un Expert Advisor di trading da zero

In questo articolo, discuteremo come sviluppare un robot di trading con una programmazione minima. Naturalmente, MetaTrader 5 offre un elevato livello di controllo sulle posizioni di trading. Tuttavia, utilizzare solo la capacità manuale di effettuare ordini può essere piuttosto difficile e rischioso per gli utenti meno esperti.
Programmatore Migliore (Parte 06): 9 abitudini che portano a una codifica efficace
Programmatore Migliore (Parte 06): 9 abitudini che portano a una codifica efficace

Programmatore Migliore (Parte 06): 9 abitudini che portano a una codifica efficace

Non si tratta sempre di scrivere il codice che porta a una codifica efficace. Ci sono alcune abitudini che ho trovato nella mia esperienza che portano a una codifica efficace. Ne discuteremo alcuni in dettaglio in questo articolo. Questo è un articolo da leggere per ogni programmatore che vuole migliorare la propria capacità di scrivere algoritmi complessi con meno problemi.
Programmatore migliore (Parte 05): Come diventare uno sviluppatore più veloce
Programmatore migliore (Parte 05): Come diventare uno sviluppatore più veloce

Programmatore migliore (Parte 05): Come diventare uno sviluppatore più veloce

Ogni sviluppatore vuole essere in grado di scrivere codice più velocemente, ed essere in grado di programmare in modo più veloce ed efficace non è un tipo di abilità speciale con cui solo poche persone sono nate. È un'abilità che può essere appresa, questo è ciò che sto cercando di insegnare in questo articolo.