Funkcja int TimeDayOfYear() zwraca dzień roku (1 styczeń = 1, ..., 31 grudzień = 365(366)) dla określonej daty. Więcej informacji można znaleźć w specyfikacji MQL4.
#property strict
void OnStart()
{
//---
datetime someDay_1 = D'2012.03.01'; // rok przestępny
datetime someDay_2 = D'2013.03.01';
int result_1 = TimeDayOfYear(someDay_1); // 61
int result_2 = TimeDayOfYear(someDay_2); // 60
Print("1) Dzień 2012.03.01 to ",result_1," dzień roku.");
Print("2) Dzień 2013.03.01 to ",result_2," dzień roku.");
}
Rys. 1. Przykład stosowania funkcji TimeDayOfYear().
#property strict
void OnStart()
{
//---
datetime timeBar = Time[10]; // czas świecy o indeksie 10
int result = TimeDayOfYear(timeBar);
Print("Świeca z indeksem 10 to ",result," dzień roku.");
}
Rys. 2. Przykład stosowania funkcji TimeDayOfYear().