Скрипты: Save history to HST

 

Save history to HST:

Скрипт сохраняет историю котировок в формате HST. Данный формат файла поддерживается MetaTrader 4 и его возможно импортировать в историю котировок терминала или открыть как автономный график.

Данный скрипт изначально задумывался как инструмент для сравнения показаний индикаторов, написанных под два разных терминала MetaTrader 4 и MetaTrader 5, ведь для этого нужны одинаковые котировки.

Автор: Andrey Voytenko

Save history to HST

Теперь остается лишь визуально сравнить показания этих индикаторов.

 

зачем исползуется OFFLINE_RECORD_SIZE

когда 

int position=bars_back*OFFLINE_RECORD_SIZE;

всегда 0 ?

 

wlad:

зачем исползуется OFFLINE_RECORD_SIZE

когда int position=bars_back*OFFLINE_RECORD_SIZE; всегда 0 ?

Всё это сделано для того, чтобы WriteOfflineBar - функция записи данных в файл истории была универсальной.

Например: если вам нужно обновить значение бара который находится в середине истории, например предпоследний, тогда  Вы указываете bars_back=1 и он обновляется.

 
avoitenko:

Всё это сделано для того, чтобы WriteOfflineBar - функция записи данных в файл истории была универсальной.

Например: если вам нужно обновить значение бара который находится в середине истории, например предпоследний, тогда  Вы указываете bars_back=1 и он обновляется.

thanks
 

Если в MT4 импортируется hst файл с названием инструмента которого нет в рыночном окружении то на графике отображаются котировки с меньшим количеством знаков чем указано в файле. Например не 5 а только 4.

Это мешает сравнению котировок. Поэтому можно пойти другим путем. Создавать файл с существующим в MT4 названием инструмента а таймфрейм указывать нестандартный, например 11, 23 и т.д.

Для задания нужного имени инструмента и таймфрейма, в скрипте есть соответствующие настройки.

 
Отличный скрипт ! Спасибо.