зачем исползуется OFFLINE_RECORD_SIZE
когда
int position=bars_back*OFFLINE_RECORD_SIZE;
всегда 0 ?
зачем исползуется OFFLINE_RECORD_SIZE
когда int position=bars_back*OFFLINE_RECORD_SIZE; всегда 0 ?
Всё это сделано для того, чтобы WriteOfflineBar - функция записи данных в файл истории была универсальной.
Например: если вам нужно обновить значение бара который находится в середине истории, например предпоследний, тогда Вы указываете bars_back=1 и он обновляется.
Всё это сделано для того, чтобы WriteOfflineBar - функция записи данных в файл истории была универсальной.
Например: если вам нужно обновить значение бара который находится в середине истории, например предпоследний, тогда Вы указываете bars_back=1 и он обновляется.
Если в MT4 импортируется hst файл с названием инструмента которого нет в рыночном окружении то на графике отображаются котировки с меньшим количеством знаков чем указано в файле. Например не 5 а только 4.
Это мешает сравнению котировок. Поэтому можно пойти другим путем. Создавать файл с существующим в MT4 названием инструмента а таймфрейм указывать нестандартный, например 11, 23 и т.д.
Для задания нужного имени инструмента и таймфрейма, в скрипте есть соответствующие настройки.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Save history to HST:
Скрипт сохраняет историю котировок в формате HST. Данный формат файла поддерживается MetaTrader 4 и его возможно импортировать в историю котировок терминала или открыть как автономный график.
Данный скрипт изначально задумывался как инструмент для сравнения показаний индикаторов, написанных под два разных терминала MetaTrader 4 и MetaTrader 5, ведь для этого нужны одинаковые котировки.
Автор: Andrey Voytenko
Теперь остается лишь визуально сравнить показания этих индикаторов.