Quando iniziamo un nuovo programma in MQL con il Wizard di MetaEditor vediamo che di default ci sono delle funzioni vuote nella pagina che viene creata in automatico. Sono delle funzioni speciali.
La funzione speciali denominata "init()" viene eseguita ogni volta che qualche parametro della piattaforma Metatrader cambia, per esempio ogni volta che viene associato il programma ad un particolare grafico, ogni volta che dalla piattaforma viene attivato o riattivato un Expert Advisor, ogni volta che si cambia grafico visualizzato o time frame temporale.