Recentemente ho installato la versione 5 della piattaforma e mi sono documentato un pò sulle differenze tra il vecchio ed il nuovo, traduco liberamente da un articolo trovato su mql5.com alcune delle principali novità:
- Le funzioni start(), init() e deinit() sono state sostituite da altre simili;
- Il numero di buffer negli indicatori è illimitato;
- Le dll vengono scaricate immediatamente dopo il download di un programma in MQL5;
- Quando i limiti di un array vengono superati, l'esecuzione viene interrotta ed il programma restituisce un errore;
- Precedenza degli operatori come in C++;
- Il linguaggio offre il cast implicito dei tipi (anche da stringa a un numero);
- Le variabili locali non vengono inizializzate automaticamente;
- Linguaggio ad oggetti.
I ragazzi della metaquotes, come loro solito, hanno fatto le cose in grande ed hanno creato uno stupendo pdf in inglese di circa 2600 pagine. Il nostro obbiettivo è quello di tradurlo e pubblicarlo in italiano, ovviamente l'impresa è molto dura da affrontare singolarmente e per questo sono alla ricerca di volontari! Molti volontari!
Credo che in questo caso il wiki (CMS che permette di creare delle enciclopedie collaborative come wikipedia) sia lo strumento ideale. Ogni volontario si prenderà in carico un capitolo che potrà essere poi corretto e revisionato dagli altri utenti.
Per concludere vi riporto l'indice di primo livello della nostra guida:
- Language Basics
- Standard Constants, Enumerations and Structures
- MQL5 programs
- Predefined Variables
- Common Functions
- Array Functions
- Conversion Functions
- Math Functions
- String Functions
- Date and Time
- Account Information
- Checkup
- Market Info
- Timeseries and Indicators Access
- Chart Operations
- Trade Functions
- Global Variables of the Terminal
- File Functions
- Custom Indicators
- Object Functions
- Technical Indicators
- Working with events
- Standard Library
- Moving from MQL4
Il progetto partirà solo dopo aver raccolto un buon numero di adesioni.
5 commenti:
Posso dare il mio contributo? :-)
Il progetto per ora è fermo. Purtroppo sei il primo volontario per ora, contavo in una partecipazione maggiore.
Comunque attendiamo se si offrono almeno altre 3/4 persone partiamo.
In caso aituatemi a dare maggiore visibilità alla cosa, utilizzate il bottone mi piace di facebook in modo che altri lo vedano oppure chiamate qualche conoscente che se ne intende di programmazione!
Io ancora diciamo che sono un principiante, però la volontà non mi manca (se avessi un pò più di tempo sarebbe meglio...). Carlo cosa c'è di nuovo rispetto al mql4?
Il linguaggio ad oggetti è la novità fondamentale.
Se non hai mai programmato ad oggetti potresti metterci un pò di tempo per assimilare questa tipo di programmazione e sfruttare i suoi vantaggi.
La programmazione in mql4 è probabilmente più immediata.
Posta un commento