837
Эксперт bigbars.mq4 ищет ближайший бар, высота которого (разница между максимумом
и минимумом) больше или равна значению, указанному пользователем во внешней
переменной Quant_Pt. Дата и время найденного бара выводятся в окно финансового
инструмента с помощью функции Comment().
12.5.4 Функции Seconds (), Minute(), Hour(), Day(), TimeMonth(),
TimeYear(), DayOfWeek () и DayOfYear()
Это - группа подобных функций, возвращающих текущую секунду, минуту, час, день,
месяц, год, день недели и день в году для последнего известного серверного времени.
Последним известным серверным временем считается серверное время, соответствующее
моменту старта программы (запуска на исполнение какой-либо специальной функции
клиентским терминалом). В процессе исполнения специальной функции значение
серверного времени не изменяется.
int Hour()
Возвращает текущий час (0,1,2,..23) последнего известного серверного времени.
Замечание: при тестировании последнее известное время сервера моделируется.
int DayOfYear()
Возвращает текущий день года (1-1 января,..,365(6) - 31 декабря), т.е. день года
последнего известного серверного времени. Замечание: при тестировании последнее
известное время сервера моделируется.
Примером использования указанных функций может служить эксперт timeevents.mq4,
выполняющий некоторые действия при наступлении заданного времени.
//--------------------------------------------------------------------
// timeevents.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------- 1 --
extern double Time_Cls=16.10; // Время закрытия ордеров
bool Flag_Time=false; // Флаг, сообщения ещё не было
//--------------------------------------------------------------- 2 --
int start() // Спец. функция start
{
int Cur_Hour=Hour(); // Серверное время в часах