MQL è un linguaggio di programmazione simile al linguaggio C che permette di dialogare con una piattaforma di trading sui mercati finanziari (CFD, Forex, Futures) chiamata Metatrader. Per dialogare intendo che è possibile sviluppare programmi utilizzando il codice MQL e far compiere alla piattaforma dei compiti dettati dal programma senza l’intervento manuale del trader. Possiamo aprire o chiudere degli ordini, modificare degli ordini preesistenti, creare indicatori personalizzati e costruire dei Trading System (TS). Un TS è un programma che una volta lanciato esegue degli ordini di trading senza l’intervento manuale. Per esempio se noi decidiamo di voler applicare un metodo di trading che comporta comprare quando la media mobile a 8 giorni taglia verso l’alto la media a 20 giorni e vendere in caso contrario, possiamo attraverso MQL , dettare questi controlli al sistema e farli compiere fino a che non gli diciamo di interrompere. Questo è un esempio base di Trading System, ma con MQL le potenzialità sono molto più elevate. All’interno del Metatrader è presente il MetaEditor, l’ambiente di sviluppo dove poter scrivere i codici in MQL e dove poterli compilare in modo da renderli leggibili al Metareder. Attraverso la compilazione il codice MQL da noi creato viene trasformato in linguaggio macchina comprensibile dalla piattaforma. Durante la compilazione inoltre vengono scoperti eventuali errori.
Per maggiori informazioni ti invito a guardare il sito della società che ha creato Metatrader| Metatrader |