Simple Forex Tester тестер ручных стратегий МТ4
Функция Инвестиции в экономику тестирования индикаторов добавлена в МТ4 несколько лет назад. Если индикатор написан до того, как эта функция была добавлена, то он может в тестере не запускаться. Открытые ордера и история сделок отображаются в окне «результаты» как во время теста, так и по окончании. На самом деле наша цель сейчас — записать шаблон, который мы будем использовать при работе с тестером стратегий. При желании можете сохранить шаблон ордера с предустановленными значениями стоп-лосса, тейк-профита и трейлинг-стопа.
Советники для торговли на Форекс 2022 (ТОП-10 лучших роботов для автоматического трейдинга)
Оно позволяет проверить работоспособность стратегии перед ее использованием на реальном рынке. Функция тестирования индикаторов в тестере МТ4 означает, что теперь трейдер может наблюдать за работой индикатора на историческом периоде в «реальном времени». То есть, выставив на графике начало периода и запустив тестирование с визуализацией, наблюдать, как отрисовываются линии индикатора. Достойный аналог программы Forex Tester 3, позволяющий вести торговлю на ценовом историческом графике в режиме реального времени. Этот тестер дает хорошую возможность трейдерам определить потенциальную прибыль и подсчитать возможные убытки от использования определенной торговой системы.
- Укажите объем начального депозита для тестирования и оптимизации советника.
- Дополнительные фильтра позволяют ограничить влияние линии только на ордера в определенном диапазоне прибыли, объема, только с определенным комментарием или магическим числом.
- На график, на котором установлена ваша ТС, добавляем пользовательский индикатор, который называется Button Panel.
- Если на тестовом периоде при незначительном изменении параметров результаты резко ухудшаются (например, изменение параметра индикатора с 8 на 9), система не является рабочей.
- Кроме того, можно использовать и собственные методы визуализации прямо в Тестере.
- Чтобы проверить работоспособность ручной торговой системы, можно воспользоваться SimpleForexTester – программой для тестирования стратегий Форекс на исторических (прошлых) котировках.
- Тестирование ручных стратегий с помощью тестеров в общих чертах происходит следующим образом.
Форекс тестер торговых стратегий — Forex Tester (ручной, советники, автоматический)
Одна из основных причин перерисовывания – зависимость индикатора от цены закрытия. Формулы многих осцилляторов построены на сравнении значения текущей свечи со свечами прошлых периодов. В тестере, где значения котировок уже известны, перерисовок нет. На реальном рынке, где большие объемы могут за секунду изменить ситуацию, цена закрытия может оказаться любой.
Загрузка данных исторических котировок с помощью архива в Metatrader 4
Инструмент позволяет испытывать даже сложных советников, которые способны анализировать сразу несколько валют и корреляцию между ними. Нажмите опцию “Chart”, в открывшемся окне настроек (1) задайте необходимое для тренировки количество таймфреймов (2) (свечей, баров), сгенерируйте значения временного ряда кнопкой “Add” (3). Перед началом симуляции на исторических котировках Metatrader 4 загрузите актуальную и полную базу, используя архив сервера брокера.
Управление настройками тестирования
Эта возможность позволит легко проверить индикатор перед его покупкой в Маркете. Просто скачайте бесплатную демо-версию индикатора и запустите ее в тестере. Сам принцип работы с тестером МТ4 несложный, сложный процесс оптимизации и подбора параметров. Бэктесты подделываются, гарантии работоспособности системы нет. Например, еще несколько лет назад в Маркете (раздел mql4) были популярны советники, «подглядывающие в будущее». Их код позволял ориентироваться на котировки будущих периодов, тем самым выдавая желаемое за действительное.
Цифровые индикаторы: суть, виды и стратегии на их основе
Оптимизация сложных роботов может занять длительное время, которое можно сократить помощи генетических алгоритмов. В зависимости от желаемой скорости и точности вы можете выбрать один из нескольких режимов тестирования. Наиболее достоверный результат даст режим “Каждый тик на основе реальных тиков”, при котором робот торгует на реальных тиках с бирж и поставщиков ликвидности. Режим “Только цены открытия” подойдет для очень быстрой и приблизительной прикидки.
Графические результаты оптимизации
Удобно использовать для этого специальные программы-тестеры, которые позволяют проверить стратегию на исторических данных. Форвард-тестированием называется повторный прогон советника на другом временном периоде. Такая возможность предусмотрена для исключения подгонки параметров советников на определенных участках исторических данных. После окончания тестирования можно открыть график, на котором был протестирован советник (выбранные символ и период).
Что такое тестер стратегий для Форекс
Для открытия позиции на покупку или продажу в главном окне программы Simple Forex Tester есть большая кнопка «Place New Order». Перед началом тестирования необходимо загрузить историю необходимого для тестирования инструмента. Для этого выбираем «Сервис» в верхнем меню и из выпавшего списка выбираем «Архив Котировок». Иногда конечно с пользой, но бывает, что месяцы и даже годы уходят на перематывание графиков с историческими данными для тестирования убыточных стратегий или новых идей на демонстрационных счетах. В статье представлен обзор прибыльных активов на весенний период 2021 года.
Это позволит выйти на совершенно новый уровень интернет-трейдинга. Подобная практика особенно полезна начинающим трейдерам, поскольку такая подготовка значительно повысит шансы на успех при торговле реальными средствами. Ощутимо повысить эффективность данной процедуры поможет приложение Simple Forex Tester – бесплатный тестер стратегий Форекс, доступный на просторах современного интернета. Эта программа работает с привязкой к MetaTrader4, что открывает наилучшие возможности для испытания и оптимизации ручных торговых систем, применяемых частными инвесторами Форекс. Необходимо изучить основные характеристики этого программного продукта, а также особенности его установки, настройки, эксплуатации. Программа предназначена для проверки эффективности работы ручных и автоматизированных торговых систем.
Как анализировать статистические данные – тема отдельной статьи, к тому же единого подхода здесь нет. Рекомендую просто прощелкать все вкладки протестировать стратегию на разных валютных парах и сравнить результаты. Отчасти недостаток – мультиязычность статистики, английский пригодится точно. Просто так взять и скачать бесплатно архив за пару минут не получится.
Стрелки на покупку и продажу отображаются разными цветами. Если навести курсор на каждый из ордеров, то будет видна цена открытия и закрытия, направление сделки, а также кем сделка закрыта. В данном случае сделки закрыты тестером автоматически по стоп-лоссу. Симулятор запускается с той даты, которая указана в тестере (в нижнем окне). Чтобы поставить симулятор на паузу, нужно нажать кнопку рядом с прокруткой Визуализации (синий квадрат на следующем скрине). Во время паузы можно изменить скорость тестирования (построения свечей), добавить индикатор, оценить график с точки зрения фундаментального анализа.
Затем запускаем Metatrader 4, где открываем выпадающее меню раздела «Файл». Forex Simulator – это приложение, устанавливаемое на платформу Metatrader, работающее в дополнительных окнах с использованием архива котировок и всех доступных инструментов теханализа. То есть трейдер может применить любую конфигурацию рабочего пространства, полностью идентичную реальным торгам.
В Тестере вы можете испытывать как свои собственные, так и чужие разработки. Воспользуйтесь этим инструментов для принятия решения о покупке робота в Маркете — скачайте бесплатную демо-версию выбранного приложения и оцените ее поведение на исторических данных. Оптимальным вариантом пока что остается ручное тестирование, не требующее столь глубоких знаний принципов работы тестера, но в то же время позволяющее оценить работоспособность стратегии. Методы тестирования и оптимизации достаточно подробно расписаны на форуме сайта mql4.com. Чтобы понять, насколько статистика торговли будет совпадать с результатами оптимизации, достаточно в среднем около сделок. В приведенном мною в качестве примера советнике всего 5 параметров.
Встречаются советники, в настройках которых их куда больше. И чем их больше, тем больше комбинаций нужно перебирать тестеру. В какой-то момент количество комбинаций достигает критической точки и тестер полностью отказывается проводить оптимизацию, о чем в качестве ошибки сообщает в журнале. В МТ4 значение этого параметра не поднимается выше 90%, то есть 90% – это лучший результат. Если значение меньше, нужно искать причину в качестве котировок, советник запускать на реальном счете нежелательно.
Например, так можно создать многоуровневые комиссия, которые зависят от объема сделки или оборота. Освобождать накопленную прибыль в конце дня — данная опция доступна только при включении опции “Использовать дневной фиксированный убыток”. Если она включена, то в конце торгового дня прибыль, накопленная в течение дня, будет освобождаться и записываться на баланс (а соответственно учитываться в свободной марже).
Чтобы применить рассчитанное значение, нажмите “Установить”. Обзор наиболее популярных и рекомендации трейдерам по их выбору. Какие показатели говорят о доходности и потенциальной прибыльности торгов. 6 лучших проверенных тактик при работе на рынке по данному методу. Для регистрации вводим адрес электронной почты, логин и пароль.
Нам необходимо выбрать валюту или какой-либо торговый актив, выбираем дату торгового тестирования, устанавливаем скорость визуализации. Можно ускорить тестирование, выбрав метод «по ценам открытия». После этого визуальный тестер будет одновременно симулировать котировки для двух таймфреймов.
В его оболочку могут быть интегрированы другие тестеры-надстройки, дополняющие функционал. Статистика тестирования выгружается в дневники трейдера и редакторы для последующего анализа. Для проверки эффективности работы торговых роботов можно использовать как классический тестер, встроенный в терминал МТ4, так и скачанную версию программы.
В отличие от тестирования стратегий на демо-инвестиционном аккаунте, вам не придется тратить свое время на открытие аккаунта у брокера и ожидание сигнала на реальном рынке. Разработчики советников утверждают, что при автоматическом трейдинге можно забыть о психологии, так как робот действует по заданному алгоритму, отточенному на историческом периоде. Потому успех трейдера в алгоритмической торговле в том, чтобы вовремя переходить на ручной метод торговли и постоянно подстраивать его под реалии рынка. Так же у нас есть еще две кнопки в панели управления тестером, это ОP и BE. Они отвечают за установку отложенных ордеров (OP), а также работу с переводом ордера в безубыток (BE). Попробуем еще раз открыть сделку, но в обратном направлении.
Также здесь можно настроить сессии, когда тестируемой программе будет запрещено торговать. Учитывайте, что в этом режиме фактически отсутствует контроль маржи. Используйте его только для быстрой грубой оценки стратегии, а полученные результаты проверяйте в более точных режимах. Выполните команду ” Тестировать” в контекстном меню нужного советника в окне “Навигатор”.
Вернуться назад и открыть сделку «задним числом» нельзя. Кнопка «Стоп» полностью останавливает тестирование и запустить его можно будет только заново. Метатрейдер 4 постоянно дорабатывается, а вместе с ним дорабатывается и функционал тестирования.
С момента отсылки приказа и до его исполнения цена может измениться. Таким образом, пользователь может оценить, каким образом влияет скорость обработки торговых операций на результативность торговли. Тестер стратегий является мультивалютным, что позволяет тестировать и оптимизировать торговые стратегии, в которых реализована торговля по нескольким финансовым инструментам. Самостоятельная и уникальная программа, которая позволяет из новичка превратиться в настоящего профессионального трейдера с многолетним опытом всего за несколько дней работы. По сути она является симулятором торговли на валютном рынке.
Входящий в среду разработки MQL5 IDE Тестер торговых стратегий позволяет оценить эффективность торгового робота до запуска его в торговлю. По результатам тестирования можно сделать выводы об эффективности данной стратегии и смоделировать ее поведение в реальном трейдинге. При этом основной плюс Тестера — возможность быстро проверить характеристики робота без использования его в реальной торговле. Также именно программы форекс – тесты позволяют понять, насколько эффективна выбранная стратегия, и смоделировать ее прибыльность и просадку в будущем.
В режиме такой тренировки вы сможете увидеть плюсы и минусы стратегии, внести коррективы, «набить руку» в поиске сигналов, подобрать мани-менеджмент. Верхняя часть окна содержит название финансового инструмента и период графика. Ниже отображается информация о текущем положении курсора на графике. Информация по индикаторам, открытым в своих подокнах, отображается в отдельных блоках. В окне “Обзор рынка” отображаются цены, генерируемые в процессе тестирования. Оно схоже с одноименным окном торговой платформы, однако обладает рядом особенностей.
Если трейдер пропустил какое-то событие или хочет повторить несколько раз один и тот же момент сессии – это можно сделать с помощью блока перемотки (4). Теперь можно перезагрузить Metatrader 4 для запуска симуляции. Добавляем снова советник Forex Simulator на график (эту операцию придется делать каждый раз при запуске терминала) и нажимаем опцию New Simulation. После того, как параметры установлены, нажмите «Start Simulation», чтобы начать. Нажмите опцию Data Center, чтобы воспользоваться окном загрузки исторических котировок. Однако, нажав кнопку «Data Center», пользователь не сможет скачать котировки в открывшемся окне.
Каждая торговая система перед тем, как быть запущенной на реальном счете, должна пройти тестирование. Трейдер должен понимать, способна ли его торговые стратегии в принципе принести прибыль и насколько эта прибыль сопоставима с рисками и ожиданиями. Его можно использовать и для решения массовых математических задач оптимизации параметров. В режиме математических вычислений не используется торговая история и не моделируется рыночное окружение, а выполняются только заложенные в эксперта математические расчеты.
В такие моменты так же возникает потребность в поиске новых идей, их тестировании с целью адаптации торговой системы к рыночным условиям. Благодаря широкому функционалу MetaQuotes Software и свободному доступу к языку программирования, библиотекам MQL, платформа предоставляет массу возможностей для осуществления тестирования. MetaTrader включает предустановленный стандартный тестер советников, также в сети можно отыскать много ручных программ, созданных пользователями. Поведение индикатора показывается на графике, который строится по смоделированной в тестере последовательности тиков. Результаты тестирования на форвард-периоде отображаются на отдельной вкладке “Форвард”. На графике дата начала форвард-период отмечается вертикальной линией.
Открываем тестер и в его окне там, где раньше указывалось «Индикатор», ставим «Советник». Все остальные настройки аналогичны тестированию индикатора, кроме «Настройки эксперта». МТ4 имеет встроенный редактор MetaEditor, где можно написать код робота, который будет точно синхронизирован с платформой. Тестирование здесь также начинается с загрузки котировок. С тестированием встроенных индикаторов проблем нет, с добавленными – иногда встречаются.
С чем связаны подобные сбои, неизвестно, но ничего идеального нет. После прогонки по всему интервалу трейдер получает торговую статистику (Statement). Его задача заключается в том, чтобы путем изменения открытия и закрытия сделок (то есть выработки алгоритма стратегии) добиться лучшего результата на конец периода. MQL5 Cloud Network — это сеть облачных вычислений, объединяющая в себе тысячи компьютеров по всему миру. Тестер стратегий может использовать ее практически безграничные вычислительные мощности.
В окне открытия нового ордера, в выпадающем списке, можно выбрать тип отложенного ордера — лимитный или стоп. Здесь же можно установить тип ордера OCO прорыв или OCO реверсия, что позволяет открывать два взаимозаменяемых ордера на пробой или отбой от границ, соответственно. Откройте тестер стратегий MT4 и выберите из списка FX Blue Trading Simulator v3. Не забудьте указать галочку визуализации, и нажмите “Старт” для запуска тестера стратегий. При первом запуске тренажера нужно будет ввести логин и пароль от вашего аккаунта на сайте FX Blue (регистрация бесплатна).
К недостаткам – некорректность работы и ограниченность функций. Учитывая, что симулятор бесплатный и отзывы о нем, в большинстве случаев, положительные, рекомендую оценить его возможности на практике. FX Blue Trading Simulator – программа, которая работает на основе визуального тестера МТ4, с другими платформами (кроме МТ) совместимости нет. Тестер симулирует реальную торговлю на исторических графиках. Он позволяет вести торговлю рыночными и отложенными ордерами, фиксированным и динамическим лотами, работать с несколькими таймфреймами одновременно (открывает несколько окон в МТ4). Тестирование на исторических данных не дает гарантии успеха в будущем, потому вариант демо-счета кажется логичным.
Вы можете выбрать одно из предложенных или задать свое собственное фиксированное значение задержки. В этом режиме все ордера исполняются по запрошенным ценам, отсутствуют реквоты. Режим без задержки используется для проверки советника в “идеальных” условиях. Вторая часть называется периодом форвард-тестирования, на ней проводится проверка выбранных параметров советника. Посмотрите краткое видео, как протестировать торгового робота перед покупкой в Маркете.
Задавайте собственные настройки торгового счета при тестировании стратегий — торговые ограничения, настройки маржи и комиссии. Таким образом, вы можете моделировать различные торговые условия у брокеров. При тестировании можно открывать скальпирующие сделки на сотни лотов и получать хорошие результаты. На реальном рынке такой объем сделок неминуемо сдвинет цену, особенно в относительно спокойное ночное время.
Удобство и простота применения этой программы обусловлены тем, что она функционирует в системе терминала MetaTrader4 и, соответственно, оперирует его данными. Синхронизация Forex Tester с онлайн-платформой для Форекс-трейдинга не ограничивает инвестора в возможности свободного использования всего инструментария, предоставляемого терминалом MetaTrader4. Интерфейс программы удобен и напоминает терминал МТ4 – так же оформлены графики, есть панель инструментов. На шкале времени отмечены новости, что дает максимум возможностей для анализа стратегий, построенных на фундаментальных данных.
Введите значения в соответствующие поля и нажмите “Check login”. Для корректной работы тестировщика требуется вручную загрузить историю котировок. Чтобы поместить исторические данные, необходимо в верхней части терминала перейти в меню “сервис” – “Архив котировок”. Далее следует выбрать нужную валютную пару и кликнуть “Добавить”. Также здесь на рисунке хорошо видно, как обозначаются открытые и закрытые сделки.
Список отображаемых символов ограничен основным символом тестирования, а также символами, которые использует советник. Чтобы начать тестирование, нажмите “Старт” на вкладке “Настройки”. Укажите имя символа, для которого настраивается комиссия.
Обладая минимальными знаниями работы с Excel, вполне реально проверить прибыльность стратегий. При изменении параметров переменных появляется возможность оптимизации любых стратегий для повышения доходности. Последний пункт позволяет загрузить тиковые котировки от брокера Dukascopy, ставшие эталоном для тестирования стратегий. Альтернативный вариант – получение истории торгов конкретной валютной пары в Метатрейдер. Ее можно загрузить нажатием клавиши F2, но качество тиков значительно проигрывает базе Dukascopy.
Для этого нажмите “Сохранить шаблон”, укажите название шаблона и нажмите “Сохранить”. Сегодня в сети можно встретить множество программ для проверки эффективности системы торговли. Ниже представлены лучшие тестеры, на которые непременно следует обратить внимание как опытным, так и начинающим трейдерам. Для корректного тестирования советника рекомендуется загрузить котировки с нужным временным интервалом по выбранной валютной паре из архива, как это было указано выше.
Тестирование автоматизированных систем торговли становится возможным благодаря стандартной опции, уже присутствующей в арсенале онлайн-платформы MetaTrader4 по умолчанию. Однако трейдеры часто интересуются, как проанализировать адекватность торговых стратегий, применяемых вручную. Чтобы проверить работоспособность ручной торговой системы, можно воспользоваться SimpleForexTester – программой для тестирования стратегий Форекс на исторических (прошлых) котировках. Посмотреть поведение индикатора на исторических данных можно в режиме визуального тестирования.
Далее выберите кредитное плечо для тестирования и оптимизации. От него будет зависеть количество средств, резервируемых на счете для обеспечения позиций и ордеров. Укажите объем начального депозита для тестирования и оптимизации советника. По умолчанию используется валюта депозита счета, который в данный момент подключен, но вы можете указать любую другую. При этом учитывайте, что для корректного тестирования на счете должны быть доступны кросс-курсы для пересчета прибыли и маржи в указанную валюту депозита. В качестве кросс-курсов могут быть использованы только инструменты с типом расчета “Forex” или “Forex No Leverage”.
Процесс тестирования можно замедлить или поставить на паузу, чтобы посмотреть, как осуществляется торговля на том или ином временном промежутке. Когда все необходимые данные будут введены, следует нажать на кнопку «Buy» или «Sell», в зависимости от направления сделки. Приложение SimpleForexTester скачивается пользователем отдельно и надлежащим образом добавляется в программную среду MetaTrader4. Характерные преимущества этого тестера – за него не нужно платить, он легко устанавливается и настраивается. Беспрепятственно скачать Simple Forex Tester можно по онлайн-запросу через поисковые сервисы в интернете.
Включите эту опцию, чтобы использовать настройки комиссии текущего торгового счета вместо пользовательских настроек, указанных ниже. Можно выбрать как один из предопределенных периодов, так и указать собственный. Для этого введите начальную и конечную дату в соответствующий полях, расположенных правее. При запуске тестера вместо множества настроек пользователю предлагается выбрать одну из типовых задач и быстро приступить к ее решению. Это будет особенно удобно для тех, кто не имеет опыта работы.
Тестер стратегий является многопоточным и позволяет задействовать все доступные ресурсы компьютера. Тестирование и оптимизация осуществляется при помощи специальных вычислительных агентов, которые устанавливаются в виде сервисов на компьютере пользователя. Агенты работают независимо и позволяют проводить параллельные вычисления проходов оптимизации. Тестер стратегий от платформы “Мир Трейдинга” – это уникальный инструмент, позволяющий проверить работу любой стратегии без риска для пополнения аккаунта и затрат времени. Всего за пару дней вы можете получить опыт работы на рынке в несколько лет. Важная функция, при которой происходит тестирование робота с разными выходными параметрами прибыльности и риска, и в результате опытным путем выбираются лучшие настройки.
Таким образом вы можете открыть графики всех ТФ, но учтите, что скорость тестирования падает с каждым дополнительно открытым временным периодом. После этого требуется запустить скачанную программу, установить на график индикаторы при необходимости и проверять на практике эффективность стратегии. Для экономии времени разработчиками предусмотрена возможность ускорения и замедления графика или поставить его на паузу.
Является ли это недостатком, предлагаю обсудить в комментариях. С правой стороны платформы расположено меню управления настройками индикатора (обведено зеленым прямоугольником). Так же советник позволяет закрывать сделки согласно их идентификатору при нажатии кнопки Close.
Данные придется скачать вручную (как качать, см. ниже) и поместить их в папку, имя которой написано вверху окна. По умолчанию это папка «Документы» на компьютере пользователя. В открывшемся окне кликаем на вкладку «Советники» и проставляем галочки разрешений на автоматическую работу, а также импорт библиотек, после чего кликаем на «ОК».
К тестеру стратегий может быть подключено неограниченное количество агентов, работающих удаленно. Помимо этого в тестере стратегий доступна для использования огромная сеть облачных вычислений MQL5 Cloud Network. Она объединяет тысячи агентов по всему миру, и эта вычислительная мощь доступна любому пользователю торговой платформы.
Тем самым трейдер просто подгоняет результаты тестирования под подходящую ему кривую депозита и результаты на реальном счете оказываются далекими от итогов теста. Наиболее частая ошибка начинающих трейдеров, которые не хотят знакомиться с понятиями матожидания и статистики, применяемых в Out-of-Sample (параметры вне выборки). Итак, мы можем наблюдать панельку управления нашего советника и видим три линии на графике, их необходимо тут же отключить, нажав на серые кнопки нашей панельки.
В строке инструмента появится надпись с датами загруженного календарного периода тиков и опция Clear для их удаления. Автоматическая загрузка не работает, поэтому качаем данные вручную. Остальные параметры Forex Simulator не требуют настройки.
Если вы торгуете отложенными ордерами, то поменяйте тип ордера в окне «Order type» на «Pending order» и введите данные, необходимые для открытия ордера, согласно вашей торговой стратегии. Тестеры Форекс – простые и понятные, а часто и наиболее эффективные методы проверки торговых стратегий на предмет уровня прибыльности. Поэтому используйте их обязательно перед реальной торговлей, так вы сбережете свои средства и поймете, прибыльна ли торговая система.
Например, при помощи оптимизации можно изменить параметры таким образом, чтобы торговый робот стал максимально прибыльным, устойчивым, отличался минимальной рискованностью и так далее. Для ордера выставляются все необходимые параметры, которые подтверждаются нажатием клавиши SELL (продажа). Соответствующий ордер SELL с установленными параметрами отображается на графике цены. Чтобы продолжить тестирование стратегии, следует повторно нажать Play/Pause.
Подобная торговля практически ничем не отличается от трейдинга в реальном времени, с той лишь разницей, что результат вы узнаете намного быстрее. По окончании тестирования у вас есть возможность проанализировать подробную статистику вашей торговли и сделать соответствующие выводы. Для этого нажмите кнопку “Analyse” — в браузере откроется полноценный отчет по проведенным сделкам. Если вы хотите, чтобы линия также работала для отложенных ордеров, укажите галочку “Удалить отложенные ордера”. Если указано частичное закрытие, ордер будет переоткрыт с новым объемом.
Бэктест можно выгрузить не только в формате HTM, но и в Excel или другие программы, которые могут автоматически сгруппировать данные по заданному алгоритму и вывести статистику в удобную форму. Это удобно при сравнении одновременно нескольких торговых систем или нескольких комбинаций параметров одной системы. Каждая запись последовательности является состоянием бара в фиксированный момент времени. Речь идет о том, что бар – это законченное состояние последовательности расположения цены OHLCV (Open – High – Low – Close, Volume). Количество состояний бара может отличаться в зависимости от таймфрейма, качества котировок.
Советника следует добавить в торговый терминал, после чего он отобразится в соответствующем окне тестера. Перед запуском программы необходимо выбрать именно его, а также установить нужный период и запустить проверку. После теста система ознакомит трейдера с подробной статистикой открытия сделок. В виде графика будет представлена доходность и максимальная просадка (оранжевая линия при стандартных настройках). Форекс-тестер ручных стратегий – незаменимая вещь при обучении торговле на валютном рынке. Помимо тестирования и оптимизации советников тестер стратегий позволяет проверить работу пользовательских индикаторов в визуальном режиме.
Это количество баров (свечей), на которых проводилось тестирование. Заходим в «Сервис/Настройки», открываем меню «Графики» и из окна «Макс. Здесь простор для тех, кто владеет кодом и хочет внести изменения в саму суть тестируемого индикатора с помощью MetaEditor. Автором данной программы является наш форумчанин fv2500, за что ему огромнейшее спасибо.
Количество комбинаций входных параметров при оптимизации может достигать десятков или сотен тысяч. В итоге, оптимизация может превратиться в очень длительный процесс, который все же можно существенно сократить при помощи генетических алгоритмов. Эта функция отключает последовательный перебор всех комбинаций входных параметров и выбирает только те, которые наилучшим образом отвечают критериям оптимизации.
В противном случае результат проверки может быть неточным. Для применения всех преимуществ тестера, требуется подобрать наиболее подходящую программу для работы, скачать её и установить в торговый терминал. Всего программы для теста торговых стратегий можно условно разделить на 2 основных типа. Для этого нужно навести на одно из окон, например, трейлинг-стоп, зажав CTRL, щелкнуть один раз на окне левой кнопкой мыши. Если в какой-то момент вы заметили, что тестер работает некорректно (не открывается ордер, зависло тестирование и т.д.), перезагрузите МТ4.
С помощью данного тестера стратегий можно протестировать абсолютно любую торговую систему. Встроенная функция форвард-тестирования позволяет избавиться от “переоптимизации”, или подгонки параметров. С включением этой опции история котировок валют и акций делится на две части. Непосредственно оптимизация происходит на первом отрезке истории, а второй используется только для подтверждения полученных результатов. Если на обоих отрезках эффективность торгового робота одинаково высока, значит, торговая система обладает наилучшими параметрами и подгонка параметров практически исключена.
Наиболее точный метод тестирования, занимающий много времени. В правой части окна можно установить таймфрейм, выставить текущий или фиксированный спред. Например, в ночное время спред обычно завышен, если стратегия предполагает использование индикатора ночью, то имеет смысл установить текущий спред. При ее нажатии ничего не происходит и это явная недоработка МТ4. Об этой проблеме на форумах писали и раньше, но ничего не изменилось. Это окно настроек Аллигатора на стандартном рабочем графике.
Это необходимо для более точного тестирования и оптимизации. Например, при тестировании на недельном таймфрейме загружаются два дополнительных года. Выберите основной график для тестирования и оптимизации. Выбор символа необходим для срабатывания событий OnTick(), заложенных внутри экспертов. Также выбранные символ и период влияют на специальные функции в коде советника, которые используют параметры текущего графика (например, Symbol() и Period()). Иными словами, здесь выбирается график, к которому был бы присоединен советник.
После скачивания архива перезапустите терминал, откройте график валютной пары, которую собираетесь тестировать, выбрав желаемый таймфрейм и прокрутив до упора влево историю котировок. Задача трейдера – запустить симулятор с первой свечи скачанного архива котировок, поэтому не забудьте отменить привязки, иначе с новым тиком цены график вернется к текущему дню. Перезапускаем торговый терминал, и теперь в окне «Навигатора» раздела «Советники» появится установленный тестер «Soft4FX Forex Simulator». Перед его запуском проверяем настройки работы советников. Помимо прямых или косвенных убытков, в процессе обучения теряется самый ценный ресурс – время, которое зависит от таймфрейма торговой системы. К счастью, есть симуляторы торговли на истории, позволяющие получить опыт торговли, скажем, года, всего за пару часов.
Трейдер может использовать фильтры, чтобы отобразить/скрыть рыночные/отложенные ордера, показывать прибыль в пунктах или валюте счета. Следующий шаг – активация программы, которая проводится в режиме «Full Mode». При заполнении полей можно ввести любой адрес электронной почты и код активации, подтвердив данные нажатием «ОК». Дополнительную информацию тестировании можно найти в Журнале. В него записываются вся информация о тестировании и действиях советника во время него.
Именно эти данные понадобятся, чтобы потом запустить тестер. Со способом установки разработчики, как мне кажется, несколько перемудрили. Среди пользователей есть даже мнение, что таким способом они собирают базу данных трейдеров, хотя я в «Теорию всемирного заговора» не верю. Теперь можно приступать к открытию позиций в окне Тестера, при появлении сигнала на вход в позицию и закрывать в необходимый момент. На график вы можете поставить необходимый индикатор уровней для МТ 4 или шаблон с системой. Эта папка загружается в каталог данных терминала, который можно найти с помощью выбора функции «Открыть каталог данных» в меню «Файл» терминал МТ4.
Для этого нажмите ” Открыть график” в контекстном меню вкладки “Бэктест”. На графике отображаются все сделки, совершённые советником во время тестирования. При наличии шаблона с названием tester.tpl в каталоге /profiles/templates торговой платформы, именно он будет применен к открываемому графику.
Находится в свободном доступе на профильных информационных ресурсах. После скачивания её необходимо установить в терминал и начинать тест. Возможности программы значительно уступают Forex Tester 3, однако она отлично подойдет для проверки простых стратегий и индикаторов. Этот форекс-тестер стратегий позволяет открывать сделки, выставлять стоп приказы и тейк профит и вести статистику по счету. Создается впечатление реальной торговли, что позволит вам изучить рынок быстрее и проверить свою торговую стратеги на показатели прибыльности. Есть некоторые особенности этого тестера ручных стратегий, которые вам необходимо знать перед тестированием стратегии.
Чтобы запустить симуляцию дополнительного таймфрейма, в настройках эксперта включаем генерацию необходимых ТФ, например, M5, и запускаем тестирование. Для этого укажите галочку напротив “Удалите эту линию, когда другая линия сработает”. Тогда линия удалится автоматически при активации какой-либо другой.
Для тестирования в Маркете имеются специальные демо-версии, которые можно проверить в Тестере стратегий. Последний недостаток сводит «на нет» все преимущества тестирования индикаторов. Трейдер только лишь может следить за тем, как прорисовывается график и работает индикатор, но не может выставлять ордера. Наши котировки загрузились и мы готовы приступать к тестированию.
Если нажать кнопку «Стоп», то симуляция полностью остановится и на экран будет выведена прибыль/убыток на момент остановки. Более подробные результаты будут импортированы на сайт разработчиков. Запустить старую симуляцию с момента остановки нельзя, можно только запустить новую симуляцию в новом окне. Тестирование торговых стратегий позволяет трейдеру выяснить многие нюансы, пережить различные торговые ситуации, понять механизм действия и самое главное разработать план действий. Результаты тестирования стратегий также представляются в виде графиков, что делает анализ торговой стратегии еще более удобным.
Управление тестированием осуществляется посредством использования внешней программы, которая поставляется в комплекте с советником. Система не слишком удобная, предполагает длительную проверку стратегий через нее, но настраивается просто и актуальна для некоторых систем. Тут есть функция, которая отсутствует в других тестерах – открытие/закрытие сделки при пересечении любой из линий (трендовой прямой, горизонтального уровня). Нужно просто нажать на нее при тестировании зажатой кнопкой Alt.
Работает тестер достаточно удобно – вверху слева есть панель управления, тут открываются сделки нажатием на «Купить/продать», указываются стоп-лосс и тейк-профит. Скорость прокрутки графика, постановка на паузу, завершение теста регулируются в панели тестера, которая находится внизу. Тейк-профит и стоп-приказ можно двигать на графике за фиолетовый/красный символ (линии не двигаются). Данная опция позволяет проверить результаты тестирования для исключения подгонки на определенных периодах времени. Соответствующая запись об этом будет отображена в журнале тестера стратегий. Особенностью является то, что тестер загружает себе некоторое количество дополнительных данных до указанного периода (для формирования как минимум 100 баров).
Это позволяет моделировать различные торговые условия у брокеров. Из-за технических особенностей тестера его можно использовать для проверки всех возможных типов стратегий. Вы можете тестировать полностью ручные стратегии, устанавливать любые (в том числе кастомные) индикаторы, и даже подключать на тестер роботов для работы на рынках. Например, трейдер хочет подобрать оптимальное значение стопа. Он понимает, что во внутридневной торговле ставить стоп больше 50 пунктов ему нет смысла, но в то же время и менее 10-ти ставить было бы некорректно. Эти ограничения он и выставляет в окне для того, чтобы тестер не перебирал параметры, точно не подходящие под стратегию.
Таким образом появляется возможность проверить эффективность авторской или скаченной стратегии, индикатора, а также торгового эксперта. Если установка через библиотеку вызывает трудности, вы можете установить Trainyourself EA через по стандартной схеме. Для этого переместитесь в конец статьи и произведите скачивание робота. Затем вам потребуется сбросить скачанный файл в соответствующую папку каталога данных платформы, а именно в папку под названием Expert. Для того чтобы провести испытание вашей стратегии запустите Trainyourself EA на историческом отрезке в тестере стратегий в режиме «Визуализация».
Замечу, что речь идет именно об индикаторе для тестирования. Котировки разработчика МТ4 могут отличаться от котировок брокера, о чем и предупреждает LiteFinance. Из-за разницы в котировках появляются расхождения в статистике тестирования и качество котировок – первое, на что стоит обратить внимание перед тестированием. С помощью данного советника мы можем продолжить управлять нашими ордерами, просто перемещаясь по значению их ID номеров с помощью двух стрелочек. Одна из основных проблем типичного форекс трейдера — желание получить мгновенные результаты.
Потому с роботами обычно идут файлы с расширением .set, в которых уже заложены базовые настройки для каждой валютной пары. Можно одновременно установить один стоп или тейк для всех ордеров. Для этого зажмите Ctrl и кликните по месту графика, где хотите установить стоп-ордер.
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров, что позволяет выбрать наиболее удачную их комбинацию. Тестер МТ4 – классический симулятор для индикаторов и автоматических торговых систем на валютном рынке форекс и не только.
При помощи сети MQL5 Cloud Network оптимизация, которая заняла бы месяцы в обычном режиме, может быть выполнена за считанные часы. Помимо встроенных возможностей, вы можете использовать собственные методы визуализации. При этом нет необходимости подготавливать данные, экспортировать и обрабатывать их в стороннем приложении. Просто выведите результаты оптимизации на экран прямо во время ее выполнения. Тестер стратегий в MetaTrader 5 является мультивалютным. Тестируемые в нем роботы имеют доступ ко всем финансовым инструментам и могут торговать на них.
Далее можно приступать к запуску форекс-тестера ручных стратегий торгового терминала МТ4 и непосредственно тестированию своей торговой стратегии Форекс. Новые стратегии торговли, которые трейдер еще не использовал в работе, опасно сразу применять для открытия реальных сделок. Есть риск, что стратегия убыточная, что будет выдавать ошибки или просто не подойдет трейдеру по стилю торговли. Торговые системы применяются к определенному набору исторических данных об изменении цены, а сделки реконструируются на этой информации. До того, как применять новую стратегию в текущей торговле на рынке, трейдеры проверяют ее, чтобы из-за непредвиденных багов и особенностей не открывать убыточные позиции.
По завершению тестов результаты прогонов можно сравнить между собой и выбрать настройки, которые наилучшим образом соответствуют предъявляемым к роботу требованиям. Режим визуализации — это не только возможность самому увидеть, как торгует робот. Помимо этого он позволяет проверить работу пользовательских технических индикаторов. Например, перед покупкой через Маркет вы можете оценить его поведение на исторических данных.
Тест осуществляется на реальных котировках – в данном примере используются данные Dukaskopy с начала 2010 года. Чтобы понять, как проводится тест, нужно разобраться в самой системе, взятой в качестве примера. Кроме того, тестер обладает массой других преимуществ и его единственным минусом является стоимость (впрочем, невысокая для инструмента такого уровня). Также трейдер может понять, насколько удобны бары Ренко или как влияют нестандартные таймфреймы на выбранные стратегии. История закрытых сделок находится во вкладке «History», исполнение и закрытие сделок зафиксировано по времени, обозначен вид заявки (отложенная/по рынку) и результат (прибыль/убыток). Столбцы таблицы позволяют автоматизировать торговлю, установить трейлинг-стоп, а также модифицировать открытые и отложенные заявки.
Еще одна удобная функция – возможность во время симуляции одновременного анализа нескольких таймфреймов. В тестере (нижнее окно) выбираем в окне «Период» таймфрейм, который будет основным. По словам авторов, такая регистрация нужна для того, чтобы по итогу тестирования трейдер мог загрузить его результаты на сайт FX Blue для дальнейшего анализа.
На основании представленных данных трейдер принимает решение о практическом применении советника на реальном счете. Детально на этом инструменте заострять внимание не буду, о нем подробно расписано в мануале. Добавлю только, что это своего рода торговля по уровням, на которых автоматически закрывается сделка, линии выступают своего рода стоп-лоссом и тейк-профитом для открытых сделок.
Все это бесспорное преимущество тестера стратегий, но далеко не все его возможности. Основной целью данного вида тестирования является визуальное наблюдение за работой советника. В режиме реального времени происходит построение графика по сгенерированным ценам и отображение на нем торговых операций робота. Входные параметры позволяют управлять поведением советника, адаптируя его под различные рыночные условия, в том числе под конкретный финансовый инструмент. Тестированием советника называется его одиночный проход с фиксированными параметрами на исторических данных.
Симуляторы отличаются друг от друга функционалом и визуализацией. В МТ4 есть свой встроенный тестер для ручных стратегий, но у него есть недостатки. Программа не лишена недостатков, но в целом оставляет положительное впечатление. В процессе оптимизации происходит тестирование одного торгового робота с разными входными параметрами.
По линиям можно закрывать и отложенные ордера, это указывается в настройках. Управление им не очень удобное, но со временем можно привыкнуть. Из плюсов отмечу, что установленный ордер можно перемещать непосредственно на графике, захватив мышкой маркер с правой его стороны. Кликнув по маркеру, можно вызвать окно ордера, где будут указаны его значения и представлена возможность его закрыть. Расположенная рядом синяя иконка позволяет получить быстрый доступ к настройкам, с помощью которого можно установить быстрое подтверждение ордеров, режим без хеджирования. В конечном счете анализ статистики позволяет увидеть среднюю доходность и информацию о максимальных просадках ваших торговых систем.
Защитный приказ стоп-лосс по открываемой сделке продажи следует располагать на актуальном значении линии MA-55. Уровень позиционирования тейк-профит при этом должен двукратно превышать дистанцию расположения ордера стоп-лосс от цены OPEN. Тестирование торговых стратегий – неотъемлемая часть работы профессионального трейдера, которая занимает много времени. Использование специально разработанных для этих целей программ позволяет определить эффективность стратегии за считанные часы. Помимо этого, основным преимуществом тестеров является возможность получения многолетнего опыта торговли на валютном рынке всего за несколько дней.
Тестирование ручных стратегий с помощью тестеров в общих чертах происходит следующим образом. В платформу (например, МТ4) загружаются котировки за требуемый период по желаемой валютной паре. Запускается тестер, который делает прогонку всего периода на валютном рынке, формируя график движения цены по котировкам. Главным преимуществом тестирования является оценка торгового робота без его реальной работы на рынке. Кроме того, в тестере это занимает намного меньше времени — всего несколько минут против дней, недель и месяцев при тестировании эксперта на реальном рынке.
Выберите тип программ “Индикатор”, далее выберите нужный индикатор и нажмите “Старт”. Остальные параметры задаются аналогично тому, как это происходит при тестирование торговых роботов. До тех пор пока открыт визуализатор, записи журнала агента тестирования не отсылаются в тестер стратегий в торговой платформе. Тем не менее, они могут быть просмотрены через нее при помощи команды “Журналы локальных агентов” в контекстном меню. Ход выполнения тестирования отображается на вкладке “Журнал”, дополнительно в журнал выводятся сообщения самого советника. При включении режима визуального тестирования, ход тестирования можно просмотреть непосредственно на графике.
Режим произвольных задержек исполнения эмулирует сетевые задержки при передаче и обработке торговых запросов, а также моделирует задержки исполнения приказов дилерами при реальной торговле. Тестер стратегий MetaTrader 5 предлагает несколько режимов тестирования. Они позволяют выбрать оптимальное соотношение скорость/качество в соответствии с вашими потребностями. Режим “Все тики” предназначается для наиболее точной проверки, в этом случае моделируемые условия будут наиболее приближены к реальным.
В Тестере стратегий доступны мощные инструменты визуального анализа результатов оптимизации в 2D и 3D режимах. Например, в двухмерном представлении можно сразу проанализировать зависимости итогового результата от двух показателей, а в 3D — увидеть всю картину поиска наилучшего результата при оптимизации. В результате, будет открыта сделка, которая отобразится в таблице в главном окне программы, а также результат торговли. Открытую позицию можно либо закрыть, либо модифицировать. Для этого нужно нажать на соответствующую кнопку под таблицей.
Более подробно о получаемой в результате тестирования информации можно узнать в разделе “Где посмотреть результаты тестирования”. При включении форвард-тестирования, от периода, выбранного в поле “Использовать дату”, отделяется выбранная часть. Первая часть называется периодом бэк-тестирования, вторая — периодом форвард-тестирования. В ежеденвнм и ежемесячном режиме комиссии начисляются при совершении сделок в обоих направлениях (при открытии/наращивании позиции и при закрытии/частичном закрытии позиции). Для немедленных комиссий вы можете задать направление сделок вручную. Перед началом тестирования мультивалютного эксперта включите требуемые для тестирования инструменты в “Обзоре рынка”.
Теоретически, чем больше тиков, тем более точное тестирование и тем оно дольше происходит. На практике есть ситуации, когда детальная прогонка – это потеря времени, так как результаты не будут отличаться от более быстрого тестирования. Во «Входных параметрах» есть кнопка «Загрузить», она нужна для упрощения задачи установки параметров. Когда тестируется только один советник на одной паре и у него 4-5 основных настроек, их можно выставить руками. Но когда речь идет о роботе с 10-ю и более настройками (тем более о мультивалютных советниках) и о тестировании на десятке активах, легко запутаться.
Во время тестирования робот анализирует накопленные котировки и совершает виртуальные сделки в соответствии с заложенным в него алгоритмом. Это позволяет оценить, как бы данная стратегия торговала в прошлом. По сути, для теста используются действительные показатели цены, просто не текущие, а прошлые. И применение стратегии для открытия сделок на этих данных даст результат, близкий реальной торговле.
Данная функция позволяет легко проверить демо-версии индикаторов, скачанные из Маркета. Подобные программы являются лучшим способом проверить работоспособность торговой стратегии или индикатора за короткое время. Чтобы определить потенциальную доходность системы, требуется открыть по ней не менее 200 сделок по заранее определенным сигналам на открытие/закрытие ордеров. В режиме реального времени на это может уйти больше года.
Шаг можно выставить и минимальный, но есть ли в этом смысл? Будет ли стоп 11 пунктов или 12 – не так принципиально, а времени на тестирование уйдет больше. Все настройки выставлены – можно начинать тестирование стратегии, нажав кнопку «Старт». Замечу, что каждое ее нажатие открывает новый график и тестирование начинается заново. Чтобы поставить тестер на паузу для открытия ордера, нужно нажимать кнопку возле полосы прокрутки скорости.
В контекстном меню нажмите ” Символы” и включите показ необходимых инструментов. Мы единственная компания на рынке, которая в открытом доступе предоставляет свои результаты. Наш мониторинг размещен на сторонней площадке, что полностью исключает возможность мошенничества.
Но во-первых, демо-счет – это еще далеко не реальный валютный рынок (лучше уже тогда сразу выпускать стратегию на центовые счета). Во-вторых, тестирование и на демо-счете не даст гарантии успеха в будущем. И в-третьих, это займет недели, тогда как с помощью тестера можно оптимизировать ручную стратегию за несколько дней, а то и часов. Стресс-тестирование — это возможность еще больше приблизить условия проверки торгового робота к реальным.
Алгоритм запуска тестирования и оптимизации у обоих тестеров практически одинаковый. На форумах можно встретить мнение, что точность 90% – это заведомо провал торговли на реальном рынке. Для повышения точности до 97-99% можно использовать бесплатную программу Tickstory Lite, обзор которой – это тема отдельной статьи. Если будет интересно узнать, как с ее помощью поднять качество моделирования, пишите об этом в комментариях. Здесь можно изменить настройки индикатора, которые будут запущены для тестирования.
Это настоящий тренажер для начинающего спекулянта, благодаря которому в режиме реального времени удастся проверить эффективность любого индикатора или стратегии. Для корректной работы рекомендуется скачивать исключительно с официальных источников. Он предполагает работу с ценовым графиком в ручном режиме. В отличие от классического тестирования стратегий на демонстрационном счете, этот способ позволяет проверить эффективность разработанной системы на разных валютных парах в короткий период времени. Важной функцией Тестера стратегий является оптимизация торгового робота, которая позволяет подобрать для конкретного советника лучшие входные параметры.
Режим “1 minute OHLC” подойдет для тех, кому нужно протестировать стратегию быстрее, однако достаточно точно. Если нужна очень быстрая и грубая оценка — только по ценам открытия баров, выбирайте режим “Только цены открытия”. Вся работа Тестера торговых стратегий строится на истории котировок валют и акций.
Нажимаем «продать», ставим стоп лосс, тейк профит, выбираем Modify, ожидаем. Сегодня мы рассмотрим отличную программу — тренажер форекс трейдера под названием TradeSystem 2, позволяющую протестировать любую стратегию вручную, симулируя реальные торги. Вы сможете с помощью этой программы получить опыт торговли в несколько лет, всего за пару дней.
Чтобы построить график прибыльности, можно рассчитать накопительный доход по позициям. График доходности строится по полученным данным системы. Система включает минимум переменных, поэтому на истории проверяется хорошо.
С тестером стратегий в ручном режиме потребуется не более 2-3 часов. Тестеры стратегий форекс могут быть отдельными программами или же выступать приложением к конкретным платформам. Также их можно разделить на те, которые предназначены исключительно для ручных стратегий (Forex Simulator, FX Blue Trading Simulator) или комбинированные, с возможностью тестирования советников. Значительная часть ручных стратегий, применяемых трейдерами Форекс, базируется на индикаторах скользящих средних (moving averages – MA). Для наглядного примера можно протестировать типичную торговую систему, основанную на пересечении двух линий MA.
В появившемся окне нужно указать терминалы, для которых вы хотели бы установить Trading Simulator. И все же, несмотря на недостатки, этот тестер называют одним из наиболее удобных для тестирования простых стратегий в МТ4. Кстати, в мануале обратите внимание на отдельный раздел комбинаций клавиш. Например, изменять скорость прокрутки можно не только ползунком, но и клавишами. После того, как симуляция будет прервана нажатием кнопки «Стоп» или дойдет до конца, появится итоговое окошко с указанием прибыли или убытка по всем ордерам.
Данный тестер доступен бесплатно как советник для торгового терминала MetaTrader 4. В итоге трейдер буквально за несколько секунд может увидеть результаты полноценной сделки. Если пользователь корректно разместил скачанные файлы в папке (по умолчанию папка «Документы»), они отобразятся в окне с набором котировок валютных пар раздела Data Center.
На последующих этапах “оптимальные” комбинации скрещиваются до тех пор, пока результаты не перестанут улучшаться. Таким образом, количество комбинаций и общее время оптимизации сокращаются в разы. Если вы увидите, что индикатор перерисовался (поменял данные после появления сигнала на вход в позицию) в тот или иной момент, вы сможете проверить как себя ведет индикатор в тестере стратегий. В случае если торговый помощник не искажает действительности – вы можете приступать к тестированию. Так же, в какой-то момент, вы можете заметить что ваша, ранее очень успешная и комфортная для вас стратегия торговли начинает давать сбои, что может говорить об изменившемся характере рынка.
Если разница между запрошенной ценой и ценой исполнения превысит величину отклонения, указанную в ордере, советник получит реквот. Перед началом тестирования выберите, на каком финансовом инструменте будет проведено исследование работы робота, за какой период и в каком режиме. История по используемым инструментам закачивается тестером из торговой платформы (не с торгового сервера!) автоматически при первом обращении к данному инструменту. С торгового сервера докачивается только недостающая история.
Все мы хотим сию же минуту уметь торговать прибыльно и без ошибок. FX Blue Trading Simulator — это хорошая возможность проверить свои силы, навыки или торговую стратегию в работе на живых котировках. Главное преимущество тренажера в том, что он исключает обман, умышленный или неосознанный.
Тем не менее если для торговых советников разработчики МТ4 создали вменяемый тестер, то протестировать столь же быстро ручную стратегию со стандартного набора софта не предоставляется возможным. С одним из таких простых тестеров ручных стратегий вы и познакомитесь в этой статье. Стоит заметить, что Trainyourself EA обладает и дополнительной функцию, а именно позволяет наносить трендовые линии на график в автоматическом режиме. Тестер стратегий – программа, в которую загружаются исторические котировки из терминала, что позволяет воспроизводить данные в режиме реального времени.
Сегодня существует множество платных и бесплатных программ для тестирования стратегий Форекс, однако принцип работы у них практически идентичен. Для использования стандартного плагина МТ4 необходимо в верхней части терминала выбрать меню “Вид” и кликнуть по соответствующему пункту. FX Blue – еще один вариант тестера ручных стратегий, имеющий свои преимущества и недостатки. К преимуществам можно отнести удобную визуализацию и неплохой расширенный инструментарий для анализа статистики.
Успех трейдера на рынке Форекс имеет, безусловно, очень большую зависимость от правильного выбора торговой стратегии. С чем же обычно сталкиваются как новички, так и профессионалы при выборе своей будущей торговой системы, ее создании, или усовершенствовании? Несомненно, это, как минимум, очень большое количество потраченного времени, поэтому тут пригодится форекс-тестер Simple Forex Tester.
При его отсутствии применяется шаблон по умолчанию (default.tpl). Предположим, что путем серии подборов параметров все-таки удалось достичь на длинном историческом периоде лучших результатов. Если на тестовом периоде при незначительном изменении параметров результаты резко ухудшаются (например, изменение параметра индикатора с 8 на 9), система не является рабочей. Представляет собой тестирование на отдельно взятых базовых данных фиксированного периода.
В тестере такое смещение цены на объемах не учитывается. Также тестер не будет учитывать искусственное давление на рынок, создаваемое крупными инвесторами тогда, когда им это будет выгодно. Тестер МТ4 не идеален и наиболее часто встречающиеся претензии к нему трейдеров касаются работы именно с тестированием советников. Тестирование не дает 100% гарантии того, что и в реальной торговле будет аналогичный результат. Какой бы сложной и оптимизированной не была торговая система, итоги тестирования всегда будут содержать неточности, о которых трейдеры почему-то забывают.
В строке «Символ» выставляем валютную пару, по которой будет проводиться тестирование, в строке «Модель» – тип тестирования. Чем более точный будет выбран вариант, тем дольше будет тестирование. В появившемся на графике окне вбиваем регистрационные данные.
Например, в старых версиях (доступных несколько лет назад) не было предусмотрено тестирование отдельных индикаторов. Трейдеры изучали азы программирования, брали «пустой» советник (шаблон с заложенными параметрами риск-менеджмента, расчетом лота и т.д.) и добавляли в него код индикатора, немного его адаптируя. Первым делом конечно же выставим какой-либо лот, наживаем Enter. Выставим тейк-профит и стоп-лосс, нажав на соответствующие кнопки. Выставились линии на графике, их необходимо немного подвигать. Стоп — лосс и тейк профит необходимо зафиксировать, нажав кнопку Modify.
Дальше запускаем тестирование на основном часовом таймфрейме, ставим симулятор на паузу, в основном меню Метатрейдера нажимаем «Файл-Открыть автономно». Здесь вы увидите сгенерированные данные, которые будут отражены с именем «! Открываем нужные таймфреймы, располагаем графики и запускаем тестер, который теперь будет идти на двух графиках одновременно. Но чем больше открыто графиков, тем медленнее симуляция.
Показать/скрыть данное окно можно выполнив команду “Обзор рынка” в меню “Вид” или нажав сочетание клавиш “Ctrl+M”. Помимо этого здесь представлены графики распределения количества и успешности торговых операций по часам, дням и месяцам, а также графики, характеризующие рискованность торговой стратегии. Здесь же можно быстро выбрать последние использованные программы, последние настройки графиков и периодов тестирования. Обратите внимание, задержка работает только для операций, совершаемых экспертом (выставление ордеров, изменение стоп-уровней, и т.д.). В случае с режимом немедленного исполнения пользователь может дополнительно отработать реакцию советника на получения реквота от торгового сервера.
Чтобы вызвать соответствующее окно настроек, управляющее скачиванием, нажмите F2 или найдите опцию «Архив котировок» в меню «Сервис». Результаты тестирования советников отображаются на вкладках “Бэктест” и “График”. Чтобы использовать настройки комиссии текущего торгового счета, включите опцию “Использовать предопределенные комиссии”. В этом разделе вы можете задать максимальное количество открытых ордеров и позиций, которое можно одновременно иметь на счете.
Если у вас есть исходный код выбранного советника, то при помощи этой кнопки вы можете быстро перейти к его редактированию в MetaEditor. Тестер позволяет проводить проверку на истории стратегий, торгующих на нескольких инструментах. Ниже будут рассмотрены все доступные параметры тестирования. Подробный обзор особенностей и технических возможностей тестера. Галочкой отмечаются те переменные, которые участвуют в оптимизации. Если в методах моделирования выбран способ «по ценам открытия» (самый быстрый способ), то значение параметра будет n/a с отметкой, что моделирование не проводилось.
Как только свеча закрывается, индикатор перерисовывается. Лучше использовать для теста индикаторы без перерисовки (те, на которые не влияет цена закрытия). И понимать, что результаты тестирования могут отличаться от результатов на реальном рынке. Для проверки качеств торгового робота в MetaTrader 5 встроен Тестер торговых стратегий. Еще до запуска советника в торговлю он позволяет определить его эффективность и подобрать наилучшие входные параметры.
Кликнув по иконке в правом верхнем углу панели, откроется окно расширенных настроек ордера, где можно выбрать тип отложенного ордера или сохранить шаблон для дальнейшего использования. Как выбрать советника или запустить автоматическую торговлю, чтобы заработать по максимуму. По количеству статистической информации он чем-то напоминает отчет MyFxBook, его можно выгрузить в Excel.
Кликнув по самому маркеру, откроется диалоговое окно модификации ордера, где также можно изменить одно из значений или закрыть ордер полностью. Кликнув по той же иконке, предварительно зажав Ctrl, откроется список ранее сохраненных шаблонов. Чтобы открыть ордер, достаточно кликнуть по названию шаблона. Если нажать на любом из этих полей, предварительно зажав Ctrl, откроется калькулятор для расчета значений относительно имеющегося депозита.
Simple Forex Tester, то есть наш форекс-тестер ручных стратегий для МТ4 откроется в новом окне с выбранной валютной парой и таймфреймом. На графике появится статистика по открытым позициям, по вашим прибылям и убыткам. Для того чтобы начать тестирование с помощью установленного советника необходимо перейти в форекс-тестер стратегий в меню. Если Вы решили, что тестер ручных стратегий – это оптимальный вариант для тестирования ваших торговых решений, то можете переходить к скачиванию программы и ее установке.
В процессе тестирования вы можете наблюдать за процессом торговли в режиме онлайн — все сделки испытуемого робота наглядно отображаются на графике. Его анализ позволит вскрыть недостатки вашего советника и внести соответствующие правки. Очень крутая фишка тренажера — это возможность автоматического закрытия сделок по трендовым, горизонтальным и вертикальным линиям. Затем, чтобы активировать линию, кликните по ней левой кнопкой мыши, предварительно зажав Alt — откроется окно настроек Smart Line. Здесь можно выбрать тип ордера, направление для закрытия и объем — полный или частичный.
Раньше торговые системы тестировали вручную и в реальном времени – трейдеры заключали сделки, отмечали все на графиках, вручную вводили данные в журнал, а потом анализировали. Но сегодня все задачи может выполнять компьютер, трейдеру остается лишь правильно выбирать программы и делать выводы. В окне данных можно посмотреть информацию о ценах (OHLC), дате и времени бара, спреде, объеме, а также об используемых индикаторах. Здесь можно быстро получить требуемую информацию об отдельном баре и наложенных индикаторах в выбранной точке графика. Включение/отключение данного окна происходит при нажатии кнопки “Окно данных” в меню “Вид” или сочетанием горячих клавиш “Ctrl+D”.
В архиве есть установочный файл и инструкция, потому для тех, кто не хочет проходить долгую регистрацию, но хочет познакомиться с тестером, по этой ссылке выложен архив. В нем в формате .pdf на английском языке довольно подробная инструкция. Всем, кто хочет все-таки запустить FX Blue на реальном счете, придется выполнить следующие действия. Поддержка распределенного тестирования и оптимизации позволяют подключать к этим процессам дополнительные вычислительные мощности. Например, можно использовать вычислительные мощности компьютеров локальной сети и в несколько раз ускорить процесс оптимизации. Все сделки эксперта отображаются на графике и их легко анализировать.
Во вкладке «Результаты» список всех сделок с указанием даты, направления, цены открытия/закрытия (в том числе по стопу или тейк-профиту), прибыли и итогового промежуточного баланса. Если кривая эквити (кривая депозита) здесь определенно спадающая, с резкими перепадами и глубокими просадками, возвращаемся к настройкам советника и вносим корректировки в параметры. Если советник не совершил ни одной сделки, где-то ошибка. Код ошибки ищем в журнале статистики, расшифровка есть на сайте mql4.com в разделе «Документация» (Справочник). Опция «Оптимизация» в момент первого запуска тестера советника отключена.
Результаты оптимизации можно представить в 2D и 3D режимах. Кроме того, можно использовать и собственные методы визуализации прямо в Тестере. Если убрать галочку с «Генетического алгоритма», тестер прогонит все существующие комбинации параметров под заданные критерии. Учитывая, сколько это может занять времени, снимать ее не рекомендую. Цифрами обозначены опорные точки (вдаваться в подробности расчета не стоит). Проверка «По всем тикам» заставляет обращаться к тестеру в случае каждого изменения цены внутри бара.
Так как он транслирует исторические данные, то многие индикаторы, которые в реальном времени перерисовываются при изменении рыночных данных, в нем не рисуют и стратегии кажутся идеальными. В режиме визуального тестирования вы увидете, каким именно образом эксперт осуществляет торговые операции при тестировании на исторических данных. Каждая сделка, осуществленная по финансовому инструменту, отображается на его графике. Тестер стратегий позволяет эмулировать сетевые задержки при исполнении торговых операций советником, чтобы приблизить процесс тестирования к реальным торговым условиям. Между выставлением торгового приказа экспертом и его исполнением тестером стратегий вставляется определенная временная задержка.
На график, на котором установлена ваша ТС, добавляем пользовательский индикатор, который называется Button Panel. Отдельно стоит упомянуть сохранение шаблона с вашей стратегией, специально для данного тестера. Устанавливается утилита, которая технически является советником, также как и любой другой робот. Также существует версия тестера для МT5, но с гораздо более скудным функционалом. Так как МetaТrader 5 особо никто не использует, подробно рассматривать тренажер MT5 мы тут не будем.
Наличие прибыльной стратегии – залог успешной торговли на валютном рынке. Независимо от специфики и доходности разработанной системы, её необходимо протестировать на демонстрационном счету перед практическим применением. Однако проверка стратегии в классическом понимании требует достаточно много времени. Именно поэтому было разработано такое дополнение к торговому терминалу, как тестер стратегий Форекс.
Красный квадрат позволяет произвести закрытие открытых позиций, а синий наносит трендовую линию на график. Для того чтобы выполнить какое-то действие вам потребуется дважды щелкнуть на значок кнопкой мышки и притащить его в желтую корзинку. Тестер стратегий в торговой платформе позволяет тестировать советники и индикаторы в визуальном режиме. Это дает возможность наглядно увидеть, каким именно образом эксперт осуществляет торговые операции при тестировании на исторических данных. Каждая сделка по финансовому инструменту отображается на его графике.
Подробные результаты тестирования выводятся на вкладке “Бэктест”. Здесь представлены общие результаты тестирования, такие как прибыль и количество торговых операций, а также множество статистических показателей, которые помогут оценить качество работы робота. Вы можете задавать собственные настройки торгового счета при тестировании стратегий — торговые ограничения, настройки маржи и комиссии.
Вкладка «Входные параметры» определяет лишь очередность операций Long/Short, поэтому жмем «ОК». Информация о параметрах торговых операций доступна в разделах Торговля и История. На вкладке “Символы” отображается текущая ценовая информация по финансовым инструментам.
Переходим в окно «Тестер стратегий», выбираем появившийся новый советник в нашем списке — TsTester . Одна из основных фишек тренажера — возможность одновременной симуляции нескольких таймфреймов. Например, вы можете торговать на минутном графике, одновременно анализируя часовой, и наоборот. При желании можно распечатать полный отчет или сохранить его в Excel. Дополнительные фильтра позволяют ограничить влияние линии только на ордера в определенном диапазоне прибыли, объема, только с определенным комментарием или магическим числом.
Форекс обучение в школе Бориса Купера, переходите по ссылке и узнаете больше — https://boriscooper.org/.
There are no comments