martedì 4 gennaio 2011

Mql 5 e Metatrader 5: creiamo un wiki in italiano?

Sarà colpa delle ferie dal lavoro ma in questi giorni ho in mente un'idea che non riesco ad allontanare dalla mia testa, creare un wiki in italiano su metatrader 5 ed il suo linguaggio mql 5.

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:
  1. Language Basics
  2. Standard Constants, Enumerations and Structures
  3. MQL5 programs
  4. Predefined Variables
  5. Common Functions
  6. Array Functions
  7. Conversion Functions
  8. Math Functions
  9. String Functions
  10. Date and Time
  11. Account Information
  12. Checkup
  13. Market Info
  14. Timeseries and Indicators Access
  15. Chart Operations
  16. Trade Functions
  17. Global Variables of the Terminal
  18. File Functions
  19. Custom Indicators
  20. Object Functions
  21. Technical Indicators
  22. Working with events
  23. Standard Library
  24. Moving from MQL4
Il progetto partirà solo dopo aver raccolto un buon numero di adesioni.
 

5 commenti:

Ale L ha detto...

Posso dare il mio contributo? :-)

carlo10 ha detto...

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.

carlo10 ha detto...

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!

Ale L ha detto...

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?

carlo10 ha detto...

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