Как вычислить индекс бара по дате в цифровом формате

intersheff_mql5  

Здравствуйте 
Подскажите пожалуйста как можно вычислить индекс бара по дате в цифровом формате
Я использую вот такой алгоритм но не могу обойти выходные дни(бары отсутствуют)

int iTime1 = (Time[0]-f_time1)/(Period()*60);
int iTime2 = (Time[0]-f_time2)/(Period()*60);

f_time1 и  f_time2 это даты  в цифровом формате для трендовой линии  из файла 

Хотелось бы узнать алгоритм в Metatrader который пересчитывает данные значения (трендовой линии)  в зависимости от  таймфрейма

Причина обращения: