Visualizzazione post con etichetta Funzioni speciali. Mostra tutti i post
Visualizzazione post con etichetta Funzioni speciali. Mostra tutti i post

lunedì 23 giugno 2014

Funzioni del tempo

Esiste in MQL la possibilità di leggere il tempo, manipolarlo e utilizzarlo nei nostri trading system.
Per tempo intendo ovviamente l'orario attuale.
E' importante notare che in realtà l'orario è rappresentato dal numero di secondi passati dalla data del 1 gennaio 1970.

CurTime

datetime CurTime()

questa funzione restituisce l'orario sul server del broker.


LocalTime

datetime LocalTime()

questa funzione restituice l'orario che compare sul Pc client.

Entrambe queste due funzioni mi restituiscono il numero di secondi che sono passati dalla data del 1 gennaio 1970.



Questo codice restituisce in secondi gli orari del broker e del server e ne calcola poi la differenza:



Minute

int Minute()

Questa funzione ritorna i minuti correnti


Hour

int Hour()

Questa funzione ritorna l'ora corrente


Seconds

int Seconds()

Questa funzione ritorna i secondi correnti


Tutti questi dati si riferiscono ai dati si riferiscono all'orario del broker.



Questa funzione restituisce l'ora del broker:







martedì 4 marzo 2014

Manipolazione tipo dato

Potrebbe essere necessario convertire un tipo in un altro tipo durante la realizzazione di un trading system. Per esempio si dovrebbero confrontare valori di tipo diverso.

CharToStr
Trasforma un numero codificato (in codice ASCII) in un carattere

string ChartToStr(int char_code)


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.