Как получить максимум котировок от своего брокера?

http://www.dreamstime.com/royalty-free-stock-images-risk-maximum-switch-button-positioned-word-black-background-red-light-conceptual-image-illustration-high-level-image48242719Не секрет, что котировки разных брокеров отличаются, и порой довольно существенно. В этом можно легко убедиться самостоятельно, прогнав в двух тестерах стратегий с разными котировками одного и того же робота. Что с этим делать? Существует точка зрения, что хороший робот должен хорошо торговать на разных (всех) котировках. Такая точка зрения имеет право на существование. Но … у разных брокеров торгуют роботы все равно по-разному.

Возникает законное желание получить котировки именно от своего брокера и на них протестировать свой советник. Вот тут и начинаются проблемы.  Для того, чтобы получить в тестере качество моделирования 90% (а нам нужно именно такое  – или лучше —  качество чтобы не заниматься самообманом), необходимы котировки М1. Более крупные таймфреймы, на самом деле, не нужны, т.к. могут быть легко получены из М1. Так давайте получать от брокера М1 котировки.

Тут нас ждет некоторая засада. Скачиваем свежий терминал МТ4 от брокера (например, Робофорекс). Открываем график EURUSD M1 и жмем кнопку HOME, тем самым выкачивая котировки брокера (можно также воспользоваться скриптом, если рука начинает отваливаться  🙂 ). Через некоторое время график перестает реагировать на клавишу – брокер не дает больше котировок. Смотрим на дату – закачать удалось порядка двух месяцев М1 котировок.

fig1

Видим, на картинке – М1 котировки кончаются 09.12.2014, сегодня 13.02.2015, получилось как раз два месяца. Для тестирования робота этого никак не хватит.

Что делать? Найдутся такие, которые скажут «Что тут думать? Нажимаем F2, открываем архив котировок, нажимаем кнопку загрузить и через минуту получаем М1 котировки аж с 1997 года!» Да, конечно. Только те котировки, которые закачиваются через F2, получаются не от нашего брокера, а с сервера Metaquotes! Во-первых, это другие котировки, а во-вторых, качество у них весьма низкое. (См. статью Секреты тестера МТ4: проверяем целостность котировок.) Исключением (по-моему, единственным) является брокер Альпари,  у них через F2 закачиваются котировки с собственного сервера, которые хоть и не безупречные, но все же лучше чем у Metaquotes.

Но мы отвлеклись. Мы хотим получить котировки именно от нашего брокера. Какие у нас варианты? 1. Подождать пару лет, пока в терминале накопится нужное количество котировок. Думаете, это шутка? Нет, некоторые так и делают.

Но есть более оптимальный вариант. Некоторые наблюдательные трейдеры обратили внимание на то, что МТ5 терминал по каким-то причинам получает от брокера гораздо больше котировок, чем МТ4. Давайте это проверим. Скачиваем МТ5 терминал от того же брокера Робофорекс, устанавливаем его и открываем демо-счет. В терминале, идем в раздел Сервис – Настройки — Графики и выставляем максимальное количество баров 1000000.

fig2

После этого открываем график EURUSD M1 и жмем кнопку PgUp, закачивая котировки брокера. Ждать приходится долго, но результат себя оправдывает. Смотрите:

fig3

Мы закачали котировки аж до 30.05.2012 – т.е., за 2 года и 8 месяцев! По сравнению с 2 месяцами в МТ4, это большой прогресс.

Теперь нам надо перенести котировки из МТ5 в МТ4. Для этого в терминале МТ5 устанавливаем прилагаемый скрипт YURAZ_Create_History_CSV_From_MT5_for_MT4. Устанавливается скрипт просто — в терминале открываем: Файл — Открыть каталог данных, копируем в папку MQL5\Scripts

fig4

Перезапускаем МТ5 терминал. В Навигаторе видим, что наш скрипт успешно установлен. Перетаскиваем скрипт на график EURUSD M1, котировки которого мы только что успешно закачали и ждем его ответа.

fig5    fig6

Переходим в папку, в которой скрипт  сохранил файлы котировок. Открываем Файл – Открыть каталог данных – MQL5 – Files. Копируем созданные файлы котировок (*.csv) в отдельную папку и закрываем терминал МТ5.

Теперь у нас есть все необходимое для переноса этих данных в терминал МТ4. Запускаем терминал МТ4. Отключаем связь с брокером чтобы терминал автоматически не подкачивал нам новые данные. Для этого можно отключить интернет, а можно установить галочку Enable proxy server в настройках МТ4 терминала (Control+O – Server — Enable proxy server) и перегрузить терминал.

fig7

Теперь нам надо удалить все старые котировки EURUSD. Это можно сделать двумя способами: или открыть архив котировок (F2) и удалить котировки EURUSD на всех таймфреймах, или – что проще – открыть папку истории терминала (Файл – Открыть каталог данных – history – имя торгового сервера) и стереть все файлы истории EURUSD*.hst.

Если теперь перегрузить терминал и открыть любой график EURUSD, то мы увидим пустой график, т.к. котировок нет и связи с брокером тоже нет.

Теперь импортируем сохраненные котировки. Нажимаем клавишу F2, после чего открывается архив котировок. Находим там пару EURUSD и таймфрем М1. Нажимаем кнопочку Import и в открывшимся окне File выбираем файл с сохраненными котировками.

fig8

Нажимаем ОК, и котировки загрузились. Можно открыть график EURUSD, M1 и проверить, что терминал их действительно увидел.

Теперь нам нужны котировки старших таймфреймов. Их проще всего получить с помощью стандартного скрипта MT4 PeriodConverter. Находим в списке скриптов  PeriodConverter и перетаскиваем его на график EURUSD,M1.

fig9

У скрипта единственный параметр – это умножитель периода. Сначала мы хотим из M1 получить M5, поэтому надо запустить скрипт с параметром 5. Скрипт приходится останавливать вручную – подождем пару секунд, потом щелкаем правой клавишей мыши и выбираем Remove Script. Потом генерируем остальные таймфремы – перетаскиваем скрипт на EURUSD,M1 с параметрами (15, 30, 60, 240). Таймфремы выше H4 обычно не нужны, но если вам хочется, можно их тоже сгенерировать.

Все! Восстанавливаем соединение с брокером, перезапускаем терминал и тестируем наш советник за 2 года 8 месяцев по котировкам нашего брокера!

fig10

Удачных вам тестов и профитов!

скрипт YURAZ_Create_History_CSV_From_MT5_for_MT4.

Авторы: Владимир aka loopsider и Дмитрий Дмитриев (bellduke)

15.02.2015

Метки: , , , ,
Опубликовано в Публикации, Секреты мастерства




Советники ARGOLab
Последние статьи

Комментарии
E-Mail:
Форекс рейтинг . Форекс каталог