Сравнение дат и времени в mql

 

Добрый день, друзья.

Хотел бы спросить у вас, как в mql4 сравнивать даты и время?

//----------------------------------------------------------------------------------

в рамках небольшого статисследования, я бы хотел сравнить время образования экстремумов ЗигЗага на нескольких валютных парах.

Для этого в двумерный массив записываю время образования max/min ЗЗ и саму величину max/min.

потом идентифицирую, какая собственно вершина является максимумом, какая - минимумом.

То же самое делаю по второй валютной паре.

НО, возникает вопрос, как между собой сравнить даты(время) образования экстремумов на разных валютах?

какой тип данных использовать? datetime, string или что-то другое...

//----------------------------------------------------------------------------------

Посоветуйте, пожалуйста, как с этим разобраться.

(рабочая версия индикатора - пока то, что есть - во вложении к сообщению)

//----------------------------------------------------------------------------------

Заранее большое спасибо.

Файлы:
 
datetime iTime( string symbol, int timeframe, int shift)
Возвращает значение времени открытия указанного параметром shift бара с соответствующего графика (symbol, timeframe). В случае ошибки функция возвращает 0. Для получения дополнительной информации об ошибке необходимо вызвать функцию GetLastError().
Для текущего графика информация о времени открытия каждого бара находится в предопределенном массиве Time[].
Параметры:
symbol - Символьное имя инструмента. NULL означает текущий символ.
timeframe - Период. Может быть одним из периодов графика. 0 означает период текущего графика.
shift - Индекс получаемого значения из таймсерии (сдвиг относительно текущего бара на указанное количество периодов назад).


в помощь могу посоветовать эту функцию, бар образования ты знаешь, осталось задать ТФ валютную пару бар - и ты узнаешь время.
Причина обращения: