Как написать индикатор или советник для Forex Tester

Как написать индикатор или советник для Forex Tester

Здравствуйте, друзья форекс программисты !

Как вы знаете – в специализированной программе Forex Tester для тестирования торговых стратегий можно писать свои собственные индикаторы и советники, но мало кто пробовал это сделать. К сожалению – программа не поддерживает скриптовый язык mql, встроенный в терминал MetaTrader 4. Тем не менее, программа поддерживает импорт стратегий и индикаторов в виде dll файлов и сегодня мы разберемся, что нужно для того, чтобы писать свои индикаторы для Forex Tester.

Инструментарий

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

Написание собственных скриптов, индикаторов, советников для программы может происходить на двух языках программирования: C++ и Delphi. Но пугаться не стоит – дело в том, что язык mql очень похож на C++. К тому же – зная один из языков программирования и имея под рукой справочник по нему – можно справиться с любой несложной задачей. Вся логика везде одинаковая, конструкции различаются только синтаксисом, и то не особо сильно, а написание индикатора в большинстве случаев является как раз простой задачей.

Итак, я советую вам выбрать именно C++ за его сходство с mql. Поэтому для написания советников и индикаторов вам потребуется установка среды разработки. Лично я часто веду разработки для веба и уже давно использую для этого такую IDE, как NetBeans. В сети вы сможете найти немало видео уроков по использованию этой среды разработки, в которой детально разобран каждый элемент интерфейса.

Также можно найти и немало различных плагинов, упрощающих работу с ней. Это очень мощная среда разработки со множеством функций и возможностей под различные языки программирования. Но намного легче было бы установить что-то попроще, особенно если вам не нужно много функционала, а ваша цель – просто написать индикатор для Forex Tester. Поэтому предлагаю вам установить Dev-C++ – простую, легкую в использовании IDE.

Подготовка к работе

Чтобы получить сведения об основных функциях, используемых в индикаторах, вы можете воспользоваться справкой программы Forex Tester:

Как видите, для советников, индикаторов и скриптов используются разные файлы справки, так как интерфейсы для каждого из этих объектов различны. В зависимости от того, что вы собрались писать, вам нужно открыть тот или иной файл. Первым делом я советую вам ознакомиться с разделом «Как создавать индикаторы/скрипты/советники». В нем вы сможете найти общую структуру файла, которая очень похожа на аналогичную для терминала МТ4.

Сначала мы подключаем необходимые интерфейсы API при помощи команды uses. Затем идет перечисление внешних переменных, которые можно настроить при запуске.

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

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

Ознакомиться со структурой программ вы можете в справке в разделе «Как создавать…». Далее я советую ознакомиться со списком функций, которые вы будете использовать при создании вашей программы. Затем почитайте, какие есть структуры, типы, классы и константы – все это займет не так уж и много времени, но зато вы примерно будете себе представлять спектр возможностей, который вам даст API, а также лишний раз убедитесь, насколько все похоже на родной mql.

Поэтому, если вы хорошо знакомы с mql и пишете на нем уверенно, практически все, что вам нужно, чтобы написать советник или индикатор для Forex Tester – вы уже знаете. Я же, не вдаваясь в детали программирования, опишу общий порядок действий для того, чтобы написать свой первый индикатор за один вечер:

  1. Открыть справку, изучить структуру программы. Впоследствии вы можете даже скопировать всю структуру прямо из справки в файл будущего проекта, чтобы не лезть лишний раз в справку для этого;
  2. Внимательно ознакомиться с основными функциями. Запоминать их не обязательно, все равно не запомните с первого раза и придется пользоваться поиском для справки. Функций немного, всего десятка четыре, поэтому они все запомнятся вам уже после пятого проекта. К тому же у большинства из них и названия, и аргументы, и типы этих аргументов практически один в один совпадают с аналогичными из mql;
  3. Установите среду разработки для предпочитаемого языка. Если вы знаете Delphi, хорошо. Если не знаете, ставьте что-то для работы с C++ – он мало чем отличается от mql (да, собственно, ничем практически не отличается – mql создавался по образу и подобию C++). Я не могу порекомендовать вам, какую среду разработки выбрать – сам пользуюсь Visual Studio и вполне доволен, но вкусы у всех разные;
  4. Заходим в папку с установленным Forex Tester/Examples/. Дальше выбираем папку в зависимости от того, что собрались создавать – скрипт, стратегию или индикатор. В каждой папке лежит API в двух вариантах для двух языков:

Вы найдете файл InterfaceUnit – это, собственно, сам интерфейс API, библиотеку технических функций TechnicalFunctions и пример написания советника или индикатора.

Открываем Dev-C++, жмем Файл->Создать-> Проект, выбираем dll:

Далее выбираем местоположение проекта:

Закрываем файлы, которые автоматически создались вместе с проектом и добавим свои:

После написания советника или индикатора идем во вкладку Выполнить – Скомпилировать или жмем Ctrl+F9. Если вы не наделали ошибок, в папке с проектом вы найдете dll файл советника/индикатора:

Именно этот файл нам нужно подключить к Forex Tester. Для этого находим в Forex Tester вкладку файл – установить:

Выбираем наш созданный файлик и жмем установить. После этого ваш индикатор вы найдете тут:

Советник появится в списке советников:

Заключение

Как видите, ничего сложного нет. Язык программирования прекрасно знаком тем, кто уже программировал индикаторы или советники на mql. Сама установка и разработка стратегий и индикаторов немного замысловата, но я надеюсь, эта статья помогла вам начать самостоятельно программировать под платформу Forex Tester.

Форекс тестер торговых стратегий — Forex Tester (ручной, советники, автоматический)

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

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

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

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

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

Читать статью  Есть ли новогоднее ралли на Форекс?

трейдинг с роботом форекс

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

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

Что такое тестер стратегий для Форекс

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

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

  • Пример теста стратегии смотрите в видео — Волшебный треугольник:

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

Основные достоинства тестеров стратегий:

тестер МТ4

  1. Невозможность подсматривать график и делать поблажки себе, что случается при ручных тестированиях на истории.
  2. Отсутствие необходимости учитывать множество данных , что-то записывать и запоминать – по завершении процесса тестирования программа выдаст полный отчет с суммами заработка, процентом убыточных/прибыльных сделок, степенью просадки и т.д.
  3. Быстрая перемотка графика – процесс тестирования идет быстро (в отличии от демо-счета, к примеру, где тест проводится в режиме реального времени).

Недостатки

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

Факторы, влияющие на результат тестирования:

  • Качество данных, на которых осуществляется тестирование – тут важно выбрать надежный источник, предоставляющий достоверную информацию.
  • Детерминизм – изменение результатов при применении одной и той же системы к набору данных подряд несколько раз: результат должен быть 100% идентичным. Логика торговых операций – тестер стратегий должен работать реалистично и логично. И пусть он не полностью отображает реальную ситуацию на рынке (ведь отсутствуют такие факторы, как отклонения, проскальзывания и т.д.), но точность должна быть максимальной. В процессе тестирования могут использоваться данные бара или тика: второй вариант дает идеальное историческое моделирование. Чем более длинный период, тем более точны результаты.

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

Что такое бэктестинг Форекс и как работает тестирование стратегий Форекс

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

Архив котировок

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

Показатели, которые могут использовать трейдеры во время теста:

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

  • Общая рентабельность собственного капитала (он же ROE): прибыльность, показанная в процентах от общей суммы вложений.
  • Общая прибыль/убытки (P/L) , к которым привела стратегия, показанные в процентах от вложений.
  • Соотношение общего коэффициента убытка/усиления – соотношение числа сделок к убытку/прибыли.
  • Ежегодный ROE: общая сумма прибыли, которую обеспечивает стратегия Форекс на протяжении года. – нисходящие/восходящие тренды, рыночные условия для системы.
  • Коррекция с учетом рисков возврата: подсчет дохода в отношении к риску, которые обеспечивает система.

Волатильность

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

4 лучших тестера торговых стратегий для Forex

Благодаря широкому функционалу MetaQuotes Software и свободному доступу к языку программирования , библиотекам MQL, платформа предоставляет массу возможностей для осуществления тестирования. MetaTrader включает предустановленный стандартный тестер советников, также в сети можно отыскать много ручных программ, созданных пользователями.

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

Самые популярные тестеры стратегий:

  • TSTester 2 – удобный и простой тестер, дает хорошие результаты.
  • FX Blue Trading Simulator 3 – функциональная программа с большим количеством разных опций.
  • SimpleFXTester – популярная программа с возможностью открывать позиции в отдельном окне.
  • Forex Tester 4 – внешний тестер, не включенный в терминал.

TSTester 2

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

TSTester 2

Как запустить тестер:

проверка стратегий на тестере TSTester 2

Далее откроется окно тестера с графиком, торговой панелью, при помощи которой выполняют операции.

Символы управления перемоткой:

  • Кнопка Play – запуск визуализации или постановка на паузу.
  • Крупный символ перемотки вверху – остановка графика по закрытии свечи.
  • Маленький символ перемотки под часами – дает возможность останавливать прокрутку на нужном времени дня.
  • Символ молнии – включает на максимум перемотку.

Кнопки открытия сделок:

  • SL – стоп-лосс.
  • ОР – отложенные ордера.
  • BE – переход в безубыток по достижении стоимостью определенного уровня.
  • ТР – тейк-профит.
  • Поле Lot – выбор объема сделки.
  • Sell/Buy – открытие продажи/покупки по текущей цене.
  • Fixed/Auto – изменение формата расчета ордера в лотах/процентах.

Объяснение к кнопкам закрытия:

  • Modify – изменение параметров позиции.
  • ID и стрелки – выбор нужного ордера с присвоением ему номера.
  • Close – закрытие сделки.
  • All – применение изменений к уже открытым ордерам.

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

преимущества

Основные преимущества тестера TSTester 2:

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

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

FX Blue Trading Simulator 3

Также бесплатный тестер , который устанавливается в терминал МТ4 через программу. Чтобы начать работать с тестером, нужно на этом официальном сайте создать аккаунт. Порядок таков: указание адреса электронной почты, пароля и логина, имени и фамилии, телефона (на него придет сообщение с уникальным электронным адресом, на который нужно сразу отправить письмо для активации аккаунта).

тестер стратегий FX Blue Trading Simulator 3

Инструкция по запуску FX Blue Trading Simulator 3:

  • Запуск файла установки, выбор терминала.
  • Настройка стандартным образом – загрузка котировок, запуск терминала, тестера.
  • Ввод логина/пароля в системе.

Работает тестер достаточно удобно – вверху слева есть панель управления, тут открываются сделки нажатием на «Купить/продать», указываются стоп-лосс и тейк-профит. Скорость прокрутки графика, постановка на паузу, завершение теста регулируются в панели тестера, которая находится внизу. Тейк-профит и стоп-приказ можно двигать на графике за фиолетовый/красный символ (линии не двигаются).

работа тестера FX Blue Trading Simulator 3

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

Читать статью  Индикатор ForexMT4Systems Cycle. Грааль без перерисовки?

работа с уровнями

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

Главные достоинства тестера стратегий:

    Наличие окна быстрой торговли.
  • Возможность менять стоп-лосс и тейк-профит непосредственно на графике. .
  • Возможность установки в торговый терминал MetaTrader 5.
  • Возможность открытия/закрытия позиций при пересечении трендовых/горизонтальных линий.

Несколько недостатков: инструменты ускорения прокрутки стандартные (перемотку не получится настроить до окончания бара/свечи), необходимость вводить вручную тейк-профит и стоп-лосс. Данный тестер достаточно эффективен, но в долгосрочной перспективе не очень удобен.

SimpleFXTester

как работает тестер 3) SimpleFXTester

Этот тестер трейдерами любим не так сильно, как рассмотренные два, но также может подойти для выполнения теста стратегий. Актуален для систем с большим числом индикаторов , где торговая панель лишь мешает и становится причиной сбоев. Устанавливается тестер стандартно: копированием файлов в папку с каталогом в терминале и последующими действиями.

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

SimpleFXTester

Forex Tester 4

Данный тестер платный, работает без терминала , стоит 99-170 долларов США (точная сумма зависит от выбранного тарифа, но бывают и акции со скидками, как сейчас ⇒).

forex-tester4

Лицензию дают на срок без ограничений, есть демо-версия для ознакомления — Бесплатная ⇒ (заходите и скачиваете).

Основные возможности тестера стратегий Forex Tester 4: отображение на графике выхода новостей, возможность тестировать несколько валютных пар на разных ТФ, наличие конвертера для импорта индикаторов из МТ4 и визуального конструктора стратегий (дает возможность в несколько кликов создавать своих советников, тут же проводить тестирование), возможность учета тиков (для скальпинга актуально), тестирование одновременно нескольких стратегий (автоматических/ручных). Рассмотреть все функции можно на сайте.

тестер стратегий форекс Forex Tester 4

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

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

forex-tester-interface

График перематывается в верхней панели, есть функция пролистывания к следующей свече, конструктор стратегий.

Главные плюсы Forex Tester 4:

  • Больше 6 лет тиковых и 16 лет минутных данных по валютным парам.
  • Большое количество настроек (свопы, баланс, комиссии, спреды и т.д.).
  • Масса индикаторов, методов построения графика (японские свечи, бары, Ренко, Heiken Ashi).
  • Больше 900 инструментов.
  • Отображение новостей прямо на графике.
  • Подсчет размеров лота в автоматическом режиме в соответствии с риск-менеджментом.
  • Возможность тестировать одновременно несколько ТФ и инструментов.

форекс тестер 4

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

Именно на этом тестере стратегий мы проводим все тесты торговых систем нашего сайта, поэтому его и рекомендуем!

  • Пример еще одного теста — Малыш:

Ручной тестер стратегий

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

Главные преимущества ручного тестирования:

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

Как протестировать торговую стратегию с помощью Excel

особенности тестирования стратегий на форекс

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

Тест осуществляется на реальных котировках – в данном примере используются данные Dukaskopy с начала 2010 года. Чтобы понять, как проводится тест, нужно разобраться в самой системе , взятой в качестве примера. Итак, было замечено, что самые сильные движения GBP/USD по тренду происходят в одно время в течение лет – после построения гистограммы связи волатильности пары и времени суток стало ясно, что сильные движения цены происходят в 8-12 и 13-17 часов.

Индикатор SMA с периодом 14 (для примера)

На часовой график устанавливается SMA (период 50), которая выступит индикатором направления тренда в системе. Правила входа/выхода: в 8.00 если цена на графике выше SMA, открывается позиция на покупку, если ниже – продажу. В 12.00 сделка закрывается.

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

Как проверить систему в Excel:

импорт данных в таблицу ексел

  • На Dukaskopy взять котировки во вкладке «Рынки и инфо/Исторический Data Feed». В окне выбрать нужный актив, временной промежуток, период времени, за который нужны котировки. Далее «Скачать». Файл сохранить в формате .csv.
  • Импортировать данные в Excel: нажать вкладку «Данные/Из текста». Запустится мастер импорта текстов, нажать на первой вкладке «Далее», на второй галочки поставить напротив «Пробел», «Запятая». На последней для первого столбца поставить формат «Дата», нажать «Готово».
  • Данные импортировать в ячейку А1 .
  • Чтобы привести котировки в норму , нужно удалить колонку Volume. Выделить 4 последних столбца, нажать Ctrl+F, точки заменить на запятые.
  • В котировках есть все дни недели , нужно убрать СБ и ВС за ненадобностью: в свободном столбце выполнить функцию «ДЕНЬНЕД», выбрать первую дату таблицы, тип для определения дня недели поставить 2, нажать Enter. Теперь в ячейке А2 появится цифра для обозначения дня недели – если курсор навести на нижний правый угол ячейки с данными до того, как появится крестик, а потом кликнуть в момент ЛКМ, получатся данные, которые были рассчитаны по формуле на всей таблице.
  • Далее нужно выделить первую строку таблицы , установить фильтрацию на нее: оставить в таблице лишь 6 и 7 дни (СБ и ВС), выделить их, удалить. Также фильтрацией колонки Time убрать временные периоды, которые не используются: 0-7, 12-13, 17-23. Теперь нужно вычислить значения скользящей средней с использованием функций СУММ, СРЗНАЧ. На правой нижней ячейке в углу нужно кликнуть дважды, рассчитать значение SMA для всех котировок. Теперь вычисляется направление входа в рынок на основе значений SMA. Тут используется функция ЕСЛИ, продажам присваивается значение 0, покупке – 1. Осуществляется расчет по котировкам.
  • В следующей колонке рассчитывается доход в соответствии с направлением позиции с функцией ЕСЛИ. Значения в колонке «Прибыль» суммируются функцией СУММ и число получено положительное – значит, система приносит доход.

расчет накопительной прибыли

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

доходность системы

За несколько минут удается получить данные про прибыльность торговой системы за время с января 2010 года и на их базе строится график.

Обладая минимальными знаниями работы с Excel , вполне реально проверить прибыльность стратегий. При изменении параметров переменных появляется возможность оптимизации любых стратегий для повышения доходности.

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

Тестер стратегий для Форекс

Наличие прибыльной стратегии – залог успешной торговли на валютном рынке. Независимо от специфики и доходности разработанной системы, её необходимо протестировать на демонстрационном счету перед практическим применением. Это позволит избежать многих убытков. Однако проверка стратегии в классическом понимании требует достаточно много времени. Именно поэтому было разработано такое дополнение к торговому терминалу, как тестер стратегий Форекс.

Читать статью  Ренко график и как с ним работать онлайн: Renko Charts, стратегия, индикатор для МТ4

Содержание статьи

Что такое тестер стратегий и как его использовать

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

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

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

Скачанные программы для проверки торговых систем устанавливаются стандартным образом:

  • распаковать загруженный архив;
  • переместить распакованные файлы в соответствующие папки терминала (диск С-Программные файлы-МТ4);
  • перезапустить платформу.

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

Чем меньше запрошенный таймфрейм, тем больше будут загружаться данные.

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

Виды тестов

Всего программы для теста торговых стратегий можно условно разделить на 2 основных типа.

Метод визуального мониторинга

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

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

  • возможность устанавливать на график исторических данных индикаторы (стандартные и пользовательские), а также изменять их настройки при необходимости;
  • строить уровни поддержки/сопротивления, линии, волны зоны, каналы и прочие инструменты технического анализа;
  • применять готовые шаблоны, разработанные и сохраненные заранее;
  • ускорять или замедлять движение ценового графика, а при появлении сигнала на открытие ордера можно поставить паузу, принять нужное решение и выставить страховочные ордера;
  • возможность проверки торговой системы на исторических данных периодом до 2 лет.

Метод визуального мониторинга

Важно!

Главное преимущество программ для проверки эффективности торговых стратегий – течение ценового графика в режиме реального времени!

Тест в автоматическом режиме

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

  • количество прибыльных/убыточных сделок и конечная прибыль/убыток;
  • процент доходности за весь период тестирования;
  • максимальная просадка;
  • самая большая прибыльная/убыточная сделка.

На основании представленных данных трейдер принимает решение о практическом применении советника на реальном счете.

Тест торговой стратегии на демо-счете

  1. Исторические данные. На нужном таймфрейме отмотать график и проанализировать поведение цены в определенный период, а также определить потенциальные сигналы на открытие/закрытие сделок, чтобы подсчитать прибыль и сопоставить полученное значение с возможными убытками. Этот способ достаточно распространен среди трейдеров, однако значительно уступает в эффективности методу тестирования систем в реальном времени посредством программы-тестера.
  2. Торговля в реальном времени на демонстрационном счете. Это наиболее эффективный метод проверки работоспособности торговой системы. Его главный недостаток – требуется не менее 2 месяцев, чтобы определить точную статистику доходности.
  • экономия времени по сравнению с работой на демонстрационном счете;
  • надежность мониторинга (полученный результат при тестировании практически не будет отличаться от результата торговли реальными средствами);
  • возможность определить лучшую валютную пару для работы (чтобы реализовать эту задачу на демо-счете потребуется не менее полугода);
  • возможность отточить навыки и стать профессиональным трейдером с солидным опытом торговли за очень короткое время.

Стратегия на демо-счете

Тестирование в ручном режиме

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

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

Тестер торговых советников Форекс

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

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

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

Важно!

Следует проверять работоспособность советника периодом не более 1 года. Чем больше период – тем больше вероятность ошибки.

Если требуется статистика за несколько лет, то лучше проверять эффективность работы эксперта сначала за 2017 год, затем за 2016 и так далее.

Рейтинг лучших тестеров

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

Forex Tester 3

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

Simple Forex Tester

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

Simple Forex Tester

FX Blue Trading Simulator

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

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

Источник https://tlap.com/pishem-ea-dlya-forex-tester/

Источник https://strategy4you.ru/osnovy-forex-nachinayushchim/foreks-tester.html

Источник https://finswin.com/valyuty/strategy/tester-strategij-forex.html

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: