Как сделать оптимизацию советника в mt4

Добавил пользователь Skiper
Обновлено: 05.10.2024

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

Перед тем, как доверить торговлю тому или иному советнику, рекомендуем провести его оптимизацию. То есть, проверить насколько он является прибыльным. И если всё пройдет гладко, рассматривать торговлю на реальном счете Форекс.

В данном материале мы покажем, как выглядит оптимизация советников Форекс в МТ4, и как правильно её проводить.

Для проверки советника на прибыльность понадобиться выполнить такие действия:

  1. Пропустить выбранного торгового робота через тестер стратегий, который есть в каждом МТ4.
  2. Настроить оптимизацию советника Форекс и посмотреть, что из этого получилось.
  3. Протестировать робот на демо-счете.
  4. Попробовать применить советник на центовом счете.

Сразу отметим, что пункты 1, 2, 4 нужно выполнить обязательно. Что касается третьего пункта, то его выполнение не столь обязательно, так как тестирование на демо-счете занимает много времени. Вот почему некоторые трейдеры-новички предпочитают пропустить 3-й этап.

Но мы настоятельно советуем, прежде чем, применять тот или иной советник на реальном счету, провести действия по всем четырем пунктам, а также изучить ниже, как правильно оптимизировать советник, на примере Илана.

Робот может хорошо показать себя на демо-счете и тестере стратегий Форекс, но на реальном счете (центовый счёт относится к реальным счетам), порой, картина совсем иная. Это происходит за счет проскальзывания цены и других моментов, которых нет на учебном счёте. Понятное дело, что здесь никак не обойтись без оптимизации советников Форекс.

Тестер стратегий

В качестве примера мы выбрали семейство советников Ilan. Когда “Илан” и установлен в торговый терминал, выбираем актив EUR/USD. Потом нужно выбрать “все тики”. Также понадобиться указать временной интервал в рамках, которого и будет проводиться наиболее точное тестирование. Мы выбрали часовой таймфрейм. Интервал тестирования июнь 2017 года.

(Здесь и далее кликните по изображению, чтобы увеличить его.)

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

Рисунок 1. Тестер советника Ilan 1.6 Dynamic.

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

Рисунок 2. Отчет торговли за месяц в тестере советников.

За месяц робот открыл всего 255 сделок. Чистая прибыль составила $21.18. Размер депозита $10 тыс. Максимальная просадка составила 6,57% от депо. Прибыльность советника 1.08. Причем оптимизация советника в МТ4 не проводилась.

как оптимизировать советник в mt4

Рисунок 3. Стейтмент торговли советника Илан.

Чтобы получить более точную картину, многие профессиональные трейдеры советуют подгрузить историю котировок. Для вызова диалогового окна нам потребуется нажать на кнопку F2:

архив котировок мт4

Рисунок 4. Архив котировок.

Нам нужно выбрать нашу пару EUR/USD таймфрейм 1 минута:

архив котировок eur usd m1

Рисунок 5. Архив котировок EUR/USD таймфрейм 1 минута.

Переходим в тестер стратегии и жмем на кнопку “Старт”. Согласно данным из отчета, цифры несколько изменились:

тестирование советника илан

Рисунок 6. Повторное тестирование советника Илан.

Было открыто 263 сделки. Чистая прибыль составила $19.52. Прибыльность та же 1.08. Максимальная просадка составила $658.43 или 6,57% от всего депозита. Вывод: особо ничего не изменилось, поэтому прибегнем к оптимизации советника Форекс в МТ4, чтобы извлечь максимально возможную прибыль.

Попытка оптимизации

Изначальные настройки робот Илан имеет такие:

настройки ilan dynamic

Рисунок 7. Стандартные настройки робота Ilan 1.6 Dynamic.

Итак, как оптимизировать этот советник в МТ4? Попробуем изменить некоторые параметры настроек:

Рисунок 8. Оптимизация советника Ilan 1.6 Dynamic.

Жмём кнопку “ОК”. Затем стартуем по новой. Когда оптимизация Илан была завершена, то тестер показал следующие результаты:

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

Рисунок 9. Результаты торговли советника после оптимизации.

Всего было заключено 282 сделки. Читая прибыль составила $53,39. Прибыльность 1.10. Максимальная просадка 13.90% от общего значения счёта. Тестировался робот Илан с 01.06.2017 по 30.06.2017. То есть, это результаты за 30 дней.

А что, если протестировать его с начала года и до 30.06.2017 года? Однако нам нужно снова прибегнуть к оптимизации советников Форекс в МТ4 – изменить параметр DefaultPips (шаг между открытием новых ордеров) с 12 на 24.

После нажатия на “Старт” за более чем полгода роботу удалось достичь таких результатов:

тест ilan

Рисунок 10. Результаты торговли робота Илан за полгода.

Всего роботу удалось заключить 1479 сделок. Прибыль составила $357.77. Прибыльность 1.10. Максимальная просадка составила 77.16 % или $7863.44 при изначальном депозите $10 тыс. Для всех роботов-сеточников такая большая просадка - это нормальная практика. Если Вас не устраивает такая оптимизация советников Форекс, можете открыть тестер стратегий и попробовать изменить параметры настроек автоматического робота Илан. Возможно, Вам удастся вывести более удачную оптимизацию.

Заключение

Выше мы не только показали, как проводится оптимизация советников на Форекс и вывели оптимальные настройки робота Ilan 1.6 Dynamic, которые показали достаточно неплохие результаты. Вот почему, так важно самому разбираться в настройках параметров. Ведь это позволит вовремя исключить возможные просадки.

В качестве заключения отметим, что сеточный советник Ilan 1.6 Dynamic абсолютно рабочий торговый инструмент для получения прибыли на рынке Форекс. Главное, чтобы оптимизация советника в МТ4 была проведена грамотно. Применять его можно в рамках центового счета. Но понадобиться изменить в большую сторону параметр Lots, скажем до 0.2-0.3, а то и выше. Всё зависит от размера депозита. В любом случае рекомендуем проверить эту настройку в тестере, и только потом торговать на реальном счете.

Также обязательно выберите в тестере стратегий дату 365 дней, то есть 1 год, и подойдите к оптимизации советника в МТ4 более ответственно. То есть, выставляйте вышеуказанные параметры по максимуму, и только потом постепенно уменьшайте их значения, чтобы вывести оптимальные настройки. Помните, что лишь тот будет в выигрыше, кто постоянно снимает полученную прибыль. Ведь каждый торговый робот рано или поздно сольет депозит трейдера, но за время торговли с его помощью можно вывести приличную прибыль.

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

Как ускорить работу MetaTrader 4

Высокая требовательность к ресурсам ПК создает проблему для трейдеров, использующих VPS серверы для тестирования советников, сокращая количество доступных для установки на сервер терминалов.

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

Как с этим бороться? Как ускорить работу терминала MetaTrader 4? Вот несколько простых советов, как почистить терминал MetaTrader 4, ускорив его работу.

Быстро и автоматически разгрузить MT4 от лишнего

1. Удаляем все ненужные символы

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

Скрыть все символы в терминале MT4

Скрыть все символы в терминале MT4

3. Сократим историю котировок

Сокращаем историю для советника

Сокращаем историю для советника

Терминал после всех последних процедур желательно перезапустить.

Чистим терминал от ненужной информации руками

Торговый терминал MetaTrader 4 устроен так, что постоянно накапливает разнообразные данные: тесты, котировки, журналы, логи и прочее.

Важный момент: всегда пользуйтесь разными терминалами для торговли и для тестирования советников и индикаторов. Остатки тестов предыдущих экспертов могут стать причиной некорректной работы текущего советника или изменить глобальные переменные.

Почистить терминал MetaTrader 4 можно двумя способами.

В появившемся окне будут видны все папки Вашего терминала MetaTrader 4.

4. Удаляем письма из почтовых ящиков и ненужные графики

Папка MetaTrader 4 на вашем компьютере

Папка MetaTrader 4 на вашем компьютере

Очищаем папки Deleted и Mailbox

Очищаем папки Deleted и Mailbox

Далее открываем папку logs. В ней хранятся журналы работы терминала за каждый день. Удаляем их.

Удаляем ненужные логи и файлы в папке MQL4

Удаляем ненужные логи и файлы в папке MQL4

Удаляем историю и логи в Тестере стратегий

Удаляем историю и логи в Тестере стратегий

Как Вы можете убедиться, все манипуляции не займут даже пяти минут, зато после них Вы просто не узнаете свой терминал и сможете насладиться его быстродействием. А выполняя эти операции периодически, Вы забудете о торможении и зависании Вашего любимого MetaTrader 4 и ускорите его работу значительно.

Вам также будет интересно

Комментарии (5)

Понятно, спасибо. Позвольте еще пару вопросов. Существенно ли, на ваш взгляд, тормозят работу терминала обращения советника за различными данными (вроде AccountEquity(), OrderProfit() — ну, их много, суть, я думаю, понятна) или этим торможением можно пренебречь? Скажем, будет ли заметна разница между парой десятков и парой сотен обращений к подобным функциям за один цикл работы советника? Аналогично: заметно ли влияют на быстродействие запись и считывание глобальных переменных?

К сожалению, я не профессиональный MQL-программист и мои знания не настолько глубоки, чтобы дать Вам развернутый ответ. Пообщайтесь здесь. Ребята, занимающиеся всем этим на практике, Вам помогут и подскажут все тонкости.

Как правильно оптимизировать торговый советник Форекс самостоятельно, если Вас не устраивают стандартные настройки, либо Вы желаете добиться его более комфортной работы или хотите работать на других временных интервалах с использованием иных индикаторов, торговых инструментов и так далее?

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

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

Как правильно оптимизировать торговый советник? Подготовительный процесс

Если Вы задались вопросом, как правильно оптимизировать торговый советник Форекс для терминала МТ4 и 5, вне зависимости от преследуемых целей, первым делом запомните , что данный процесс требует наличия достаточно мощного компьютера.

ЛУЧШИЕ БРОКЕРЫ ОПЦИОНОВ КОТОРЫХ ВЫБРАЛИ ВЫ!

Нет верификации. Работаю с ними в + с 2019 года. Рекомендую также ознакомиться с => ЭТОЙ СТРАТЕГИЕЙ, по ней я вывожу хорошие $$ деньги. | СТАРТ С 500 ₽ | обзор | отзывы 100% выплат! Сертифицирован ЦРОФР! | =>> ДО 150% БОНУС | обзор / отзывы Мой любимый брокер! Тут 5 видов контрактов! | НАЧАТЬ С 1 USD | обзор / отзывы

FOREX БРОКЕРЫ С ЛУЧШИМИ ТОРГОВЫМИ УСЛОВИЯМИ:

Также необходимо понимать, что обычного сервера VPS будет недостаточно, так как процесс оптимизации советников Форекс для терминала МТ4, 5 использует большой объем памяти с сильной загруженностью процессора, а это, как правило, приводит к зависанию простеньких VPS-серверов. Поэтому специалисты рекомендуют оптимизировать свой торговый советник, на мощном домашнем компьютере с достаточным объемом памяти.

Второе, что необходимо тем, кто задумался, как правильно произвести оптимизацию советника Форекс для MT4, 5, это наличие такого же торгового терминала от той же брокерской компании, где работает Ваш торговый алгоритм.

То есть Вам следует подключиться к тому же счету, по которому Вы торгуете и открыть график того инструмента торговли (валютная пара, нефть, золото и так далее), который будете оптимизировать.

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

Видео: Как оптимизировать выбранный Вами советник в терминале MT5

С чего начать оптимизацию торгового советника Форекс в MT4 или 5?

Итак, если Вы думаете, как правильно оптимизировать торговый советник Форекс для терминала MT4 или 5, значит, непосредственно торговая платформа уже установлена на Ваш ПК и этому вопросу (установке МетаТрейдера), мы уделять внимания не будем.

форекс советники, максимальная оптимизация

Далее авторизуйтесь и не забудьте выбрать правильный брокерский сервер.

настройки МТ5 вкладка

После этого необходимо открыть график оптимизируемого символа, как показано на рисунке ниже.

параметр советника

указатель на значение

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

мт4 терминал, базовая функция

показатель на истории форекс

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

ЛУЧШИЕ ФОРЕКС БРОКЕРЫ ПО ДАННЫМ "ИНТЕРФАКС"

А ТАКЖЕ ЛУЧШИЕ БРОКЕРЫ БИНАРНЫХ ОПЦИОНОВ В 2021:

У этого брокера опционов лучшая репутация в сети! | СТАРТ С 10$ | обзор / отзывы Новые фиксированные опционы. Такие одни! | СТАРТ С 1$ | обзор / отзывы 2010 год. Сертифицирован ЦРОФР! | МАКСИМАЛЬНЫЙ БОНУС | обзор / отзывы

Настройки параметров при оптимизации торгового советника в терминале MT4 и 5

Тоже самое можно сделать, активировав (при наличии) на верхней панели кнопку тестера.

советник и его авто параметры

Внизу терминала, Вы увидите открывшееся окно тестера. Далее необходимо выбрать торговый советник, который будет оптимизироваться, и задать необходимые параметры. Модель выбирается по ценам открытия, размер спреда по соответствующему брокеру, так как у каждой компании он отличается (если у символа спред отсутствует, то ставят текущее значение).

настройка функционала по торговому роботу

Не забудьте установить желаемое время оптимизации советника Форекс для терминала MT4, 5, то есть дату начала и завершения.

основа параметров в терминале

форекс советник, подбор настроек

максимум значений

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

форма настраиваемая

подгоняем значения под MT4

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

время по терминалу

Завершающим этапом оптимизации советников Форекс для терминала MT5, является выбор результатов проведенных оптимизаций. Другими словами, Вы должны изучить результаты и выбрать лучшие из параметров для применения их в дальнейшем для автоматической торговли.

оптимизируем правильно последние параметры

форекс робот, его значения

Ваш советник оптимизирован и готов к работе. Но перед тем как начать использовать его в реальной торговле, рекомендовано опробовать, как он будет торговать на демонстрационном счете.

Как правильно оптимизировать торговый советник

ТОП БРОКЕРОВ ОПЦИОНОВ, ПРИЗНАННЫХ НЕЗАВИСИМЫМИ РЕЙТИНГАМИ

Стабильные АВТОМАТИЧЕСКИЕ выплаты! | обзор | отзывы | НАЧАТЬ С 500 Р. Старт с 10$. Тут полностью авторская платформа | обзор | отзывы | САЙТ БРОКЕРА Фиксированные опционы от ПАО Alpari | обзор | отзывы | НАЧАТЬ С 1 USD

ТОП ФОРЕКС БРОКЕРОВ РОССИЙСКОГО РЕЙТИНГА НА 2021 ГОД:

Что говорят трейдеры об АМаркетс? КОПИРОВАТЬ СДЕЛКИ | обзор/отзывы ForexCopy/ПАММ/Криптовалюты/Опционы =>СТРАТЕГИИ КОПИРОВАТЬ СДЕЛКИ | обзор/отзывы Имею тут счет в 1050$. Платит с 1998 года! | ВСЕ АКЦИИ И КОНКУРСЫ | обзор/отзывы

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

В алгоритмической торговле огромное значение имеет оптимизация советников. Если алгоритм сам по себе неплохо торгует, это ещё не значит, что так будет происходить в будущем. Есть множество отличных решений, которые, к сожалению, в итоге проваливаются. И происходит это по одной простой причине – рынок постоянно меняется. Например, если сейчас взять скользящую среднюю и наложить её на график EUR/USD тайм фрейма Н1 с произвольным периодам, то увидим, как цена иногда пересекает этот мувинг, а иногда движется на расстоянии. Перебирая различные варианты периода, сможем получить значение, которое будет актуальной поддержкой или сопротивлением на тренде. Но насколько это будет рабочим вариантом в условиях ускорения тренда, смены общей динамики рынка и так далее?

Всё может очень сильно измениться уже через день. На рынке действительно есть такие классические значения, которые применимы сразу к широкому спектру инструментов, но они работают только на старших периодах, то есть на дневном и более. А всё, что меньше – не актуально. Скользящая средняя с периодом 100 на дневном графике известна давно. А вот на графике М30 будет просто случайным значением. Также происходит и в советниках на форекс. Разработчики тестируют их, пытаются получить наиболее актуальные значения параметров, но уже буквально через месяц они устаревают. А могут проработать ещё два года без изменений, то есть будущего никто не знает, всё постоянно меняется и адаптируется к тому, что происходит в мире. Без особых указаний к советнику часто просто не обойтись. И чтобы получить хорошие результаты, советник необходимо оптимизировать. Мы можем либо положиться на имеющиеся настройки и надеяться, что дальше всё будет в порядке, либо можем начать оптимизацию робота самостоятельно, для этого есть соответствующий инструмент в торговом терминале.

Получить бесплатно ТОП 5 лучших торговых роботов можно здесь!

Настройки тестировщика

Настройки тестировщика. Отмечены основные параметры непосредственно процесса тестирования и его условий, которые пока ещё не относятся к самой оптимизации, а лишь определяют процесс тестирования

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

Итак, для того, чтобы вывести робота на оптимальные показатели, нужно прогонять его по истории и смотреть на результаты. Для этого запускаем тестировщик стратегий в панели инструментов. В нижней части рабочей области появится отдельное окошко, в котором выбираем нашего советника и определяет параметры теста. Здесь важно сразу же выбрать один параметр, который во многом определит конечную точность – модель тестирования. Предлагаются разные варианты, но интерес представляет только метод, который называется “Все тики”. Это означает, что в советник будут поступать данные, которые отражают каждое колебание цены, что, соответственно, значительно повысит точность. Возрастает время тестирования, так как данных будет в разы больше, но это однозначно стоит делать, особенно, в советниках, рассчитанных на большое количество сделок и небольшие тейки и стопы. В этом случае даже один-два пункта точности могут сыграть ключевую роль в результатах.

Нажав на кнопку “Свойства эксперта”, увидим окошко с параметрами, которые будем настраивать. Предлагается три вкладки. На первой из них с названием “Тестирование”, у нас задаются основные исходные данные – размер депозита, валюта депозита, а также направления, в которых советнику можно открывать сделки. А вот ниже под этими данными будет оптимизация, в которой выбирается нужный нам метод:

  • Balance. В этом случае в результате тестирования будет выбираться набор параметров, которые приводят к увеличению конечного показателя баланса.
  • Profit Factor. Здесь у нас оценивается конечная сумма сделок, закрытых в плюс к конечной сумме сделок, закрытых в минус. Для успешной работы обычно предполагается соотношении больше 1, то есть профитных сделок будет больше.
  • Expected Payoff. Оптимизация, рассчитанная на матожидании, то есть по параметрам, при которых учитывается средняя прибыль на сделку. Она должна быть больше, чем спред, иначе советник будет убыточным, то есть прибыль не будет перекрывать расходов на разницу между ценой покупки и ценой продажи.
  • Maximal Drawdown. Поиск параметров, которые будут давать наименьшую просадку депозита. В данном случае речь идёт об абсолютном показателе, то есть выраженном в валюте депозита.
  • DrawDown Percent. Параметры аналогичны предыдущему, но вместо абсолютного значения будут проценты.

окошко настроек советника

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

Дополнительным параметром является алгоритм тестирования, выделенный в отдельный пункт в окошке. Это такой метод, который даст возможность значительно снизить время тестирования. Нужно понимать, что перебор параметров по всем возможным комбинациям будет длиться очень долго, нужно будет проводить десятки и сотни тестирований советника. Столько ждать не все могут, да и смысла в этом особого нет. Поэтому в терминале предусмотрена такая возможность, в рамках которой используется выбор комбинаций и общее упрощение. Так что отмечаем пункт “Генетический алгоритм”.

После того, как настроили всё предыдущее, можно открывать параметры советника. Они находятся во второй вкладке в окошке – примерно то же мы видим, когда просто запускаем советника на графике. Но в рамках тестирования и оптимизации предлагается также настроить все значения для оптимизации. Всего для каждого параметра их 4 штуки – фактическое значение, стартовое значение – с него начинается само тестирование, шаг – он определяет какой интервал будет между тестируемыми значениями параметра, стоп – вторая граница для диапазона тестируемого параметра. Например, если мы просматриваем и оптимизируем робота в отношении стоп приказа, то в этом случае можно рассмотреть последовательность от 10 пунктов до 50 пунктов с шагом в 10 пунктов. Робот протестирует 10, 20, 30, 40 и 50 пунктов, из чего можно будет сделать выводы.

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

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

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

Получить бесплатно ТОП 5 лучших торговых роботов можно здесь!

Комментарии

Прежде, чем вы приступите к торговле на финансовых рынках, вы должны учесть, что торговля валютой, акциями и другими инвестиционными продуктами имеет рыночный характер и всегда сопряжена со значительной степенью риска. В результате различных финансовых колебаний вы можете не только значительно приумножить свой капитал, но и полностью потерять его.
Каждому клиенту необходимо всегда помнить про особые риски и факторы, оказывающие влияние на динамику изменения валютных курсов и стоимость инвестиционных продуктов. В число таких рисков входят снижение ликвидности, резкие изменения (скачки) цен, высокая волатильность и форс-мажорные обстоятельства.
Напоминаем вам, что мы не несём ответственности за ваши убытки при торговле по аналитическим материалам, мы оказываем только информационные услуги.

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

Подготовка советника к тестированию в MetaTrader 4. Загрузка истории котировок

Для тестирования советника в торговом терминале MetaTrader 4 необходимо, прежде всего, загрузить историю котировок тех финансовых инструментов, с которыми планируете работать. При этом загружаются котировки минутного интервала. Это позволяет точнее аппроксимировать ценовые движения внутри бара в режиме тестирования торговых стратегий на больших тайм фреймах (H1, H4, D).

Что бы загрузить минутные данные, следует установить в терминале MetaTrader 4 размер исторических данных (меню «Сервис ->Настройки):

тестирование советников в mt4

тестирование советников в mt4

тестирование советников в mt4

При этом в окне входных параметров следует указать длительность пересчитываемого временного в минутах (M15-15; H1-60; …). Согласование необходимо повторить для всех временных интервалов.

Алгоритм тестирования советника в торговом терминале MT4

тестирование советника в mt4

Необходимо указать в окне тестера стратегий следующие настройки:

необходимость проведения оптимизации параметров советника

Выбор советника и параметров тестирования в тестере стратегий

тестирование советника в mt4

Вы можете установить здесь валюту депозита, начальный размер торгового счета, характер торговых сделок: все сделки – Short и Long, только позиции на покупку – Only Long, только позиции на продажу – Only Short. Параметры оптимизации будут рассмотрены ниже.

тестирование советника в mt4

Метод моделирования тестера

Временной диапазон тестирования

Эффект визуализации тестирования

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

Запуск процесса тестирования и анализ полученных результатов

тестирование советника в mt4

тестирование советников в mt4

В этой таблице содержатся календарные параметры (дата и время) проведения тестирования, тип (установка ордера, модификация позиции, открытие, закрытие или удаление ордера, закрытие позиции по стоп-лосс или тейк-профит). Каждая торговая операция связана с номером ордера, присваемому ему во время установки. Оставшиеся столбцы, соответственно, указывают результат последней торговой операции, а так же общий баланс торгового счета.

тестирование советников в mt4

тестирование советников в mt4

тестирование советника mt4

Принято считать, что результаты тестирования достаточно точные, если индикатор моделирования равен и более 90%, а показатель ошибок рассогласования соответствует нулю. Если результаты худшие этих показателей, необходимо историю для минутного временного интервала перезагрузить.

Наиболее важные показатели системы – максимальная просадка, чистая прибыль, количество сделок.

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

Максимальная просадка – означает максимальную сумму убытков, а так же указывает необходимый минимальный размер стартового торгового счета для нормального работы тестируемой торговой системы.

Чистая прибыль означает разница между начальным и конечным состоянием баланса счета.

Фактор восстановления (соотношение прибыли к максимальной просадке) – это важный показатель работы советника и его эффективности. При эффективной работе фактор восстановления должен быть более трех.

Так же, важными характеристиками советника являются средняя прибыльная/убыточная сделка. Оптимальным вариантом является соотношение средней прибыли к средним убыткам 1:3, а также превышение числа убыточных сделок над прибыльными на уровне 1:2. То есть, должна расти прибыль, а убытки быстро фиксироваться.

Визуализация тестирования советника в терминале MT4

Тестер стратегий позволяет трейдеру просмотреть торговые события непосредственно на графике, которые возникали в период анализа советника. Имеется два способа визуализации: во время теста советника и после проведения теста.

тестирование советника в mt4

Открытие позиции обозначается стрелками красного и синего цветов. Золотые стрелки показывают момент закрытия торговой сделки, а наклонные линии отображают время ее существования на рынке.

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

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

Параметры оптимизации советника настраиваются в свойствах эксперта:

тестирование советника mt4

тестирование советников в mt4

Для срабатывания по отмеченному условию необходимо отметить его флажком и установить числовое предельное значение этого условия.

тестирование советников в mt4

Процесс оптимизации займет определенное время:

тестирование советников в mt4

тестирование советников в mt4

Все данные отсортированы и скомпонованы по оптимизируемому параметру. Для установки выбранных оптимальных параметров советника необходимо в свойства эксперта сделать двойной клик на строке мышью.

График оптимизации демонстрирует область возможных прибыльных настроек:

тестирование советников в mt4

По осям показаны оптимизируемые параметры, а более яркий цвет отображает максимальный баланс.

Практическое использование МТС

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

Читайте также: