Связь между TimeCurrent() и TimeLocal()

 
Пожелания разработчикам MQL: хотелось бы иметь функцию, возвращающую время, прошедшее с момента прихода последней котировки с сервера, либо же возвращающая ЛОКАЛЬНОЕ время прихода этой котировки. А иначе фактически нет никакой связи между TimeCurrent() и TimeLocal().
И единственным способом синхронизации является отслеживание этого момента в цикле: if (TimeCurrent()!=timecurrentlast) timelast=TimeLocal();
А это как вы понимаете, совсем неудобно. Ведь котировка может долго не приходить, и программа по сути не сможет работать всё это время (при первоначальном запуске)