Я бы назвал ключевой особенностью скрипта "имитирующую человека" загрузку котировок (с помощью открытия и прокрутки чарта).
Стабильно работает? Быстрее, чем программным способом?
Я бы назвал ключевой особенностью скрипта "имитирующую человека" загрузку котировок (с помощью открытия и прокрутки чарта).
Стабильно работает? Быстрее, чем программным способом?
Есть, которые имитируют. Отсылают в окно сигнал нажатия клавиши, с помощью DLL или скриптами-эмуляторами. Этот же использует команды MQL для работы с чартами, т.е. "имитирует поведение программы" :).
Работает стабильно, кардинальных отличий в скорости с другими аналогами я не заметил. Автоподстройка скорости заключается в подборе таймаута между запросами получения данных так, чтобы и ответ приходил всегда, и отсутствие ответа означало конец истории. Даже если вся история закачана, по ~3 секунды контроля отсутствия новых данных на каждый ТФ будут тратиться.
Ускорение вот в чём. Вот мне нужны в работе только М1. 40 инструментов М1 "с нуля" качаются примерно 20 минут. От глубины истории на сервере зависит, но вот примерно так. Просто обновить все инструменты по М1 - секунд 100-120. Те, что я видел, не давали выбрать ТФ , иногда позволяли выбрать символ. Те, что давал и то, и другое - вообще сторонние скрипты-эмуляторы клавиш, включил и отошел от компа, чтоб ничего не сломалось.
Скорость: 40 инструментов, все тФ, "с нуля" (примерно 550 МБ). До сервера пинг 123 мс: лучшее время 2 ч 9 мин, худшее 4 ч 57 мин. До сервера 10 мс: лучшее время 1 ч 11 мин, худшее 2 ч 02. Сервер один и тот же.
Нашел ошибку: если задержка между попытками получения данных меньше 50 мс, данные качает не полностью.
Есть, которые имитируют. Отсылают в окно сигнал нажатия клавиши, с помощью DLL или скриптами-эмуляторами. Этот же использует команды MQL для работы с чартами, т.е. "имитирует поведение программы" :).
Работает стабильно, кардинальных отличий в скорости с другими аналогами я не заметил. Автоподстройка скорости заключается в подборе таймаута между запросами получения данных так, чтобы и ответ приходил всегда, и отсутствие ответа означало конец истории. Даже если вся история закачана, по ~3 секунды контроля отсутствия новых данных на каждый ТФ будут тратиться.
Ускорение вот в чём. Вот мне нужны в работе только М1. 40 инструментов М1 "с нуля" качаются примерно 20 минут. От глубины истории на сервере зависит, но вот примерно так. Просто обновить все инструменты по М1 - секунд 100-120. Те, что я видел, не давали выбрать ТФ , иногда позволяли выбрать символ. Те, что давал и то, и другое - вообще сторонние скрипты-эмуляторы клавиш, включил и отошел от компа, чтоб ничего не сломалось.
Скорость: 40 инструментов, все тФ, "с нуля" (примерно 550 МБ). До сервера пинг 123 мс: лучшее время 2 ч 9 мин, худшее 4 ч 57 мин. До сервера 10 мс: лучшее время 1 ч 11 мин, худшее 2 ч 02. Сервер один и тот же.
Нашел ошибку: если задержка между попытками получения данных меньше 50 мс, данные качает не полностью.
Посмотрите еще мой скрипт. ТФ выбирать можно. Вроде работал стабильно.
терминал перезагружал.. скриптом загрузил все таймфреймы..но не сработало..(оказалось нужно было загрузить через F2 опять хотя до скрипта загружал)
затем загрузил историю через F2 и стало 90 % :)
видимо работает :)
спасибо :)😊

- www.mql5.com

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
DownloadQuotes - ещё один скрипт загрузки истории:
Скрипт загружает у текущего брокера доступную историю по указанному символу (всем символам) и по указанному таймфрейму (или всем).
Автор: Amba404