Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

MQL5 Programming for Traders – Source Codes from the Book. Parte 4 - sistema esperto per MetaTrader 5

Visualizzazioni:
202
Valutazioni:
(4)
Pubblicato:
2023.12.15 14:58
Aggiornato:
2023.12.15 15:46
\MQL5\Files\MQL5Book\
clock10.htm (0.96 KB)
clock10.png (0.32 KB)
envrun.bat (0.05 KB)
icons-322-46.bmp (57.91 KB)
utf8.txt (0.05 KB) visualizza
\MQL5\Include\MQL5Book\
CRC32.mqh (1.89 KB) visualizza
IS.mqh (0.98 KB) visualizza
PNG.mqh (5.31 KB) visualizza
PRTF.mqh (1.07 KB) visualizza
RTTI.mqh (1.57 KB) visualizza
TradeReportSVG.htm (0.38 KB)
URL.mqh (4.64 KB) visualizza
\MQL5\Include\MQL5Book\ws\
wsframe.mqh (11.62 KB) visualizza
\MQL5\Libraries\MQL5Book\ \MQL5\Presets\MQL5Book\
BandOsMA.set (1.22 KB)
BandOsMACustom.set (1.54 KB)
BandOsMAticks.set (1.24 KB)
\MQL5\Scripts\MQL5Book\p4\
Matrix.mqh (10.18 KB) visualizza
PRTF.mqh (0.99 KB) visualizza
\MQL5\Services\MQL5Book\p4\
PRTF.mqh (1.07 KB) visualizza
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Parte 4. API Comuni di MQL5

Nelle sezioni precedenti del libro, abbiamo approfondito le basi del linguaggio di programmazione MQL5, studiandone la sintassi, le regole di utilizzo e i concetti chiave. Tuttavia, per scrivere programmi reali che impiegano l'elaborazione dei dati e il trading automatizzato, è necessario utilizzare molte funzioni integrate per interagire con il terminale MetaTrader 5.

Nella "Parte 4. API Comuni MQL5", ci concentreremo sulla padronanza delle funzioni integrate (API MQL5) e ci addentreremo gradualmente nei sottosistemi specializzati. Qualsiasi programma MQL5 può utilizzare una pletora di tecnologie e funzionalità. Pertanto, ha senso iniziare con le funzioni più semplici e utili che possono essere utilizzate nella maggior parte dei programmi.

Tra gli argomenti principali, studieremo le operazioni sugli array, l'elaborazione delle stringhe, le interazioni con i file, la conversione dei dati e le funzioni di interazione con l'utente. Verranno inoltre esplorate le funzioni matematiche e la gestione dell'ambiente del programma.

Funzioni MQL5 integrate

A differenza di altri linguaggi di programmazione, l'uso delle funzioni integrate dell'API MQL5 non richiede direttive di preprocessore aggiuntive. I nomi di tutte le funzioni dell'API MQL5 sono disponibili nel contesto globale (namespace) e sono sempre accessibili senza condizioni.

Discuteremo inoltre la possibilità di utilizzare nomi simili in contesti di programma differenti, come i nomi dei metodi di classe o namespaces personalizzati. In questi casi, si deve usare l'operatore di risoluzione del contesto per chiamare la funzione globale, di cui abbiamo parlato nella sezione sui tipi annidati, namespaces e l'operatore di contesto '::'.

La programmazione richiede spesso operazioni con diversi tipi di dati. Nelle sezioni precedenti abbiamo già visto i meccanismi di conversione esplicita e implicita dei tipi di dati integrati. Tuttavia, possono essere non sempre adatti per diversi motivi. Per fornire una conversione più precisa dei dati tra tipi differenti, l'API MQL5 include una serie di funzioni di conversione. Particolare attenzione è rivolta alle funzioni di conversione tra stringhe e altri tipi, come numeri, date e tempo, colori, strutture ed enumerazioni.


Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/45593

MQL5 Programming for Traders – Source Codes from the Book. Parte 3 MQL5 Programming for Traders – Source Codes from the Book. Parte 3

La terza parte "Programmazione orientata agli oggetti in MQL5" offre un'immersione nel mondo della programmazione orientata agli oggetti (OOP) nel linguaggio MQL5. Lo sviluppo di software comporta spesso la complessità legata alla gestione di più entità, richiedendo tecnologie avanzate per migliorare la convenienza, la produttività e la qualità della programmazione.

MQL5 Programming for Traders – Source Codes from the Book. Parte 2 MQL5 Programming for Traders – Source Codes from the Book. Parte 2

La seconda parte "Fondamenti di programmazione MQL5" è un'introduzione ai concetti chiave di questo linguaggio di programmazione. Questa parte del libro è dedicata ai tipi di dati, agli identificatori, alle variabili, alle espressioni e agli operatori. Imparerete come combinare diverse istruzioni per formare la logica del programma.

MQL5 Programming for Traders – Source Codes from the Book. Parte 5 MQL5 Programming for Traders – Source Codes from the Book. Parte 5

Nella quinta parte del libro, approfondiremo le API associate al trading algoritmico, tra cui l'analisi e l'elaborazione dei dati finanziari, la visualizzazione dei grafici, l'automazione e le interazioni con gli utenti.

MQL5 Programming for Traders – Source Codes from the Book. Parte 6 MQL5 Programming for Traders – Source Codes from the Book. Parte 6

Nella sesta parte di "MQL5 Programming for Traders ", studieremo un componente chiave del linguaggio MQL5 – l'automazione del trading. Inizieremo con una descrizione delle entità fondamentali, come le specifiche degli strumenti finanziari e le impostazioni del conto di trading. Questi sono i prerequisiti per creare Expert Advisor che funzionino correttamente.