Архив котировок для тестирования советников форекс
От качества котировок зависит объективность оценки ваших МТС (советников), поэтому уделите вопросу их подбора самое серьёзное внимание. Будет обидно, если после длительной, кропотливой работы вдруг окажется, что ваши котировки не точны и на других котировках ваша МТС не жизнеспособна. По этой же причине целесообразно иметь несколько разных (как минимум два) варианта котировок от разных провайдеров. Это снизит вероятность подгонки, особенно для МТС, использующих близкие стопы.Котировки разных поставщиков при одинаковом характере чартов могут иметь разный уровень «рыночного шума»- амплитуды колебаний цены в пределах бара. Поэтому МТС, имеющие близкорасположенные стопы на таких котировках будут показывать худшие результаты, из-за более высокой вероятности их срабатывания. Кроме того котировки разных поставщиком по одним и тем же инструментам могут отличаться следующими параметрами.
Количество знаков после запятой.
Некоторые дилинговые центры вводят пятый знак, чтобы более гибко изменять политику спрэда. Это необходимо учитывать при написании кода МТС, поскольку все используемые значения величин, измеряемые в пунктах надо увеличивать в 10 раз. Пятизначные котировки работают и в четырехзначных терминалах, там пятый знак просто отсекается. Четырехзначные котировки тоже работают в пятизначных терминалах, там в пятом разряде добавляется либо 0 либо 5.
Время относительной задержки.
В зависимости от места расположения поставщика котировок они могут поступать либо по GMT (время по Гринвичу - Лондон, Лиссабон), либо по CET (центрально-европейское время - остальная Европа). Это необходимо учитывать в МТС, привязанных к конкретным временным периодам. Например время открытия Нью-Йоркской биржи может смещаться на час, существенно изменяя показатели эффективности таких МТС.
Ниже можно скачать архивы котировок по основным валютным парам с октября 1999 года. Проверено, работают нормально и в 4-х значных и в 5-ти значных терминалах.
EURUSD | M1 | Скачать | 29Mb |
USDJPY | M1 | Скачать | 29Mb |
GBPUSD | M1 | Скачать | 30Mb |
USDCHF | M1 | Скачать | 29Mb |
USDCAD | M1 | Скачать | 24Mb |
AUDUSD | M1 | Скачать | 25Mb |
После того как вы скачали котировки сделайте следующее:
- Скопируйте скачанный файл в папку MT4/History/имя сервера.
- Распакуйте архив.
- Загрузите MetaTrader.
- Откройте окно котировок по выбранному инструменту в таймфрейме M1.
- Переконвертируйте котировки M1 в другие временные периоды с помощью стандартного встроенного в MetaTrader скрипта period_converter в следующей последовательности:
- меню скриптов - period_converter - правой кнопкой мыши, "исполнить на графике".
- в открывшемся окне свойств скрипта устанавливаем и исполняем поочерёдно периоды конвертации 5, 15, 30, 60, 240, 1440.
- перезагружаем MetaTrader.
Готово.
Чтобы скачать котировки непосредственно с сервера ДЦ необходимо сделать следующее:
- Открыть в терминале МТ4: "Сервис" - "Архив котировок". Выбрать папку с нужной валютной парой, выбрать М1, нажать "Загрузить”. Появится окно предупреждения о том, что данные котировок MetaQuotes отличаются от данных котировок вашего брокера. Принимаем это к сведению и нажимаем "Ок”.
- Ждём, пока закончится загрузка, и затем нажимаем ещё раз кнопку "Загрузить". Появится окно «Нет данных для символа – пересчитать все таймфреймы?». Нажимаем "Да".
- Ждём, пока терминал пересчитает все таймфреймы, затем закрываем окно архива котировок. Возможно потребуется перезагрузить терминал.
Готово.
Чтобы перенести архив котировок одного ДЦ в терминал другого ДЦ:
- Открываем папку истории котировок первого ДЦ: MT4_ДЦ№1/History/имя сервера и находим файл архива М1 для нужной валютной пары, например EURUSD1.hst.
- Копируем его в папку истории котировок второго ДЦ: MT4_ДЦ№2/History/имя сервера.
- Загружаем терминал ДЦ№2.
- Открываем окно котировок по выбранному инструменту в таймфрейме M1.
- Переконвертируем котировки M1 в другие временные периоды с помощью стандартного встроенного в MetaTrader скрипта period_converter в следующей последовательности:
- меню скриптов - period_converter - правой кнопкой мыши, "исполнить на графике".
- в открывшемся окне свойств скрипта устанавливаем и исполняем поочерёдно периоды конвертации 5, 15, 30, 60, 240, 1440.
- перезагружаем MetaTrader.
Готово.