Список изменений:
- исправлено: размер последней гистограммы выходит за данные, #26
- исправлено: потеря точности при вычислении и отображении, #27
- добавлен параметр TickPriceType для явного указания типа цены тиков, а также параметры их фильтрации: TickBid, TickAsk, TickLast, TickVolume, TickBuy, TickSell, #25
- улучшен контроль за загрузкой отсутствующих данных
- HgWidthPercent заменён на новый параметр HgWidthPct: процент нормальной ширины гистограммы (100% для периодов и 15% для диапазона, кроме отображения внутри), #8
- режимы автомасштаба separate и overall переименованы в local и global соответственно
- учёт цвета в режиме автомасштаба global, #24
Подробности по фильтрации тиков можно посмотреть в справке: https://www.mql5.com/ru/docs/constants/structures/mqltick. Фильтры срабатывают по принципу "ИЛИ". Для разных типов инструментов у разных брокеров могут быть доступны разные наборы данных и фильтров. Например, у многих брокеров для форекса не будет цены Last и некоторых других фильтров, а также часто отсутствуют реальные объёмы.
Например, если вы хотите получить гистограммы по цене Last для тиков - результатов сделок на покупку, то нужно установить тип цены тика как `Last Price` и оставить включенным только фильтр `Buy Deal`.
Дополнение от 2019-10-30
Предыдущие версии VP фильтровали данные, беря только тики, которые меняют объём и последнюю цену. В 8.0 настройки по умолчанию не соответствуют этим старым фильтрам. Чтобы получить старое поведение, нужно отключить (=false) все фильтры, кроме Last Price Changed и Volume Changed (=true) в разделе настроек TICK.Подробности по фильтрам (флагам) тиков здесь: https://www.mql5.com/ru/docs/constants/structures/mqltick.