lunedì 23 giugno 2014

Matrici predefinite

Nel linguaggio MQL esistono delle matrici predefinite che aiutano ad ottenere informazione sui prezzi del grafico. 
Le matrici sono un insieme di elementi dello stesso tipo accessibili in lettura ed in scrittura tramite un indice.
Per quel che riguarda i prezzi dei grafici le matrici possono essere considerate come una serie storica dei prezzi.
La barra attuale ha indice di base 0., la barra con indice 1 è l'ultima barra che si sarà formata completamente. 


Per esempio:

double Open[] : restituisce il prezzo di apertura.
Open[0] : restituisce il prezzo di apertura della barra corrente.
Stesso ragionamento per double Close[], double High[], double Low[].

double Volume[] : restituisce la quantità media scambiata all'interno del time frame.

datetime Time[] : restituisce data e ora dell'inizio della barra indicizzata.


Sotto un esempio: vengono stampati i prezzi di apertura delle ultime cinque barre del grafico al quale viene applicato lo script a partire dalla barra attuale.




 Il grafico a cui è applicato lo script è EURUSD con barre giornaliere:






Il risultato viene visualizzato nel terminale sotto:



Nessun commento:

Posta un commento