venerdì 14 febbraio 2014

Funzioni Speciali

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.



La funzione "deinit()" viene eseguita ogni qual volta  termina un programma, quando si chiude la piattaforma, quando si chiude un grafico o quando si cambia strumento finanziario o time frame.

La funzione "start()" viene eseguita ogni qual volta cambiano le quotazioni , se le quotazioni cambiano metre la "star()" è in esecuzione queste vengono ignorate.

Negli Script invece la funzione start viene eseguita solo dopo che lo Script è rilasciato sul grafico tramite il "drag'n drop".


Nessun commento:

Posta un commento