Импорт минутных котировок Dukascopy в Metatrader 4

Категория: Metatrader
Опубликовано 22.09.2012 04:00

Для того, чтобы обеспечить более высокое качество тестирования торговых советников в метатрейдере, важно правильно выбрать источник котировок. В интернете существует достаточное количество сайтов, где котировки можно скачать бесплатно или купить. Также можно тупо закачать историю с сервера метаквотов, эта опция уже встроена в терминал и доступна в окне истории(F2).

Но нужно понимать, что чужие котировки могут быть неизвестно какого качества, а про метаквотовские я вообще молчу - сильно профильтрованы и имеют прорехи. Сам лично в свое время видел на паре EURUSD разрыв в истории величиной с месяц. Когда этот разрыв оказался и на другом терминале, стало понятно, что это их косяк и исправить его можно только заменой источника котировок. И о каком качестве тестирования вообще идет речь с такими котировками?

Котировки же швейцарского банка Dukascopy пожалуй лучший выбор. Конечно, максимального качества тестирования можно достичь использованием тиковой истории. Но их без танцев с бубном на метатрейдере не запустить.

Итак. Для начала, нам нужен демосчет Ducascopy. Идем на страницу регистрации и заполняем ее. Там все просто. Почту нужно указывать реальную, так как на нее придет пароль. А вот телефон советую вбить левый, иначе на днях вам будет звонок менеджера банка: будет спрашивать, как у вас дела. Счет будет зарегистрирован на 14 дней. Когда он истечет, можно повторить регистрацию, ограничений нет.

Пароль пришел и можно запускать их платформу Jforex. Программа написана под Java, поэтому она должна быть установлена на компьютере. Идем на страницу запуска платформы и кликаем по ссылке:

Откроется окно, кликаем на Ok

Откроется окно, которое спросит разрешения на запуск приложения. Отмечаем галочку, чтобы всегда разрешать запускаться софту этого банка и кликаем на запуск.

Откроется окно авторизации. Внимание! Для получения корректных котировок язык должен быть оставлен английский. Вбиваете логин и пароль, что получили на почту, указанную при регистрации и нажимаете Login.

Запустится программа. Программа кстати достаточно хороша, если есть желание, можно потестить, но сейчас мы с другой целью. В верхнем меню выбираем Tools, кликаем на Historical Data Manager.

Внизу открывается менеджер. Для удобства графики можно закрыть, а сам менеджер мышкой увеличить вверх, удобней будет выбирать нужные для закачки пары.

Итак. Нам необходимо закачать всю доступную историю для пар EURUSD и GBPUSD.  Ставим галочки напротив них. Исключаем флеты, выбираем временной промежуток котировок, в качестве разделителя должна быть запятая, указываем, что нам необходимы данные на таймфрейме М1, выбираем папку, куда надо закачать файлы. В конце концов, должно получиться, как у меня на рисунке:

Кликаем Start, вылезает окно с условиями использования, принимаем их и ждем завершения операции. По окончании в папке, которую вы указали в настройках, получаем 2 .csv файла с котировками. Их нужно импортировать в Metatrader.

Сначала качаем скрипт period_converter_ALL.mq4 и закидываем его в папку Scripts нужного терминала. Далее запускаем сам терминал, в настройках количества баров ставим значение побольше:

Затем открываем хистори центр, выделяем нужную пару и чистим ее старых котировок. По окончании очистки выделяем строку 1 Минута и нажимаем импорт.

Откроется окно импорта. Выбираем файл с котировками, расставляем другие настройки, как у меня на рисунке:

Нажимаем Ok. После того, как импорт завершится, перезагрузите терминал, откройте график с нужной парой, тф М1(!!!). Запустите на нем скрипт period_converter_ALL.mq4 и он создаст hst файлы с остальными тф(в левом верхнем углу будет идти перебор баров, не закрывайте окно до окончания).

После этого перезагрузите терминал, снова откройте окно настроек, где указывали количество отображаемых баров на графике. В настройке Макс. баров в окне нужно выставить значение поменьше, например 1500 достаточно. Иначе при открытии минутных графиков терминал будет тормозить и жрать память.

Все, теперь можно тестировать советники.