Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 7763
- Рейтинг:
- Опубликован:
- 2007.05.08 10:04
- Обновлен:
- 2014.04.21 14:51
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Скрипт hst2csv служит для преобразования *.hst-файлов в файлы *.csv, без ошибок импортируемые в клиентский терминал MetaTrader 4.
Правила работы со скриптом:
- Параметр input_file_name должен быть задан вместе с расширением. Расширения, отличные от *.hst, не обрабатываются;
- Параметр input_file_from_history, установленный в true, позволяет открывать файлы из текущей папки истории (каталог_терминала\history\server_name). Если же его установить в false, файл открывается из \\experts\files.
Зачем нужен данный скрипт: однажды собирал на заказ историю из кусочков, которые дал заказчик, и обнаружил, что не все файлы вообще читаются терминалом при импорте из hst-файла. А посмотреть, что там внутри, хочется. И вот этот скрипт те, неимпортируемые файлы, тоже преобразовывал в csv, и, по соотношению размеров файлов, корректно.
У кого в системе стоит десятичным разделителем запятая, при открытии csv-файла Excel'ем, котировки могут превратиться в даты... неотвратимо. Кроме как написанием отдельной функции для преобразования числа в строку с разделителем "," придумать не могу. У меня стоит точка, поэтому оставил как есть.

Скрипт history_data_analysis_v3 проверяет историю на отсутствующие бары, определяет размер дыр, разрывов и составляет их перечень.

Индикатор направления движения и откатов.