MetaTrader, подкачка котировок

 
MetaTrader, подкачка котировок
Почему при формировании нового бара, он создается не "пустым" (где Open, High, Low, Close равны последнему Close), а с уже измененными High и Low?
И почему при дальнейшей подкачке High и Low меняются сами, не зависимо от того, где находится Close?
 
потому что high=max(ask); low=min(bid); open,close=(bid+ask)/2
неоднократно уже это говорили. последний раз - несколько дней назад.
 
максимальная частота подкачек
в списке функций MetaTraderAPI не указано время для функции GetRates. Как часто ее можно вызывать для подкачки последних одного-двух баров? Можно ли это делать при каждом тике?
 
GetRates надо запрашивать 1 раз
при старте системы. после установления режима подкачки Вам будет приходить сообщение UPDATE_BIDASK. функцией GetUpdatedTickInfo забираете последние котировки и модифицируете уже скачанные исторические данные.
недавно на форуме обсуждали эту проблему. если Вы будете постоянно запрашивать GetRates, то Вам могут просто "перекрыть кислород" за насилие над сервером.
Причина обращения: