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

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

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

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

Вы скачали сильно обсуждаемого советника (EA - expert advisor) с форума или написали сами, в любом случае прежде чем поставить реальные деньги на торговую систему, советника надо протестировать. Есть два метода тестирования - тестирование в прошлом (back testing) и тестирование в будущем (forward testing)

Forward Testing
Тестирование в будущем означает что ты тестируешь на будущих рыночных ценах, а не на предыдущих.С этим методом ты тестируешь свою стратегию каждый день на демо аккаунтe пока ты не решил будет ли советник зарабатывать деньги или нет. Это более точный метод чем тестирование в прошлом, но он может занять много месяцев или даже лет что-бы быть по-настоящему быть уверенным в результатах.

Back Testing
Тестирование в прошлом означает что ты тестируешь на прошлых рыночных ценах. В этом методе ты используешь компонент MetaTrader Strategy Tester который тестирует твоего советника с помощью прошлых рыночных цен сохранённых в истории (history) Metatrader. Это менее точный метод, но занимает всего лишь несколько минут и является хорошим фильтром советников.

Споры о Тестирование в прошлом:
Точность тестирования в прошлом сильно обсуждается пользователями Metatrader они разделены на две группы:

1.Оппозиция считает что MST (MetaTrader Srategy Tester) это ненадёжная программа или даже бесполезная.
2.Другая группа считает что может быть в предыдущих версиях MetaTrader MST был ненадёжным в текущей версии он более точный и надёжный тестер.

Лично Я отношусь к третей группе и считаю что ни одна программа тебе не даст 100% точность, но есть возможность улучшить точность MST если его правильно сконфигурировать.

Давайте посмотрим как добиться максимальной точности с MetaTrader Srategy Tester:
Для примера возьмём MACD Sample советника (expert advisor). Не имеет значения хорошая это стратегия или нет, мы её выбрали потому что она есть у каждого кто использует MetaTrader.Что бы запустить MST выберите меню View->Strategy Tester, появиться окно MST (Картинка 1). (Или можно нажать CTRL+R или F6 что бы появился MST).
09.10.2008, 06:07
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
В главном окне MST содержатся самые простые и главные параметры:

Expert advisor:
Здесь мы выбираем советника которого мы хотим проверить, в нашем случае это MACD Sample.
Важно: Советник должен быть скомпилирован и находиться в папке /EXPERTS что-бы в MetaTrader он был виден в левой колонке - Expert advisor list.

Symbol:
Здесь мы выбираем валютную пару на которой будем тестировать советника.

Period:
Выберите период в котором будем тестироваться советник.
Важно: MST не разрешает использовать недельные(Weekly), месячные(monthly) и нерегулярные периоды. Различные пределы использования можно найти под закладкой tester_limits.

Дальше надо выбрать какой метод MST будет использовать для моделирования предыдущих цен:
Есть три метода моделирования:

Every tick
В этом методе все цены основаны на самом маленьком периоде (каждый tick)

Control points
Этот метод использует последние 12 свечей или колонок в текущем периоде и метод фрактальной генерации предыдущих цен, где развитие цены в одной свечке будет подобрано по развитию цен в более маленьком периоде.

Open prices only (самый быстрый метод)
В этом методе используются только начальные цены каждой свечки.

Recalculate:
MST может использовать информацию с прошлых тестов сохранённых в файлах .fxt
Если здесь стоит галочка MST сотрёт предыдущие файлы на их место запишет новые с выбранными параметрами моделирования.

Optimization:
MST включит оптимизацию тестирования советника.

Expert properties:
В этом окне можно поставить начальный депозит и позиции которые вы хотите тестировать - купля, продажа или обе стороны. (Картинка 2). Также здесь можно задать такие параметры как стоп,лимит,слив и включить оптимизацию.(Картинка 3)
09.10.2008, 06:09
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
Symbol properties:
Нажав на эту кнопку появится окно с характеристиками валютной пары (Картинка 4)
Важно: Эта информация находится в заголовке файла *.fхt
09.10.2008, 06:12
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
Open chart:
Нажав на эту кнопку появится график валютной пары которую вы тестируете а также индикаторы которые использует советник. Стрелочками будут показаны вход и выход из трейдов
Важно: Это окно может быть открыто только после окончания тестирования.
09.10.2008, 06:13
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
Modify Expert:
Используйте эту кнопку если хотите изменить код советника с помощью MetaEditor.

Start:
Эта кнопка начнёт тестирование.
Ответить


Опции темы

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

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.Часть 2 FXWizard Ручные торговые стратегии и системы 4 09.10.2008 06:28


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


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