Тестер стратегий в MetaTrader: оптимизируем работу советников

Если она включена, то в конце торгового дня прибыль, накопленная в течение дня, будет освобождаться и записываться на баланс (а соответственно учитываться в свободной марже). Таким образом, вероятность задержки исполнения на 0-8 секунд составляет 90%, а вероятность задержки на 9-18 секунд составляет 10%. Столбцы таблицы позволяют автоматизировать торговлю, установить трейлинг-стоп, а также модифицировать открытые и отложенные заявки. Трейдер может использовать фильтры, чтобы отобразить/скрыть рыночные/отложенные ордера, показывать прибыль в пунктах или валюте счета.

Секреты успеха на американском рынке акций

Японские свечи в трейдинге — как правильно читать на графике, как торговать и проводить анализ Японские свечи в трейдинге –… — Если у Вас имеется желание наблюдать за процессом тестирования, то поставьте флажок на «Визуализация». Это конечно немного замедлит работу, но зато Вы сможете сразу видеть все ошибки. — В поле «Модель» будет предложено выбрать один из вариантов, которые появятся в ниспадающем окне.

Отображение и анализ сделок в симуляторе Forex Simulator

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

Пошаговый алгоритм проверки торгового советника

Это позволяет смоделировать для торговой стратегии динамику котировок и оценить, как бы она торговала в прошлом. С основными шагами при тестировании и оптимизации советника, которые позволят вам прикинуть характеристики его доходности, можно ознакомиться в соответствующем Руководстве. Провести тестирование означает проверить работу советника https://g-forex.org/ на исторических данных. Если все сделано правильно, тестирование на истории даст вам хорошее представление о работоспособности и потенциале вашего советника. Оптимизация экспертов – еще одна важная функция Тестера Торговых Стратегий. Ее смысл заключается в подборе наилучших параметров для достижения требуемых качеств робота.

Выкладываю свежие данные по расхождению.Вот несколько верхних строк из отчета оптимизации (значение внешних переменных удалены). Все настройки для тестирования на нескольких валютных парах находятся внутри советника. Именно там их можно включать и выключать, если это было доступно изначально в этих настройках. Главное, чтобы мы отметили эти валютные пары в «Обзоре рынка» и подгрузили по ним историю, как было сказано ранее.

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

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

Благодаря данной функции, прямо на графике отображаются совершенные советником входы и выходы из рынка, что позволяет наглядно анализировать его работу. При этом сам темп моделирование можно, как ускорить или замедлить, так и поставить на паузу, для более детального рассмотрения сделки. Для того, чтобы применить торговую систему на реальном торговом счете, необходимо её протестировать, чтобы удостовериться в её безопасности и эффективности, а также оценить все риски. Тестер MetaTrader 5 (МТ5) помогает анализировать торговые советники, которые написаны по торговой стратегии. Вы можете задавать собственные настройки торгового счета при тестировании стратегий — торговые ограничения, настройки маржи и комиссии.

Первый создает идеальные условия, а второй – учитывает проскальзывания. Как видим, инструмент достоин внимания биржевика, поскольку позволяет эффективно торговать, параллельно занимаясь другими делами. В окне данных можно посмотреть информацию о ценах (OHLC), дате и времени бара, спреде, объеме, а также об используемых индикаторах. Здесь можно быстро получить требуемую информацию об отдельном баре и наложенных индикаторах в выбранной точке графика.

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

Обратите внимание, задержка работает только для операций, совершаемых экспертом (выставление ордеров, изменение стоп-уровней, и т.д.). Тестер позволяет проводить проверку на истории стратегий, торгующих на нескольких инструментах. Выполните команду ” Тестировать” в контекстном меню нужного советника в окне “Навигатор”. Если пользователь корректно разместил скачанные файлы в папке (по умолчанию папка «Документы»), они отобразятся в окне с набором котировок валютных пар раздела Data Center. В строке инструмента появится надпись с датами загруженного календарного периода тиков и опция Clear для их удаления. Forex Simulator – это приложение, устанавливаемое на платформу Metatrader, работающее в дополнительных окнах с использованием архива котировок и всех доступных инструментов теханализа.

  1. При этом проводить тесты стратегий и работу советников, оттачивая свое мастерство, Вы будете на смоделированных в года данных, затрачивая реально на весь процесс всего несколько часов.
  2. Тестируемые в нем роботы имеют доступ ко всем финансовым инструментам и могут торговать на них.
  3. Программы, созданные для проверки работоспособности советников и индикаторов, называют тестерами.
  4. Чтобы начать тестирование, нажмите “Старт” на вкладке “Настройки”.

Посмотрите краткое видео, как протестировать торгового робота перед покупкой в Маркете. Для тестирования в Маркете имеются специальные демо-версии, которые можно проверить в Тестере стратегий. MQL5 Cloud Network — это сеть облачных вычислений, объединяющая в себе тысячи компьютеров по всему миру. Тестер стратегий может использовать ее практически безграничные вычислительные мощности.

Помимо использования облачного вычисления, Вы также можете предоставлять мощности своего персонального компьютера внутри MQL Cloud Network, что будет приносить Вам дополнительную прибыль. Включить раздачу мощности компьютера можно также в разделе «Агенты» тестера МТ5 при помощи кнопки «импорт». Поведение индикатора показывается на графике, который строится по смоделированной в тестере последовательности тиков. В него записываются вся информация о тестировании и действиях советника во время него. Чтобы приостановить, ускорить или замедлить тестирование, используйте панель инструментов. Здесь же можно прокрутить тестирование до определенной, интересующей вас, даты.

На графике отображаются все сделки, совершённые советником во время тестирования. При наличии шаблона с названием tester.tpl в каталоге /profiles/templates торговой платформы, именно он будет применен к открываемому графику. При его отсутствии применяется шаблон по умолчанию (default.tpl). Вы можете выбрать одно из предложенных или задать свое собственное фиксированное значение задержки.

Проведите оптимизацию для нескольких таймфреймов и торговых инструментов. Например, если вы хотите оптимизировать стоп-лосс от 40 до 160 и тейк-профит от 20 до 80, не оптимизируйте каждый шаг. Таким образом, тестирование будет менее прибыльным, но менее оптимизированным. Если вы оптимизировали советника, вам нужны не только настройки с наибольшей прибылью, но и настройки с прибылью и хорошим профит фактором. Давайте рассмотрим, как можно бесплатно загрузить исторические данные в MetaTrader с помощью архива котировок.

Более подробно о получаемой в результате тестирования информации можно узнать в разделе “Где посмотреть результаты тестирования”. На вкладке “График” можно легко визуально определить, насколько успешно отработал советник на выбранном инструменте тестер форекс стратегий на выбранном интервале времени. Чтобы начать тестирование, нажмите “Старт” на вкладке “Настройки”. Если у вас есть исходный код выбранного советника, то при помощи этой кнопки вы можете быстро перейти к его редактированию в MetaEditor.

Для запуска выбирают меню «Вид» ― «Тестер стратегий», либо используют комбинацию клавиш CTRL+R. Не нужно ничего загружать и настраивать, инструмент уже готов к работе. Профессионалы говорят о том, что любую торговую систему нужно проверять. Трейдер может скачать бесплатно тестер стратегий для Форекс МТ5 и легко научиться с ним работать.

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

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

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

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

В отличие от тестера МТ4, тестер MT5 подгружает историю котировок вне ручного режима, автоматически. Действительно, я не уточнил, что советник при оптимизации использует распределенные вычисления в Local Network Farm из 52 агентов, размещенных на 5 компьютерах. Значится, Ваше предположение состоит в том, что на каком-то компьютере в локальной сети установлена более ранняя версия менеджера агентов тестирования. Для тестирования и оптимизации использовались склейки биржевых инструментов @Si и @RTS в терминале брокера БКС. Во время тестирования, советник прогоняется по историческим данным, обрабатывая каждую котировку и совершая виртуальные транзакции так же, как бы это было на реальном рынке. По сути, тестер показывает то, как робот торговал бы в прошлом.

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

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

Тестирование и оптимизация осуществляется при помощи специальных вычислительных агентов, которые устанавливаются в виде сервисов на компьютере пользователя. Агенты работают независимо и позволяют проводить параллельные вычисления проходов оптимизации. Перезапускаем торговый терминал, и теперь в окне «Навигатора» раздела «Советники» появится установленный тестер «Soft4FX Forex Simulator».

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

Для тестера стратегий в MT4 необходимо было подгружать историю самостоятельно. Вы также можете выбрать стратегию из окна навигатора и вызвав контекстное меню кликнуть по пункту «Тестировать» – советник будет выбран в тестере стратегий. Еще одна интересная функция – выбор режимов торговли – обыкновенного или с произвольной задержкой.

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


منتشر شده

در

توسط

برچسب‌ها:

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *