Миша, очень много ошибок рассогласования!!!
Я лично качаю историю из терминала mt5, затем скриптом конвертирую в формат mt4. Скрипт прилагаю.
1. Установил mt5
2. Копирнул скрипт в папку "D:\MetaTrader 5\MQL5\Scripts"
3. Запустил mt5,"сервис - настройки - графики - макс. баров в окне" установил необходимую глубину истории, только не Unlimited.
4. На окне инструмента установил необходимый ТФ и на него кинул скрипт.... скрипт отработал.... и так по всем ТФ которые будут необходимы.
5. Запустил mt4, "сервис - архив котировок - выбрал пару и ТФ - импорт" "D:\MetaTrader 5\MQL5\Files" выбрал сдвиг времени согласно своего брокера относительно времени в mt5... и так для каждого необходимого ТФ.
ГОТОВО. Качество 90% без дыр и ошибок
Перед всей процедурой, при закрытом mt4, очистил историю приложенным батиком, его кидать в корень терминала...
Надеюсь был полезен. :embrace: