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 1 - sistema esperto per MetaTrader 5

Visualizzazioni:
318
Valutazioni:
(7)
Pubblicato:
2023.12.15 14:09
Aggiornato:
2023.12.15 15:33
\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\p1\
Hello.mq5 (0.78 KB) visualizza
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Parte 1. Introduzione a MQL5 e all'ambiente di sviluppo

Il primo capitolo del libro "Introduzione a MQL5 e all'ambiente di sviluppo" descrive le basi dei linguaggi MQL5 e dell'ambiente di sviluppo.

Una delle nuove funzionalità introdotte nel linguaggio MQL5 rispetto a MQL4 (linguaggio MetaTrader 4) è il supporto per la programmazione orientata agli oggetti (OOP), che lo rende simile a C++. Sebbene alcune funzioni OOP siano già state trasferite in MQL4 da MQL5, molti utenti che non hanno familiarità con la programmazione potrebbero trovare difficile l'OOP.

Lo scopo di questo libro è quello di rendere questo approccio comprensibile e accessibile. Il libro funge da supplemento alla guida MQL5, coprendo tutti gli aspetti della programmazione MQL5 e spiegando tutti i processi in dettaglio. Gli sviluppatori possono scegliere tra gli stili di programmazione orientati agli oggetti e procedurali, come combinarli entrambi.

Modifica, Compilazione ed Esecuzione di Programmi

Chi ha già esperienza di programmazione può saltare le basi. I programmatori C++ troveranno più facile padroneggiare MQL5, ma si dovrebbe prestare attenzione alle differenze linguistiche per evitare errori.

Con MQL5 è possibile creare diversi tipi di programmi, come indicatori per la visualizzazione grafica dei dati, Expert Advisor per l'automazione del trading, script per azioni una tantum e servizi per attività in background.

Una caratteristica distintiva di MetaTrader 5 è la gestione dell'intero sistema di trading dal terminale client, in cui i programmi MQL5 vengono eseguiti e inviano comandi di trading al server di trading. Le applicazioni MQL5 non sono installate sul server.

La prima parte spiega come modificare, compilare ed eseguire i programmi, oltre a trattare i vari tipi di dati, le variabili, le espressioni, gli array, il debug e l'output.


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

Candle Grids Candle Grids

Draw a Rectangle on chart to plot custom grids based on points value on input

Heikin Ashi Lines Heikin Ashi Lines

A simpler way to display Heikin Ashi

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 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.