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

Ответить
09.10.2008, 06:19
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826

Умный Как правильно тестировать стратегии в MetaTrader.Часть 2

Как правильно тестировать стратегии в MetaTrader.Часть 2

В предыдущем уроке мы познакомились со всеми параметрами корорые можно задать MST для тестирования советника. Но прежде чем нажать кнопку Start, Я бы хотел сказать пару слов о точности и надёжности тестирования в MST.

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

Параметры Metatrader:
Что бы улучшить точность MST для начала нужно изменить количество свечей или колонок в истории Metatrader. Для этого надо зайти в Tools->Option и выбрать закладку Charts. В поле "Max bars in history" ставим очень большое число (99999999999), таким образом Metatrader поставит максимальное число свечей которое программа может поддерживать. (Картинка 1). После этого у вас скорее всего уменьшиться место на диске, но этот параметр очень важен для точной симуляции, так это того стоит.
09.10.2008, 06:22
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
Информация в истории Metatrader:
Рыночная информация (цены) которые вы которая приходит с сервера брокера на ваш демо аккаунт не содержит всю реальную информацию, в ней куча пробелов и неточностей. С этими ценами нельзя точно протестировать советника. Поэтому прежде чем начать тестирование нужно скачать полную информацию о предыдущих ценах и заменить историю цен в Metatrader на полную версию.

Что бы тестировать советника в различных периодах нужна точная 1мин-ая, 5мин, 15мин, и.т.д информация. Имея точную информацию для 1мин-ого периода мы можем получить информацию для других периодов с помощью скрипта, который есть в каждом Metatrader, period_converter.

Полную 1мин-ую информацию (16/06/2004-сегодня) можно скачать с базы данных Alpari:
http://www.alpari-idc.com/en/dc/databank.php

Важно: На сайте Alpari есть информация для всех валютных пар в формате Metatrader 4,3 и для других платформ. Нам нужно скачать файл для Metatrader 4. В этой статье мы будем работать с парой EUR/USD. Скачайте архив M1_EURUSD.zip. В архиве находится файл
M1_EURUSD.hst, то-есть 1мин-ая (М1) история цен на EUR/USD. Сохраните этот файл в папку
/history/...-Server (... - имя брокера).

Теперь нужно заменить историю цен в Metatrader на полную версию которую мы только что скачали. Для этого заходим в Tools->History Center. В левом меню выбираем EUR/USD -> 1 Minute (M1), затем нажимаем кнопку Import (Картинка 2). Здесь надо указать путь к нашему файлу M1_EURUSD.hst (Картинка 3).Вся информация которая содержится в *.hst сразу не появится в окне History Center, EUR/USD -> 1 Minute (M1), нужно подождать около минуты что бы Metatrader полностью загрузил весь файл. Теперь вы можете спокойно тестировать советника с 1мин-ой информации о ценах. Что бы тестировать в других периодах нужно перевести 1мин-ую информацию в 5,15,30,(итд)мин-ую информацию с помощью скрипта period_converter.
09.10.2008, 06:24
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
Перевод 1мин-ой информации в другие периоды.
1. Что бы перевести 1мин-ую информацию в 5мин-ую и выше нужно сначала открыть график с периодом 1мин в оффлайне: File->Open Offline, выберите EURUSD,M1 и Open (Картинка 4). Появиться новый 1мин-ый график EUR/USD.
09.10.2008, 06:27
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
2. Теперь из левой колонки Navigator нажмите на скрипт period_converter. Появится окно для ввода параметров. Нужно изменить параметр ExtPeriodMultiplier с 3 на 5 минут (Картинка 5). После нажатия OK скрипт начнёт перевод 1мин-ую информацию в нужный вам период.
09.10.2008, 06:28
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
3. Аналогично, повторяем шаг 2 для перевода 1мин-ой информации в более высокие периоды, изменяя параметр ExtPeriodMultiplier на 15, 30, 60, 240 и 1440.

Важно: У вас может появиться окно "Do you really want to stop 'period_converter' ... ". Оно не имеет большого значения. Здесь можно нажать "Yes" и продолжать дальше. В закладке Experts (Советник) появится результат перевода.

Теперь с правильно сконфигурированным MetaTrader Strategy Tester (MST) и полной информацией о предыдущих ценах можно начать тестирование советника.
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Руководство metatrader. Metatrader инструкция. Обучение metatrader. FXWizard Торговые терминалы 0 01.06.2010 13:04
Тестировать на истории forex Алексей Вопросы ответы заметки на тему форекс 0 15.02.2010 20:09
EUR/USD продолжает тестировать максимумы Алексей Новости, обзоры, рекомендации 0 01.02.2010 14:10
Как правильно тестировать стратегии в MetaTrader. Часть 1 FXWizard Ручные торговые стратегии и системы 4 09.10.2008 06:13


Текущее время: 13:25. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO