Визуализация Тестирования Алгоритмический Трейдинг, Торговые Роботы

Форекс Обучение

Окно можно вызвать командой меню “Вид — Тестер стратегий”, комбинацией клавиш-акселераторов Ctrl+R или кнопкой панели инструментов “Стандартная”. В настройках локальных агентов доступна только опция их включения/выключения. Для изменения настроек агента выполнить команду ” Редактировать” в его контекстном меню.

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

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

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

Оптимизация

На графике отображаются все сделки, совершённые советником во время тестирования. При наличии шаблона с названием tester.tpl в каталоге /profiles/templates торговой платформы, https://boriscooper.org/ именно он будет применен к открываемому графику. Данная опция позволяет проверить результаты тестирования для исключения подгонки на определенных периодах времени.

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

Посмотреть поведение индикатора на исторических данных можно в режиме визуального тестирования. Эта возможность позволит легко проверить индикатор перед его покупкой в Маркете. Просто скачайте бесплатную демо-версию индикатора и запустите ее в тестере. Тем не менее, они могут быть просмотрены через нее при помощи команды “Журналы локальных агентов” в контекстном меню. Форвард-тестированием называется повторный прогон советника на другом временном периоде.

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

Управление Процессом Тестирования

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

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

Где Посмотреть Результаты Тестирования #

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

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

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

Выбор Входных Параметров #

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

  • Перед началом тестирования необходимо загрузить историю необходимого для тестирования инструмента.
  • Работа тестера строится на основе исторических данных по котировкам валют.
  • В процессе тестирования торговый робот анализирует накопленные котировки, при этом совершая виртуальные торговые сделки в соответствии с заложенным в него торговым алгоритмом.
  • График раскрашивается градиентом от зеленого до красного в зависимости от значения критерия оптимизации.
  • Также выбранные символ и период влияют на специальные функции в коде советника, которые используют параметры текущего графика (например, Symbol() и Period()).

С чем же обычно сталкиваются как новички, так и профессионалы при выборе своей будущей торговой системы, ее создании, или усовершенствовании? Несомненно, это, как минимум, очень большое количество потраченного времени, поэтому тут пригодится форекс-тестер Simple Forex Tester. Выберите тип программ “Индикатор”, далее выберите нужный индикатор и нажмите “Старт”. Остальные параметры задаются аналогично тому, как это происходит при тестирование торговых роботов. Входные параметры позволяют управлять поведением советника, адаптируя его под различные рыночные условия, в том числе под конкретный финансовый инструмент. Здесь же можно быстро выбрать последние использованные программы, последние настройки графиков и периодов тестирования.

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

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

Подробные результаты по каждому проходу выводятся на вкладке “Оптимизация”. Данная опция позволяет проверить результаты оптимизации для исключения подгонки на определенных периодах времени. После окончания тестирования можно открыть график, на котором был протестирован советник (выбранные символ и период). Для этого нажмите ” Открыть график” в контекстном меню вкладки “Бэктест”.

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

Режим “Все тики” предназначается для наиболее точной проверки, в этом случае моделируемые условия будут наиболее приближены к реальным. Режим “1 minute OHLC” подойдет для тех, кому нужно протестировать стратегию быстрее, однако достаточно точно.