Funkcja int TimeDayOfWeek() zwraca numer dnia tygodnia (nd = 0, pn = 1, wt = 2, śr = 3, cz = 4, pt = 5, so = 6) dla określonej daty. Więcej informacji można znaleźć w specyfikacji MQL4.
#property strict
void OnStart()
{
//---
datetime someDay_1 = D'2012.03.31';
datetime someDay_2 = D'2012.04.01';
int result_1 = TimeDayOfWeek(someDay_1); // 6 - sobota
int result_2 = TimeDayOfWeek(someDay_2); // 0 - niedziela
Print("1) Dzień 2012.03.31 to ",result_1," dzień tygodnia.");
Print("2) Dzień 2012.04.01 to ",result_2," dzień tygodnia.");
}
Rys. 1. Przykład stosowania funkcji TimeDayOfWeek().
#property strict
void OnStart()
{
//---
datetime timeBar = Time[10]; // czas świecy o indeksie 10
int result = TimeDayOfWeek(timeBar);
Print("Świeca z indeksem 10 to ",result," dzień tygodnia.");
}
Rys. 2. Przykład stosowania funkcji TimeDayOfWeek().