Эскпорт из MT5 в MT4 - страница 2

 
Ihor Herasko:

Для автоматической загрузки пишете свой советник/индикатор/скрипт, который подменяет hst-файлы. Простой пример того, как это делается, имеется в штатном скрипте period_converter. 

а как  csv переделать в hst?

 
mmvb11111:

а как  csv переделать в hst?

Прочитать csv построчно. Первый столбец - дата, второй - время. Их объединить и конвертировать в datetime. Столбцы 3 - 6 - это цены OHLC. Их конвертировать в double. Седьмой столбец - тиковый объем. Конвертировать в long. 

Таким образом, получили данные для структуры MqlRates. Эту структуру теперь можно записать в нужный hst-файл.

 
Ihor Herasko:

Прочитать csv построчно. Первый столбец - дата, второй - время. Их объединить и конвертировать в datetime. Столбцы 3 - 6 - это цены OHLC. Их конвертировать в double. Седьмой столбец - тиковый объем. Конвертировать в long. 

Таким образом, получили данные для структуры MqlRates. Эту структуру теперь можно записать в нужный hst-файл.

Спасибо, попробую на выходных разобраться.

А переодический запуск скрипта как замутить?

 
mmvb11111:

Спасибо, попробую на выходных разобраться.

Можете еще посмотреть код, приведенный в статье "Конвертирование файлов тикового потока", опубликованной на моем сайте. Там как раз используется создание hst-файлов. Правда, источник данных не csv-файл, но механизм то остается тот же.

А переодический запуск скрипта как замутить?

Если терминал постоянно включен, то лучше сделать индикатором или советником. В них есть событие OnTimer.

 
mmvb11111:

Спасибо, попробую на выходных разобраться.

А переодический запуск скрипта как замутить?


Нашел конвертер из csv в hst для MT4, но вылезла еще проблемка, как заставить  обновиться график после замены hst без перезагрузки терминала?