MT API: MtGetRates

 
Добрый день, следующий вопрос:
Мне необходимо получать значения volume для M1,
очевидное решение - вызывать MtGetRates каждую минуту. Является ли этот вариант приемлимым, есть ли другой способ? Насколько видно в терминале MetaTrader обновление volume идёт в реальном времени.
 
К сожалению, вариант не подходит.
Необходимо после первой подкачки истории самостоятельно собирать приходящие тики в бары.
 
Итак собираю. Нигде не описано по какому принципу формировать volume в барах.
Каждый приходящий UPDATE_BIDASK в Pumping Mode должен увеличивать volume бара для соотв. пары на 1? Или как?
 
Да, так как объем у нас тиковый, то на каждом тике надо volume увеличивать на единицу.
Причина обращения: