![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Для автоматической загрузки пишете свой советник/индикатор/скрипт, который подменяет hst-файлы. Простой пример того, как это делается, имеется в штатном скрипте period_converter.
а как csv переделать в hst?
а как csv переделать в hst?
Прочитать csv построчно. Первый столбец - дата, второй - время. Их объединить и конвертировать в datetime. Столбцы 3 - 6 - это цены OHLC. Их конвертировать в double. Седьмой столбец - тиковый объем. Конвертировать в long.
Таким образом, получили данные для структуры MqlRates. Эту структуру теперь можно записать в нужный hst-файл.
Прочитать csv построчно. Первый столбец - дата, второй - время. Их объединить и конвертировать в datetime. Столбцы 3 - 6 - это цены OHLC. Их конвертировать в double. Седьмой столбец - тиковый объем. Конвертировать в long.
Таким образом, получили данные для структуры MqlRates. Эту структуру теперь можно записать в нужный hst-файл.
Спасибо, попробую на выходных разобраться.
А переодический запуск скрипта как замутить?
Спасибо, попробую на выходных разобраться.
Можете еще посмотреть код, приведенный в статье "Конвертирование файлов тикового потока", опубликованной на моем сайте. Там как раз используется создание hst-файлов. Правда, источник данных не csv-файл, но механизм то остается тот же.
А переодический запуск скрипта как замутить?
Если терминал постоянно включен, то лучше сделать индикатором или советником. В них есть событие OnTimer.
Спасибо, попробую на выходных разобраться.
А переодический запуск скрипта как замутить?