Главная » Статьи » Forex

Оптимизация советника

Тестирование и оптимизация советника

Чтобы советник получал максимальную прибыль его нужно оптимизировать и прогнать по тестеру стратегий по историческим данным нужной валютной пары в тестере стратегий MetaTrader. В то время как тестирование советника на демо - счете более существенно, прогон советника по историческим данным позволяет посмотреть поведение советника в течении длительного времени за считанные минуты. После оптимизации советника вы сможете выбрать наиболее оптимальные настройки.

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

Откройте Тестер стратегий в MetaTrader нажав на кнопку на панели инструментов или выбрав Тестер стратегий из меню Вид.

Получение котировок.

Перед тестированием советника, важно быть уверенным, что исторические данные точные особенно если вы используете "Все тики" Если после тестирования вы видите в журнале  "несоответствие графика" или качество моделирования менее чем 90%, то данные истории недостаточно точные для проведения тестирование советника.

Откройте Архив котировок в меню Сервис или нажав кнопку F2. Дважды щелкните на графике валютной пары в левой колонке, которую планируется протестировать. Список периодов времени появятся ниже. Дважды щелкнув на 1 минуту (M1) для загрузки исторических данных за этот период.

Из Архива котировок, вы можете загрузить или импортировать данные для использования в тестировании советника. Ваш брокер будет автоматически предоставлять новые данные, но их не хватит для тестированиия. Вы можете бесплатно скачать котировки некоторых валютных пар по ссылке http://www.forextester.com/data/datasources.html .

Сначала выберите M1 период для валютной пары из списка. Нажмите кнопку Импорт, а затем нажмите кнопку Обзор, выберете файл, которые вы только что скачали. Нажмите OK, чтобы импортировать данные - это может занять несколько минут. Теперь у вас есть котировки за несколько лет для данной валютной пары.

Чтобы использовать эти данные на более высоких таймфреймах, вам нужно использовать period_converter скрипт, который поставляется с MetaTrader. Откройте окно графика и установите его на М1. Перетащите period_converter скрипт из окна Навигатора на график, и установите параметр ExtPeriodMultiplier количество минут для преобразования. Для M15, использование 15; для H1, использовать 60; для H4, использование 240, и так далее.

Повторите эту процедуру для всех символов / период с которыми вы планируете тестировать советника. Можете начинать тестирование.

Оптимизация

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

Хотя оптимизатор даст наиболее выгодные параметры выбранного диапазона дат, это не гарантия того, что эти параметры будут прибыльными в будущем. Рыночные условия меняются часто, поэтому очень важно регулярно повторно оптимизировать советника для лучших результатов.

Для оптимизации советника, сначала выберите его из выпадающего списка. Выберите валютную пару из окна символов и период графика из окна периода . Для модели выберите "Каждый тик". Проверьте опцию Использовать дату и выберете диапазон дат для оптимизации. Наконец, убедитесь, что стоит галка напротив строки оптимизация.

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

На рисунке выше, мы оптимизируем SL, TP и TS параметры советника. Начальное значение 20, шаг составляет 20, а стоп находится в 200. Оптимизатор будет проверять каждую комбинацию значений от 20, 40, 60 и так далее до 200.

На вкладке Тестирование вы можете настроить начальный депозит. Оставьте остальные настройки по умолчанию. Когда вы будете готовы приступить к оптимизации, нажмите кнопку Пуск в нижнем правом углу окна тестера стратегий. В зависимости от периода, диапазона дат, модели тестирования  и количества настроек для оптимизации, тестирование может занять от нескольких минут до нескольких часов. Если это длится слишком долго, необходимо рассмотреть возможность сокращения диапазона дат, оптимизировать меньше настроек.

После того, как оптимизация закончена, откройте вкладку Результаты оптимизации и дважды щелкните на подходящей колонке для сортировки результатов. Дважды щелкните любой из результатов, чтобы загрузить его в тестер. Нажмите кнопку Пуск снова для тестирование с выбранными настройками.

Тестирование

К этому моменту, должно быть очевидно, как работает опимизация. Выберите эксперта, символ, период и модели, установите флажок Использовать дату и выбрать диапазон дат. Выберите Visual Mode, только если вы хотите видеть пошаговое тестирование. Снимите флажок оптимизации. Нажмите кнопку Свойства эксперта и введите настройки.

Закройте диалоговое окно свойств эксперта и нажмите Пуск, чтобы начать тестирование. Это займет от нескольких секунд до нескольких минут в зависимости от настроек. Как только тестирование закончится, откройте вкладку Отчет, чтобы увидеть результаты.

Отчет:

Чистая прибыль- Общая прибыль минус Общий убыток.
Прибыльность- отношение общей прибыли к общему убытку. Чем выше, тем лучше, если выше 1,5 это хорошо.
Абсолютная просадка - уменьшение вашего первоначального депозита. Высокая просадка увеличивает вероятность того, что ваш счет будет слит (проигран).
Прибыльные сделки -Ваш общий процент выигрыша.
Качество моделирования - Очень важно, если тестирование модели каждый тик. Если так, то это должно быть не менее 90%. Если нет, следуйте приведенным выше инструкциям, чтобы обновить историю с точными данными M1.

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

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







Категория: Forex | Добавил: Eucharis
Просмотров: 5975 | Рейтинг: 3.2/43