Настройка тестера для Форекс

Рейтинг лучших брокеров для торговли акциями за 2023 год:
  • Evotrade
    ☆☆☆☆☆
    ★★★★★
    Evotrade

    Бонусы для новых трейдеров до 5000$!

  • BINARIUM
    ☆☆☆☆☆
    ★★★★★
    BINARIUM

    Лучший брокер по бинарным опционам. Огромный раздел по обучению.

В этой статье раскрыты следующие темы:

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

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

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

С чего начать

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

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

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

Опции тестера стратегий на Форекс

Для начала следует задействовать встроенный плагин тестера стратегий, открыв на верхней панели меню «Вид» и выбрав соответствующий пункт в открывшемся списке. В качестве альтернативного способа по вызову тестера торговых стратегий, можно использовать в Metatrader 4 комбинацию клавиш «Cntrl+R».

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

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

  1. Для начала следует обратить внимание на графу «Советник». Собственно, тестер стратегий разрабатывался для проверки работоспособности торговых роботов, поэтому какой-то советник в указанном поле выбрать все-таки придется. Здесь можно брать любого эксперта, так как это совершенно не важно и никак не повлияет на проверку выбранной торговой системы.
  2. Далее в графе «Символ» нужно указать валютную пару, на ценовом графике которой будет проходить тестирование той или иной торговой системы.
  3. Модель. Раскрыв выпадающий список, тут нужно выбрать третье сверху значение «По ценам открытия…», что позволит использовать тестер торговых стратегий в самом скоростном режиме.
  4. Дата. Тут все просто, нужно задать рамки временного периода «от» и «до», история котировок которого будет применена для проверки работоспособности выбранной торговой системы.
  5. Визуализация. В этом поле нужно установить «галочку», чтобы иметь возможность в реальном времени следить за изменениями котировок на ценовом графике, управляя скоростью режима просмотра при помощи двигающегося ползунка.
  6. Период. Тут нужно указать используемый для проверки тайм фрейм. Для тестируемой стратегии и выбранной пары EUR/USD он составляет 30 минут, то есть М30.

Как происходит тестирование стратегий в MT4

Настроив все опции, можно непосредственно приступать к тестированию стратегии в Metatraer4, выявив ее слабые и сильные стороны на практике. Чтобы сделать это следует для начала нажать кнопку «Старт», расположенную внизу слева.

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

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

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

Чтобы это сделать, нужно воспользоваться меню «Сервис», выбрав там «Архив котировок». В результате будет открыто окно, как на представленном ниже скриншоте.

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

Как протестировать стратегию

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

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

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

Проверка результативности стратегии

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

В описываемом случае, трейдер прокручивает тестер торговый стратегий в MT4, пока быстрая МА не пересечет две других скользящих, формируя сигнал. В этот момент необходимо проверить, где находятся столбцы MACD, и если они подтверждают соблюдение условий для открытия сделки, то трейдер должен отметить рекомендуемые уровни тейк-профита и стоп-лосс. Затем, прокручивая график при помощи кнопки «F12», он следит за развитием событий и заносит в созданный документ результаты, к которым привела бы подобная торговая операция.

Если подытожить все вышесказанное, то трейдер, настроив должным образом тестер стратегий, должен:

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

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

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

Simple Forex Tester. Эффективное решение для тестирования стратегий CFD и Forex

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

А сегодня предлагаю взять на вооружение тестер ручных стратегий для МТ4 — Simple Forex Tester, благодаря которому можно вести торговлю на истории и проверять эффективность и прибыльность стратегий CFD и Форекс.

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

Тестер ручных стратегий Simple Forex Tester

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

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

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

Именно тестирование позволяет ответить на вопрос, а прибыльна ли стратегия? Более того с помощью простого теста можно увидеть все подводные камни стратегии, а также смоделировать потенциальный доход!

Установка Simple FX Tester

Программа для МТ4 SimpleFXTester представляет собой вспомогательный советник, который предназначен для тестирования любых торговых стратегий, как для рынка Форекс, так и для торговли CFD, на истории.

Бесплатно скачать тестер ручных стратегий Simple Forex Tester v.2.0 вы можете кликнув на кнопку:

После разархивирования вы увидите две папки с файлами: «MQL4» и «Файлы тестера».

Содержимое папки «Файлы тестера» просто скопируйте в папку с вашим установленным терминалом. Файлы из папки «MQL4» переместите туда же, в одноимённые папки — индикатор в папку Indicators, а советник в папку Experts.

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

После перезапуска терминала, тестер ручных стратегий Simple Forex Tester, будет готов к работе.

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

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

Чтобы начать тестирование стратегии, сначала необходимо запустить тестер, встроенный непосредственно в МТ4.

Для этого нажмите на соответствующий значок лупы, вверху терминала, либо воспользуйтесь комбинацией горячих клавиш «Ctrl+R».

В появившемся тестере внизу графика обязательно нажмите на «Визуализация», а также выберите валютную пару, таймфрейм и непосредственно сам советник SimpleFXTester:

После нажатия на кнопку «Старт» тестер откроет новый график, на котором вы можете запустить любой шаблон стратегии.

Одновременно с запуском тестера у вас появится специальное окно Simple Forex Tester’a, внутри которого вы можете открывать сделки, отслеживать ситуацию по открытым/закрытым сделкам, модифицировать открытую сделку (переносить стоп, профит, устанавливать трейлинг), а также закрывать открытую сделку.

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

Для того чтобы открыть новую сделку нажмите на кнопку «Place New Order». Перед вами появится новое окно, в котором вы можете выбрать, покупка или продажа, задать профит и стоп, как по цене, так и в пунктах, а также выставить трейлинг стоп объем позиции, если тестируете форекс стратегию.

Если хотите потестить стратегию с отложенными ордерами, в строке «Order Type» смените с «Instant Execution» на «Pending Order». После этого можете выбрать тип отложенного ордера, а также цену, по которой его следует установить.

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

Также данные по открытой сделке, а именно: цена, объем и профит, отобразятся в табличке.

После проведения теста стратегии все открытые вами сделки попадут во вкладку «Результат». Тестер наглядно покажет рост или падение вашего графика доходности и выдаст общие данные во вкладке «Отчет».

В заключение хотел бы подчеркнуть тот факт, что с помощью Simple Forex Tester можно протестировать абсолютно любую торговую стратегию для CFD контрактов и Форекс !

И да, стоит помнить — затраченное время на тесты не только сбережет ваш депозит, но и позволит заранее подготовиться к торговле в режиме реального времени!

Кроме того, подарит тот драгоценный опыт, который трейдеры зарабатывали годами, методом проб и ошибок, в то время, когда подобных программ не существовало -)

Понравилась статья? Расскажи друзьям!

Forex Tester 3 – мощная альтернатива тестеру стратегий MT4. Возможности программы.

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

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

Сравнение Forex Tester и MT4.

MetaTrader 4 — это очень распространенное и эффективное приложение для демо и реальной торговли. Функция для тестирования на истории была включена, когда об этом попросили трейдеры. Однако эта функция имеет ошибки, которые могут ввести в заблуждение при тестировании. Поэтому Forex Tester был создан специально для бэк-тестинга и имеет гораздо лучшие возможности для этого:

— Удобен для пользователя

— Эффективный и быстрый

— Многооконный и многоязычный интерфейс

— Изменение настроек тестирования

— Установка ордеров с экрана

— Тестирование нескольких стратегий одновременно

— Тестирование ручной и автоматической торговли одновременно

— Изменение значений советника в процессе тестирования

— Проверка различных методов автоматически и одновременно

— Исчерпывающая информация о ходе и завершении тестирования

— Использование тиковых данных для проверки (наивысшее разрешение рыночных данных)

— Ведет себя как настоящий терминал для торговли

— Переход вперед / назад с изменяемыми временными шагами

— Пауза, проверка и сохранение

— Тестирование на нескольких валютных парах

— Различные таймфреймы, в том числе пользовательские

— Установка отложенных ордеров, тейк-профита, стоп лосса и трейлинг стопа

— Возможность пополнения и вывода средств во время тестирования

Сравнение Forex Tester и демо-счета.

Методы торговли могут быть протестированы.

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

Вы можете хранить данные тестирования и возобновлять их, когда захотите.

Ошибки могут быть исправлены при ручном тестировании.

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

Вы можете регулировать скорость тестирования

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

Хотите узнать, нужен ли вам Forex Tester 3? Читайте наш обзор программы Forex Tester 3.

Обзор программы Forex Tester 3.

Forex Tester 3 позволяет установить ряд настроек для обеспечения реалистичного тестирования и воспроизведения движения цены.

Большинство симуляторов позволяют установить баланс счета и при необходимости сбросить его. Forex Tester 3 — это еще один шаг вперед. Он также позволяет записывать ввод и вывод средств со счета.

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

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

1. Котировки.

Надежность котировок имеет решающее значение для реалистичного бэк-тестирования.

Forex Tester 3 предлагает 3 варианта исторических данных в зависимости от типа подписки:

Базовая – бесплатные минутные исторические данные от брокера Forexite (обновляются ежемесячно);

Стандарт — платные минутные исторические данные от 10 брокеров (обновляются ежедневно);

VIP – платные тиковые данные от 11 брокеров с плавающим спредом (обновляются ежедневно).

Forex Tester 3 содержит данные 17 лет минутных данных и 8 лет тиковых данных для 116 валютных пар, золота и серебра, S&P 500, NASDAQ, Dow Jones и 9 популярных акций.

Для более старших таймфреймов (дневных графиков и выше) базового пакета будет достаточно.

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

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

Поэтому для подлинного моделирования следует по возможности использовать котировки вашего брокера. Таким образом, это еще одна область, где Forex Tester 3 имеет ощутимые преимущества перед другими симуляторами для тестирования.

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

Благодаря своим пользовательским настройкам и источникам данных, Forex Tester 3 может предложить реалистичное моделирование.

2. Простота использования Forex Tester 3.

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

Теперь давайте разберемся с обучением Forex Tester 3.

Пользовательский интерфейс Forex Tester 3 похож на MetaTrader 4 (MT4).

Хотя это не точная копия, пользователи MetaTrader 4 обнаружат, что они знакомы с Forex Tester 3. Это большое преимущество. Если вы опытный пользователь MT4, этот знакомый дизайн сокращает время обучения.

Если у вас нет опыта работы в качестве Форекс трейдера, вы, скорее всего, вернетесь к MT4 при переходе на реальную торговлю. Использование Forex Tester поможет вам быстро перейти к реальной торговле на МТ4.

Есть вы не говорите по-английски, это не проблема. Forex Tester 3 доступен на 20 разных языках.

3. Легкий старт.

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

Существуют также отличительные кнопки для следующих основных функций:

— Создать новый график

— Установка временного интервала

— Запуск / остановка теста

— Управление скоростью воспроизведения

Есть также 15 видеороликов, которые помогут вам начать работу. Ниже приведено первое руководство: «Быстрый старт»

Например, чтобы добавить индикатор, нажмите на кнопку в панели инструментов или через пункт меню «Вставка» — «Добавить индикатор». Еще один способ – щелкнуть на графике правой кнопкой мыши и выбрать пункт «Добавить индикатор». Практически все также, как и в терминале МТ4.

Вы также можете менять параметры индикаторов. Всего в Forex Tester 3 предустановлено 44 индикатора. Если же вам необходимо установить свой пользовательский индикатор, можно воспользоваться API Forex Tester для создания пользовательских индикаторов или торговых советников, доступных для языков C++ и Delphi.

Поддержка программного обеспечения.

Дизайн Forex Tester 3 будет настолько интуитивным, что вы сами быстро сможете убедиться в этом.

Если возникают какие-то проблемы, все пользователи Forex Tester получают пожизненную поддержку. Помощь можно получить через Интернет-чат, e-mail, форум, онлайн-учебники с видео.

Компания существует с 2006 года. 11-летняя история компании заслуживает доверия.

4. Forex Tester 3 как инструмент обучения.

Торговые инструменты.

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

Forex Tester 3 имеет 44 технических индикатора. Среди них можно найти обычные индикаторы и экзотические индикаторы, такие как FTLM-STLM, Polarized Fractal Efficiency (PFE) или Solar Wind.

Однако, если вы используете пользовательские индикаторы, вы должны переписать их в формате Forex Tester. Это небольшой недостаток.

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

Тестирование и воспроизведение.

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

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

В Forex Tester 3 вы используете проекты для управления бэк-тестами. Каждый проект является независимым.

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

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

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

Можно также экспортировать данные статистики в Excel или в файле .txt.

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

Заключение.

Как видите, возможности программы очень обширны. Логично, что такой функционал не раздается разработчиками бесплатно. Стоимость лицензии составляет 99$. Вы можете скачать бесплатно пробную версию. Пробная версия ограничена, но она предлагает достаточно, чтобы оценить программное обеспечение.

Ограничения пробной версии:

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

Trade Simulator — новый бесплатный тестер стратегий для Metatrader 4

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

Содержание:

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

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

Вы наверняка уже слышали, а необходимости торговать на ]]> демо счете ]]> , или же о платных программах для тестирования стратегий, таких как Forextester и ]]> i-MaxProfit ]]> . Однако сегодня мы хотим рассказать об отличной, бесплатной программе — тренажере для трейдера Форекс, которая позволяет протестировать любую ручную торговую стратегию. Суть этой программы в том, что она симулирует реальные торги и ее очень легко установить в терминал Metatrader 4.

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

Тестирование стратегий в Metatrader 4

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

Одной из наиболее уникальных функций MT4 является тестер стратегий, который позволяет выполнять тесты за несколько простых шагов.

MetaTrader 4 позволяет проверить свою стратегию в тестере стратегий. По умолчанию, вы можете использовать эти функции для анализа результатов и оптимизации автоматизированных стратегий(советников). Чтобы включить тестер стратегий, просто выберите «Тестер стратегий» в меню «Вид» в левом верхнем углу экрана или нажмите сочетание клавиш CTRL + R на клавиатуре.

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

Результаты: на этой вкладке вы можете анализировать транзакции — где они были открыты, закрыты и какова была прибыль или убыток каждой из них.

График: в этой вкладке вы можете увидеть график, показывающий результаты теста.

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

Тестирование ручных стратегий в Metatrader 4 с помощью программы Trade Simulator

1. Процесс установки

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

Скачать программу Trade Simulator — бесплатный тестер стратегий для Metatrader 4

Следующая подпапка содержит исполняемые файлы .ex4, которые следует переместить в папку терминала. Кроме того, вы найдете там файл .pdf с руководством по установке симулятора на английском языке.

Последний файл является установщиком симулятора, однако, несмотря на несколько попыток на разных платформах, нам не удалось правильно установить его в терминал MetaTrader 4.

Наиболее эффективный способ — скопировать содержимое папки FML_Trade_Simulator в соответствующие папки в используемой в настоящее время торговой платформе MT4.

Для того, чтобы это сделать:

1. В открытом терминале необходимо выбрать в верхнем меню «Файл» — «Открыть каталог данных».

2. В открывшемся окне найдите папку MQL4 и перейдите в нее:

3. Все файлы .ex4 из папки «Place Contents in Experts» помещаются в папку «Experts», а файлы из папки «Contents into Experts Scripts» помещается в папку «Scripts».

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

2. Процесс тестирования

В меню выберите «Тестер стратегий» (CTR + R), а затем в раскрывающемся списке найдите наш установленный симулятор:

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

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

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

Не рискуйте настоящими деньгами! Экономьте время, тестируйте и совершенствуйте Ваши стратегии ]]> в программе ForexTester ]]> .

Имитировать открытие сделок на покупку (продажу), а также размещение стоп лосса и тейк профита можно с помощью специальных скриптов, найти который вы сможете в окне «Навигатора» — «Скрипты»

Использование симулятора имеет одно важное преимущество по сравнению с проверкой наших предположений «на глаз» — в случае симулятора мы не видим правую сторону графика.

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

Используйте следующие скрипты (просто перетащите на график):

Открыть сделку на покупку (с установкой стоп лосс — Stop и тейк профит — Target) — скрипт LFH_Simulator_Buy_Open.ex4

Закрыть сделку на покупку — LFH_Simulator_Buy_Close.ex4

Открыть сделку на продажу (с установкой стоп лосс — Stop и тейк профит — Target) — LFH_Simulator_Sell_Open.ex4

Закрыть сделку на продажу — LFH_Simulator_Sell_Close.ex4

Открыть лимитный ордер на покупку — LFH_Simulator_Limit_Stop_Buy.ex4

Открыть лимитный оредр на продажу — LFH_Simulator_Limit_Stop_Sell.ex4

Удалить лимитные ордера

на покупку — LFH_Simulator_Limit_Stop_Buy_Remove.ex4

на продажу — LFH_Simulator_Limit_Stop_Sell_Remove.ex4

Чтобы закрыть открытую позицию, на график следует поместить скрипт, отвечающий за закрытие позиции определенного типа. К

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

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

Мы можем остановить симуляцию, нажав кнопку Стоп — при этом результаты тестирования не потеряются, что очень важно!

Тестер MT4 позволяет генерировать отчет, идентичный отчету, созданному реальными транзакциями, то есть все наиболее важные показатели вашей торговой системы появятся во вкладках Результаты, График, Отчет (см. выше).

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

Выводы

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

Советуем вам потратить достаточно времени для тестирования вашей ручной торговой стратегии в тестере для Metatrader 4, например с помощью описанной выше бесплатной программы, т.к основной целью каждого трейдера — является защита торгового капитала. То есть лучше потратить время на тестирование, чем деньги в реальной торговле.

Программа Forex Tester: ручное тестирование стратегий

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

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

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

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

Для начала работы с Forex Tester скачиваем его на свой компьютер и проводим его установку в торговом терминале МТ4:

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

Рекомендуемые mt4 брокеры:

Затем запускаем торговый терминал MetaTrader 4, и открываем в главном меню пункт «Файл \ Открыть каталог данных». У вас откроется корневая папка терминал MetaTrader 4, копируем прямо в нее все файлы с архива по таким путям:

в «MQL 4 \ Experts» — файл эксперта «SimpleFXTester_v2.ex4»

Перезапускаем торговую платформу.

Очень важно! Перед запуском Forex Tester необходимо убедиться, что все настройки в торговом терминале подключены. Это сделать несложно, достаточно зайти на вкладку «Советники», «Сервис \ Настройки» и убедиться, что все галочки установлены так, как показано на скриншоте ниже:

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

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

Ставим галочку «Визуализация».

Также не забудьте загрузить выбранной валютной пары одноминутные котировки. Для этого необходимо зайти на вкладку «Сервис \ Архив котировок» и открыть вкладку с выбранным валютным инструментом, выбираем 1М и кликаем на кнопку «Загрузить».

После загрузки котировок и установки /проверки всех необходимых настроек кликаем кнопку «Старт». Как следствие откроется визуальный график, на котором будет проводиться тестирование торговой стратегии за выбранный вами временной период, а также выводиться сообщение — «Program Startup/ Click OK to connect to MetaTrader 4», что освидетельствует о подключению программы Forex Tester к MetaTrader 4 и готовности к совместной работе.

Нажимаем кнопку «ОК»? всплывет окно тестера ручных стратегий, настройки которого мы будем рассматривать и устанавливать по-отдельности:

Вначале кнопка «Start\Pause» — с ее помощью происходит запуск или выставляется пауза построения баров на графике торгового терминала. При нажатии этой кнопки, можно увидеть процесс построения японских свечей, с периода времени указанного вами в тестере, но в более ускоренном режиме работы.

Именно, ползунок, расположенный над кнопкой «Start\Pause» позволяет регулировать скорость построения баров (свечей) на графике торговой платформы.

На главном меню, всего один пункт «File», где:

кнопка «Show HUD On Chart» —выводит на график всю информацию о величине депозита, открытых торговых позициях, отложенных ордерах (по сути, аналог окна торгового терминала в Метатрейдер 4).

Кнопка «Quit» — выход из программы Форекс Tester в торговой платформе MetaTrader 4.

«Place New Order» — кнопка открытия торговых ордеров и поле для визуализации всех открытых текущих сделок (вкладка «Open»), (вкладка «Pending») — отложенных ордеров, а также, закрытых («Closed») торговых позиций (количество, время и цена открытия, уровень прибыли по торговым сделкам).

Еще две кнопки расположены под полем текущих позиций: «Modify Order» — имеет функцию модифицирования уже открытых торговых ордеров и «Close Order» — закрыт конкретный открытый ордер.

Чтобы открыть на ценовом графике терминала новую торговую позицию, необходимо кликнуть кнопку «Place New Order». В выпавшем окне торгового терминала выбираем также, как при открытии торгового ордера следующие опции:

Кнопки на открытие торговой сделки на Buy (покупку) или Sell (продажу).

Когда все готово, откроем для примера торговую позицию на покупку путем нажатия на кнопку Buy. Сразу после нажатия на эту кнопку появится информационное окно, где указано, что торговый ордер открыт удачно, и на ценовом графике терминала появится уровень открытия торговой сделки, а также его уровни Stop-loss и Take profit.

Кроме графика, важная информация по конкретной торговой сделке (аналогично окну в МТ4 «Терминал») появится в рабочем окне Forex Tester в форме текущих ордеров.

Для того чтобы открытый ордер модифицировать, например, изменить его уровень Stop-loss с 50 на 70 пунктов, выделяем необходимую нам торговую сделку и кликаем по кнопке «Modify Order». Затем, в окне текущее значение Stop-loss изменяем на новое и далее подтверждаем (кнопка «breakeven») его автоматическое перемещение, после этого нажимаем на кнопку «Modify Order».

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

После того, как торговая позиция закроется (вручную, по Stop-loss, Take profit), она для статистики переместится на вкладку в рабочем окне тестера Forex Tester «Close Order», где будут отображены все торговые сделки, закрытые за период тестирования.

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

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

Итак, повторно перезапускаем торговый терминал и проводим заново все описанные выше действия: включаем тестер стратегий в МТ4, проводим настройку всех необходимых параметры (возьмем валютную пару EUR/USD), устанавливаем временной период за который будем тестировать оговоренную торговую систему, не забываем поставить галочку в пункте «Визуализация», и затем нажимаем «Старт».

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

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

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

После определения основной тенденции на валютном рынке, переходим на ценовой график H4 и нажимаем на кнопку «Start\Pause» для начала построения баров в программе Форекс тестер.

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

Для примера (график ниже), продемонстрирую открытие торговой сделки, ее сопровождение и закрытие сделки по вашей системе. Первый торговый сигнал для входа в рынок появился 10.02.2014. То есть, мы открываем на этом уровне торговую сделку на покупку — объемом 0.1 лота).

При этом, уровень Stop-loss выставляем на расстоянии 74 пунктов (на уровне ближайшего локального минимума), фиксированный Take profit на уровне 148 пунктов (то есть, на расстоянии в 2 раза больше Stop-loss) от открытой торговой позиции.

Как видим, позиция была открыта в течение 9 суток и закрылась с Take profit, а именно:

Сделка нам принесла 145 пунктов прибыли или $145 (3 пункта – размер спреда). Всю информацию о результатах можно посмотреть в окне тестера Forex Tester на вкладке «Close Order»:

Остальные торговые сделки проводим аналогично, до окончания процесса тестирования.

После проведения тестирование системы, мы можем изучить график ее доходности и почитать подробный отчет по полученным результатам. Это можно сделать на вкладках стандартного тестера стратегий («График» и «Отчет») в МетаТрейдер 4.

Итак, уважаемые трейдеры, теперь у вас появился еще один способ тестирования Форекс стратегии, используя для этого Forex Tester — универсальный тестер ручных стратегий. Как вы поняли, данная программа очень проста в применении и каких-то особых навыков не требует, достаточно несколько раз провести тестирование несколько ручных систем.

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

Руководство, как правильно тестировать советники в MetaTrader 4

Несмотря на все преимущества советников, они не могут гарантировать трейдеру получение прибыли на полном автопилоте. Некоторые же советники вообще неспособны приносить прибыль хоть за сколь-нибудь продолжительный период времени. Чтобы не тратить попусту свое время и деньги, прежде чем ставить робота на реальный или даже демо счет, прежде всего его нужно протестировать, используя встроенный тестер в MetTrader 4.

От чего зависит точность тестирования?

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

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

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

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

Где взять котировки?

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

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

1. Если у вас нет терминала от Альпари, то вам нужно его установить. Скачать терминал Альпари могут только зарегистрированные клиенты, поэтому, если вы зарегистрированы, то авторизуйтесь в кабинете Альпари. Если вы не зарегистрированы, то зарегистрируйтесь (ссылка на регистрацию https://alpari.com/ru/registration). Пополнять счет не нужно. Войдя в личный кабинет, перейдите в соответствующий раздел, скачайте и установите терминал.

2. Запустите терминал Альпари. Чтобы загрузить котировки, в строке меню найдите пункт «Сервис», выберите элемент «Архив котировок» или же просто нажмите F2 на клавиатуре.

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

Рекомендуется проделать это действие несколько раз, поскольку не всегда за один раз загружаются все котировки. Как только вы увидите на экране сообщение о том, что данных для загрузки больше нет, можно приступать к тестированию. К этому времени необходимый советник уже должен быть загружен в терминал. Под «загружен в терминал» подразумевается, что робот лежит в каталоге «MQL4/Experts» терминала Альпари.

Запуск тестирования советника

Тестер стратегий в терминале МТ4 можно вызвать сочетанием клавиш CTRL+R либо же нажатием на соответствующий значок в верхней панели. Откроется окно под рабочим графиком.

Рассмотрим, что же отображается в этом окне:

1. Советник или индикатор. Нужно выбрать, что вы собираетесь тестировать, советник или индикатор. Выбирайте советник.

2. Выбор советника. Если в списке нет того советника, что вы хотите протестировать, значит вы его не поместили в каталог «MQL4/Experts» терминала. Или не перезапустили терминал после этого.

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

4. Модель. Существует три варианта:

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

5. Период для тестирования. Если вы поставите галочку напротив строки «Использовать дату», в тестировании будет участвовать выбранный вами период. Если же отметка будет отсутствовать, моделирование будет проведено за все время, за которое есть котировки. Обычно достаточно 1-2 лет для того, чтобы оценить работу эксперта.

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

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

8. Спред. Вы можете выбрать «Текущий» спред либо указать вручную любое значение. В первом случае тестирование советника будет проведено с учетом спреда, который сейчас установился на выбранной валютной паре. Обратите внимание, что если вы тестируете советник на выходных или ночью, то не стоит оставлять значение «текущий», поскольку спред в таких ситуациях расширяется и вместо 10 пипсов может составлять все 40. Если вы хотите установить значение спреда самостоятельно, то учтите, что котировки у Альпари 5-значные. Поэтому, если спред равен 1 пункту (на 4-х знаке), то вам нужно указывать 10, а не 1.

9. Свойства эксперта. Кнопка «Свойства эксперта» вызывает на экран меню с настройками советника. В нем есть три вкладки — «Тестирование», «Входные параметры» и «Оптимизация». В контексте этой темы значение имеют первые две.

В графе «Позиции» ничего не трогаем, пускай так и остается – торговля и Long (покупка), и Short (продажа).

  • Тестирование. В этой вкладке нужно указать депозит. Указывайте тот депозит, который впоследствии планируете использовать в реальной торговле. К примеру, если вы в дальнейшем будете торговать на классическом долларовом или ECN счете с депозитом 200$, то так и указывайте — 200. Если же вы планируете завести на центовый счет 100$, то в поле «Депозит» в данном случае нужно ввести 10000, потому что на центовом счете ваши 100 долларов превратятся в 10000 торговых единиц (центов).
  • Вкладка «Входные параметры» содержит настройки советника. В этом окне вы можете проставить вручную нужные настройки или же загрузить готовые set-файлы (файлы с настройками), которые обычно идут в комплекте с торговым роботом.

Прежде чем что-либо менять в настройках советника, ознакомьтесь с его описанием. Для этого, на этой странице найдите вашего робота и по кнопке «Подробнее» перейдите в описание советника. В описании каждого советника во вкладке «Запуск советника» есть блок «Шаг 3. Настройка и использование советника», в котором описано какие настройки нужно использовать.

Если вместе с советником предоставляются set-файлы, то чтобы использовать их нажмите на кнопку «Загрузить», как показано на скриншоте выше. После этого перед вам откроется каталог данных Metatrader 4. Перейдите в папку «MQL4/Presets», в которой, если вы внимательно следовали инструкции по установке советника, должны лежать set-файлы для вашего советника. Выберите нужный set файл для вашей валютной пары.

После всех вышеперечисленных манипуляций можно нажимать кнопку «Старт» для запуска теста.

Анализ результатов тестирования

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

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

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

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

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

Качество моделирования — показывает в процентах достоверность тестирования. Высоким показателем считается цифра 90% и выше.

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

Максимальная просадка – является максимальной разницей между одним из локальных верхних экстремумов графика изменения баланса и последующих нижних экстремумов. Чем меньше просадка, тем лучше. Лично для себя считаю приемлемой просадку в 20-30%. Но некоторым и просадка в 50% не доставляет дискомфорта. Это уже на выбор каждого.

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

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

Forex Tester. Бесплатно, на русском. Для проверки ручных и автоматический стратегий

Добрый день, уважаемые читатели блога, все, те кто растет вместе со мной и развивается, читая мои статьи, смотря мое видео. Форекс часто подкидывает нам ситуации при торговле, к которым мы оказываемся совершенно не готовыми. Я подумал, дело в том, что мы мало тренируем моторные функции. Именно для того, чтобы их совершенствовать был создан forex tester на русском.
Сейчас он существует в нескольких версиях. Бесплатную можно скачать с моего блога. Платный вариант можно купить по ссылке ниже.
Так какова философия доставшаяся нам от программистов чье детище Forex Tester заменяет стандартный способ отработки своих навыков?

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

Но такого нет. Большинство продуктов Forex tester или Форекс Тестер, каждый из которых намерен обскакать, обладает достаточно обширным перечнем функциональных ограничений и, прямо скажем, недоработок.
При этом перечень возможностей, можно сказать, безграничен и конечное число функциональных особенностей по сути связан только с богатством фантазии программиста.
Функционал новой разработки связан с более свободным перемещением по временной прямой. То есть двигаться во времени можно не только вперед, остановка снабжена сейвом, Сделки — это не фиксированная величина их можно отменить.

Что говорят о функционале и другие качества

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

Смотреть

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

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

Изучаем функционал сами

Чем характеризуется хороший тестовый терминал или Forex Tester, как пользоваться, которым мы собираемся изучить сейчас?
Ну! С чего же начать? Значит, начинаем по одному известному правилу слева направо по интерфейсу. У тестера два режима:

9,0,1,0,0

  1. Редактирование,
  2. Тестирование.

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

Построения

Скачать

Скачать можно бесплатную версию. Новую версию нужно купить на сайте. И у этой новой версии есть пробный период. Так что качайте её по ссылке.

Вам предоставлен график и с ним можно сделать все то, что делается на графике Метатрейдера 4. Сделать построение:

  1. Простые линии. Горизонтальные, вертикальные, лучи.
  2. Необычная полилиния. Просто тянучка такая. Точку поставил и тянется за мышиным указателем линия, еще раз точку поставил, и они соединились.
  3. Уровни Фибоначчи.
  4. А также Фибоначчи временные зоны.
  5. Необычный инструмент — Фибоначчи дуга.
  6. Привычный веер Фибоначчи
  7. Вилы Эндрюса
  8. Текст
  9. И волновая разметка. Для определения, где, какая волна развивается.

Так, с построениями — все!
Очень легко переключиться между видом линейного, барового или свечного типа.

Индикаторы

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

  1. Accelerator Oscilator
  2. ADX
  3. Alligator
  4. Adaptive Moving Average 2
  5. Awesome Oscilator
  6. ATR
  7. Bears Power
  8. Bollinger Bands
  9. Bulls Power
  10. CCFp
  11. CCI
  12. Envelopes
  13. FATL
  14. Fractals
  15. FTLM- STLM
  16. Heiken Ashi
  17. Ichimoku
  18. Keltner Channel
  19. Linear Regression Channel
  20. MACD
  21. MACD new
  22. MA Crossover Signal
  23. Momentum
  24. Moving Average
  25. OBV
  26. PCCI
  27. PFE
  28. Pivot Points
  29. Price Channel
  30. Price Daily Range
  31. Parabolic SAR
  32. ROC
  33. RSI
  34. Stochastic
  35. Range Expension Index
  36. Ultimate Oscillator
  37. Volume
  38. %R
  39. Zig Zag

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

Другие возможности

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

18,1,0,0,0

Тут настраивается быстрая торговля в один клик. А точнее быстрыми клавишами вызвать быстрый вход в рынок сразу с тейкпрофитом, стоплоссом и трейлингстопом.
Цветовых схем значительно больше и цвета можно задавать самому. Но это обычное дело, есть и в Метатрейдере 4.
Рядом со вкладкой валютной пары видна вкладка профита, где будет демонстрироваться: Баланс, Средства, Залог и просадка.

Статистика

Там, где показываются биды и аски, а также спреды пар, появилась также вкладка тиков. И здесь же вкладка с огромным морем статистики.
Во вкладке статистики два столбца: Параметр и Значение. В столбце Параметр собраны следующие данные:

  1. Время. Делится на:
  2. Дней прошло
  3. Месяцев прошло
  4. Сделки. Делятся на:
  5. Всего сделок,
  6. Профитных сделок,
  7. Убыточных сделок,
  8. Сделок в день,
  9. Сделок в месяц
  10. Профитных сделок в мес
  11. Убыточных сделок в месяц
  12. Макс. Профитная сделка
  13. Макс. Убыточная сделка
  14. Доход. Делится на:
  15. Прибыль/убыток
  16. Общая прибыль
  17. Общий убыток
  18. Прибыль в месяц
  19. Средняя прибыль.
  20. Средний убыток
  21. Макс. просадка
  22. Профит фактов
  23. Возврат, %
  24. Другие параметры. Делятся на:
  25. Макс. Использ. Лот
  26. Фактор восстановления.
  27. Фактор надежности
  28. Вероятность профита, %
  29. Вероятность убытка, %

Как видите, статистических данных просто «объешься»!
Переходим к этапу…

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

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

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

Уникальность этой платформы состоит в том, что для неё можно писать, как советников, так и индикаторов. Для этого применяются языки программирования Delphi и C++. Они нужны для того, чтобы создавать библиотеки dll. Именно эти библиотеки и используются для интеграции дополнительных средств в терминал.

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

Генерация тиков

Работа начинается с генерирования тиковых данных для режима тестирования. Выбирается промежуток в датах и пара, или несколько. Далее, определяется тип моделирования. Их три:

27,0,0,1,0

  1. Генерировать по объему внутри свечи
  2. Генерировать через 1 пункт внутри свечи
  3. Генерировать по точкам Open /High/Low/Close

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

Пока пишу статью, периодически возвращаюсь, к разным настройкам. Обнаружил, что в бесплатной версии движение внутри свечи присутствует на таймфреймах выше M1. Я не раз писал, что на M1, в принципе, делать нечего, так что, полагаю, что тестер, по-прежнему, интересен.
Итак, мы сгенерировали тики. Теперь пришло время тестирования. Жмем слева под Файлом: Тестирование и Коннект. Тут нам предлагают последнее перед началом тестирования меню. Полагаю, проблем с этим возникнуть не должно.

Ордера

Теперь, мы можем открыть ордера по рынку, на повышение или понижение. Удобно, определить лот. Минимальный 0,1. Задать стоплосс и профит можно пунктами и дальше прописать в цене быстрыми стрелками. Добавить комментарий.
Тут же можно разрешить трейлинг стоп, который задается по четырем параметрам. Активируется сразу после установки или если профит больше заданного количества пунктов. Другие параметры трейлинга расстояние до цены и шаг после которого он срабатывает. Можно установить, чтобы он работал после каждого пункта или пяти, десяти и так далее.
Все четыре вида отложенных ордеров, Sell Stop, Buy Stop, Sell Limit, Buy Limit. У них стоплоссы, тейкпрофит, комментарии, трейлинг стоп.

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

Другие особенности режима тестирования

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

Сохранение и открытие проекта, к сожалению в бесплатной версии не работают.

Несколько слов для любителей программирования

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

36,0,0,0,1

Но Forex Tester важная веха в трейдинге. Это целая философия. Его создатели создатели берут деньги за то, что мы торговали и учились быстрее! Это очень концептуально. В этой бесплатной версии нет возможности получить тиковые данные. То есть учитываются тики с младших таймфреймов. Начиная уже с M5. Это говорит о том, что работа на M1 видится создателям не очень адекватным решением, если не оформить подписку на высококачественные тиковые данные по нескольким брокерам, а также на данные по плавающему спреду. Три месяца подписки плюс одна лицензия стоит 99$ если брать все сразу, плюс скидка в честь выхода Forex Tester 3. Подписка будет стоить 24$ в месяц.
Я прочел по диагонали учебник по программированию в этом тестере стратегий и пришел к выводу, что работа в нем не сильно отличается от работы на MQL4. Правда, мне показалось, что код занимает больше строк, но не буду настаивать на этом. Возможно, мне это просто показалось.
Также хочу заметить, что отзывы по этому инструменту очень кстати совпали с моим мнением о системе.
На этом все, дорогие друзья! Спасибо за внимание!

(4 оценок, среднее: 5,00 из 5)

Как тестировать советники в MT4 правильно? Автоматическое тестирование стратегий на Форекс

Приветствую, вебинвесторы! В этой статье мы продолжаем тему инвестиций через Форекс советники. Надеюсь, вы читали вводную статью? Там вы должны были узнать в общих чертах о том, что такое советник и как их искать на просторах Интернета.

В этой статье вы узнаете о том, как протестировать советника в MT4.

Итак, вы скачали Форекс советник и хотите узнать, способен ли он приносить доход. В первую очередь его надо проверить в “Тестере стратегий”:

Среди трейдеров распространено мнение, что доверять тестам нельзя, годятся только результаты на реальном торговом счёте. Так ли это?

Увы, тестер стратегий для mt4 не дает высокой точности. Даже используя самые лучшие котировки и 99% точность тестирования нельзя добиться близких к реальным результатов, потому что в тестере стратегий Форекс не учитываются некоторые «фишки» реальной торговли:

С другой стороны, насколько это все влияет на результаты торгового робота? Тут простое правило — чем больше сделок и чем меньше таймфрейм — тем выше влияние «технических» моментов. Лучше тестируются советники с долгосрочными стратегиями, а скальперы лучше сразу ставить на реал.

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

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

Как говорится, пользуйтесь на здоровье! А теперь переходим к самой статье, содержание:

Настраиваем Metatrader и котировки

Качественный тест советника для рынка Форекс напрямую зависит от качества котировок, которые вы используете. Путем некоторых манипуляций реально получить точность 99.9%, но это предмет отдельной статьи.

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

Совет: храните найденные в Интернете советники и котировки в отдельном Metatrader. Для этого просто скопируйте папку с программой в другое место и переименуйте папку. Запускается новый МТ4 как всегда через terminal.exe.

Где скачать котировки для MT4? Есть два способа:

  • прямо с серверов брокера;
  • из Интернета в виде файла.

Способ №1. Качаем котировки через Metatrader.

К сожалению, не у каждого брокера реализована подобная возможность. По умолчанию программа предлагает скачать котировки от разработчиков Metatrader — компании Metaquotes, и они не очень качественные.

В Alpari такая возможность есть. Качаем Metatrader, открываем его, ищем “Сервис” => “Архив котировок”:

Появится окно, в котором надо выбрать валютную пару, например евродоллар. Нажимаем “Загрузить” и за пару минут получаем более 5 миллионов записей.

Нажимаем “Загрузить” еще раз, чтобы докачать записи, которые почему-то в первый раз не появились. Это стоит делать каждый раз, и только когда появится сообщение:

все будет ок. Для других пар процедура не отличается.

Способ 2. Котировки из Интернета.

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

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

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

Дальше, удаляем файлы .hst — Файл => Открыть каталог данных:

.hst файлы вы найдете в history/ “Имя сервера”, в нашем случае это Alpari-ECN1:

Чистим папку от всех файлов с названием EURUSD.

Скачать котировки чаще всего можно на сайте брокера, иногда трейдеры делятся своими на форумах. В качестве примера, найдем их на сайте (уже почившего) брокера RVD Markets:

Указываем минутный таймфрейм и период, за который нам нужны котировки. Можно сразу скачать файл .hst (который мы ранее удаляли), так и поступим. Качаем архив котировок для MT4 и закидываем его обратно в history/ “Имя сервера”. Перезапускаем терминал.

Мы скачали минутки, но чтобы получить остальные таймфреймы, можно воспользоваться полезным скриптом Period_Converter.

Перед использованием скрипта надо открыть нужный нам график, а именно EURUSD M1. Для этого заходим в Файл => Открыть автономно:

Перетягиваем EURUSD M1 в окно графиков, а затем и сам скрипт:

Period multipler factor — переменная, которая означает количество минут в нужном нам таймфрейме. Вот табличка для удобства:

На все про все уйдет максимум четверть часа. Кстати, если вы не удалили лишние файлы .hst, скрипт может не сработать.

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

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

Как протестировать советника в MT4

В этом разделе статьи мы разберем, как тестировать советника в MT4. Проверять советники мы будем в этом окне:

Немножко пробежимся по интерфейсу, сначала блок “Условия тестирования”:

1. Советник. Выбираем советник из списка. Если нужного нет, вот шпаргалка.

2. Символ. Он же валютная пара, на который вы собираетесь проводить тест. Обычно автор советника указывает, с какими парами нужно работать.

3. Модель. Есть три модели тестирования стратегий Форекс:

Все тики — самый точный метод, где используется самый меньший доступный временной период, то есть М1.

Контрольные точки — используется ближайший таймфрейм, что существенно снижает точность.

По ценам открытия — что происходило с ценой внутри свечи не важно, Open = High = Low = Close. Худшая точность.

Очевидно, для тестов стоит использовать модель Все тики. Но иногда она тратит часы на получение результата, и в этом случае приходится переходить на Контрольные точки.

4. Период. От минуток (М1) до дневных (D1).

5. Спред. Задается автоматически, если выставить “Текущий”, или же вручную. Обратите внимание — у 4-х значного брокера спред будет в районе 1-5 пунктов, а у пятизначного эта цифра больше в 10 раз — 10-50.

Совет: посмотрите на пару EUR/USD — если цена выглядит как 1.3456, то у вас четырехзначный брокер, если же 1.23456 — пятизначный.

По моему опыту лучше самому задавать спред, а посмотреть его можно на myfxbook.

Блок “Выбор даты”:

6. Использовать дату. Определяем период теста, если убрать галочку, будет использована вся доступная история по валютной паре.

Какой оптимальный период для правильного тестирования советника в MT4 — вопрос спорный. Лично мне вполне хватает 3.5 года, чтобы оценить работоспособность советника.

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

7. Визуализация. Полезная опция, которая позволяет увидеть работу советника прямо на графике.

Скорость выставляется бегунком, а кнопка “Пропустить до” пригодится, если надо перескочить на конкретную дату.

“Настройки тестирования”, еще один блок тестера стратегий Форекс:

8. Свойства эксперта. Тут находятся основные параметры тестирования и параметры самого советника:

На вкладке «Тестирование» мы меняем только начальный депозит. Раздел “Оптимизация” будем рассматривать в отдельной статье.

Обычно приходится работать с вкладкой “Входные параметры”:

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

Для тестирования советников очень важен параметр LotSize. Это размер торговой позиции, который будет использоваться советником. Чтобы в будущем сравнивать эффективность разных советников, стоит всегда ставить лот 0.1 и начальный депозит 10000$. Это взято не с потолка — таким образом 1 пункт для четырехзнака или 10 для пятизнака по долларовым валютным парам равняется 1$.

Еще один важный момент — метод управления капиталом. Для тестов всегда ставьте фиксированный лот (Lot/LotSize/FixLot и т.д.).

9. Свойства символа. Информация по валютной паре, которую вы выбрали для тестов.

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

11. Изменить эксперта. Переход в редактор советников MQL4.

Ну и напоследок, “Оптимизация”:

Что это за зверь такой? Если коротко — это прогон советника по одному и тому уже участку графика с использованием разных наборов настроек. Соответственно цель — найти самые удачные наборы («сеты» от .set). Без глубокого понимания лезть в эту степь не стоит, так что пропустим.

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

Анализ результатов тестирования

Сделаем небольшой тест советника Night Owl, который довольно неплохо себя чувствует в нашей Лаборатории. Для примера выясним, как он работает на валютной паре EURUSD с таймфреймом М15.

Будем использовать скачанные ранее котировки RVD. По Myfxbook средний спред для евродоллара 5 пунктов.

Ставим стандартные настройки — 10000$ стартовый депозит, торговый лот 0.1:

Запускаем и ждем некоторое время. Когда тест закончится, появятся три новых вкладки:

РЕЗУЛЬТАТ. Информация о покупках (buy) и продажах (sell), которые совершил советник, а также об измененных настройках ордерах (modify). Ну и в довесок объемы сделок, цены открытия с уровнями Stop Loss и Take Profit, прибыль и баланс.

На этой вкладке можно сохранить отчёт в формате .html:

ГРАФИК. Вот что нам показал советник Night Owl:

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

ОТЧЁТ. Самая важная вкладка, которая даёт больше всего информации. Однако держите в уме, что точность тестов всего 90%, цифры в реальной торговле будут несколько другими.

Итак, отчёт по тесту советника на EURUSD:

Остановлюсь на самых полезных и важных показателях.

Чистая прибыль. Сколько советник заработал. Если это число разделить на начальный депозит, получится доходность.

Прибыльность. Рассчитывается по формуле Общая прибыль/Общий убыток. Если 1.6 или выше — советник работает отлично. У нас 1.42 — советник не так уж хорош.

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

Качество моделирования. С использованием минутных данных мы получим максимум 90%. Можно заморочиться и добиться 99% на тиковых данных. Если меньше 90% — тесту доверять вообще нельзя.

Матожидание выигрыша. Сколько в среднем приносит сделка.

Максимальная просадка. Максимальные потери в долларах, в скобках проценты от депозита. Если просадка больше 10% — нужно уменьшить лот или вообще не использовать эту валютную пару.

Какие же показатели самые важные? Я считаю, это Качество моделирования, Прибыльность и Чистая прибыль.

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

Чистая прибыль дает сравнить результаты советника на разных валютных парах. Если тестировать роботов на одинаковых настройках (10000$, лот 0.1, фикс. лот), то их можно сравнивать между собой по этому показателю.

Прибыльность — это соотношение прибыли и убытка, и лот на её не влияет, что делает её универсальным параметром.

Еще есть полезная вкладка ЖУРНАЛ, где находятся различные сообщения о работе советников. Полезно тем, что там можно увидеть ошибки советников:

На этом все, напоследок вы узнаете, где хранить полученные результаты тестов.

Сохранение тестов для дальнейшего использования

Полученные результаты желательно куда-нибудь сохранять, чтобы не тестировать одно и тоже по 10 раз. Например, можно создать в Excel табличку и заполнять её только самыми нужными данными:

Также, каждый тест можно сохранить отдельно в виде HTML файла:

Отчет можно потом просмотреть в браузере:

Файлы можно хранить в папочке на компьютере, а можно и закинуть на myfxbook, в меню “Системы” => “Стратегии”:

Добавим сюда наш тест торгового робота Night Owl:

В поле “Отчёт по стратегии” добавляем файл, который ранее сохранили. Заполняем остальные поля, Forward Test не трогаем.

Нажимаем “Добавить” и ждем, пока все будет готово. Отчет по тесту появится списке стратегий, там его можно выбрать и перейти в окно аналитики:

Показатели здесь похожи на те, что мы уже видели в отчетах метатрейдера. Остальные интуитивно понятны, кроме третьей колонки — но я их и не использую для анализа.

Подготовка к форвард-тестированию

Минимальный срок для качественного форвард-теста — 3 месяца, поэтому первым делом нужно обеспечить бесперебойную работу советника на это время. Проще всего это сделать, арендовав VPS сервер, но если вы можете оставлять компьютер включенным 24/5 — можно на этом сэкономить, почему нет.

Дальше нужно определиться с типом торгового счёта под советник. Если вы планируете тестировать сразу несколько роботов — нужно использовать отдельные счета и отдельные терминалы под каждый.

«Размножить» торговый терминал Metatrader можно так: находим папку с установленной программой (обычно это название брокера) и копируем её. Новый терминал запускается через terminal.exe, который можно найти в той же папке. Желательно сделать на рабочем столе папку с ярлыками метатрейдеров, чтобы быстро находить нужный в будущем.

Требования к торговым счетам обычно указаны на сайте-первоисточнике, если их нет, можно ориентироваться по этому списку:

  • Трендовые долгосрочники: любой вариант
  • Скальперы: ECN, низкие спреды
  • Мартингейл: любой вариант
  • Сеточники: если ордера сетки висят неделями/месяцами — тогда только swap-free

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

Можно ли использовать демо-счета для форвард-тестов? Только если советник не требователен к типу счёта, иначе результат будет неточным. Из списка выше это трендовики и Мартингейл-роботы.

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

  • В обязательном порядке все пары, которые указаны на сайте-первоисточнике. Автор настраивал и оптимизировал советник именно под них, глупо пропускать при тестах.
  • Суперприбыльные, и просто прибыльные, и те что работают в 0, и даже слегка сливающие. Короче любые подающие надежды валютные пары — неизвестно, где робот в будущем проявит себя лучше всего.
  • Серьезно убыточные пары на форвард тест ставить смысла нет, даже для общей картины. В идеале вы будете работать с советником не один год, за это время на неудачной паре он может слить приличную сумму.

Рекомендуется пользоваться похожей табличкой на ту, что вы видели в статье о тестировании торговых роботов в MT4:

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

Стоит напомнить, что установка советника на несколько валютных пар сразу делается через параметр MagicNumber — целое число от 1 до где-то 100000000:

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

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

После предварительной подготовки вам останется только установить советники в Metatrader на VPS-сервере и настроить реальный мониторинг советников Форекс при помощи сервиса Myfxbook.

Всё работает как часы? Отлично, теперь нужно подождать 3 месяца и приступать к анализу результатов.

Анализ мониторинга на реальном счёте

Более-менее значимые результаты стоит ожидать только через три месяца после запуска форвард-теста. Для долгосрочных советников срок увеличивается до полугода. Переходим на страницу мониторинга советника Форекс на реальном счёте и смотрим первый блок информации:

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

Впрочем, пока рано анализировать график, так как это общий результат по всем валютным парам, а нас интересуют отдельные результаты. Открываем блок «Расширенная статистика» => «Главное» (сортировка Всего => Пункты):

Смотрим на самые прибыльные валютные пары, выписываем их или запоминаем — и возвращаемся к графику. Над ним, в правом углу, находится блок «Пользовательский анализ»:

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

GBPAUD

Вот тут сразу видно, как график растет идеально по нужной траектории. Показатели тоже зашкаливают: 90% прибыльных сделок, фактор прибыли 5.11. Была всего одна ощутимо убыточная сделка.

EURUSD

Тут уже не так хорошо, но все еще больше 70% прибыльных сделок при профит-факторе 2.70. Стандартное отклонение даже ниже, что означает более стабильную работу советника на этой валютной паре. Был один большой стоп и несколько маленьких.

GBPCAD

Много прибыльных сделок, но всего одна убыточная дала почти -2%. Не считая более низкой прибыли, всё напоминает пару GBPAUD, что неудивительно из-за общего слагаемого в виде фунта. На серьезный торговый счёт не рекомендуется ставить один советник на коррелирующие пары, так что GBPCAD на этот момент пролетает.

И так далее, и тому подобное.

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

Для этого необходимо проанализировать работу советника за последний месяц. Идем в «Пользовательский анализ» и выставляем нужные настройки:

Получаем такой результат:

Выделяются валютные пары GBPAUD (281 пункт, 6 сделок, 100% прибыльных) и EURCAD (98 пунктов, 8 сделок, 7 прибыльных) — много высокоприбыльных сделок. Как мы помним, GBPAUD за весь тестовый период принесла хорошую прибыль, а вот EURCAD — это 9 место общего рейтинга. Стоит обратить внимание!

Зная специфику скальпера «Азия», пары EURJPY и EURUSD выглядят не так интересно, т.к. они взяли много пунктов за малое количество сделок, то есть просто повезло.

Возвращаемся к полному мониторингу советника Форекс. Там можно найти кучу всяких графиков и статистики, но для целей форвард-теста полезных не так уж много. Стоит взглянуть на вкладку «История»:

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

Остались непонятные моменты о том, как протестировать советника в MT4? Задавайте вопросы в комментариях к статье, разберёмся. И обязательно поделитесь статьёй в социальных сетях:

Simple Forex Tester – тестер ручных стратегий МТ4

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

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

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

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

Для того, чтобы свести свои усилия к минимуму можно воспользоваться помощником — тестером ручных стратегий, который находится в свободном доступе в сети интернет – это торговый советник для МТ4 под названием Simple Forex Tester.

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

Поэтому перед тем как перейти к тестированию индикаторной системы потратьте день своего времени для наблюдений за индикаторами в реальном времени на мелких таймфреймах, на которых большой поток данных (м1-м5)

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

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

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

Чтобы установить Simple Forex Tester в МТ4 Вам необходимо:

  • распаковать скачанный ранее архив;
  • открыть папку 1 и перенести файлы в ПРЯМУЮ папку терминала.

Вы можете найти ее следующим образом :

Кликните правой кнопкой мыши по значку терминала и нажмите «Расположение файла».

Далее скопируйте содержимое папки 1 в открытую папку терминала.

Выглядеть это будет так:

  • Откройте папку 2, перенесите ее содержимое в папку MQL4 в терминале, соглашаетесь на замену при необходимости (не переживайте, все что у вас там находилось не пропадет).

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

  • Перезагрузите торговый терминал.
  • Для того, чтобы советник работал, необходимо разрешить ему импорт DDL и разрешить торговать (не беспокойтесь, открывать за вас сделки на реальном счете).
  • Перейдите в меню «Сервисы» — «Настройки» — «Советники», и поставьте галочки следующим образом.

Перед началом тестирования необходимо загрузить историю необходимого для тестирования инструмента. Для этого выбираем «Сервис» в верхнем меню и из выпавшего списка выбираем «Архив Котировок».

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

Далее можно приступать к запуску тестера ручных стратегий торгового терминала МТ 4 и непосредственно тестированию своей торговой стратегии Форекс.

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

Снизу появится окно с настройками тестирования. Там необходимо сделать следующее:

  • выберите дату начала и окончания периода тестирования;
  • установите необходимый для тестирования торговый период (таймфрейм);
  • установите размер спреда;
  • выберите символ (инструмент);
  • слева должно быть выбрано «Советник»;
  • выберите торгового помощника;
  • выберите модель – все тики;
  • поставьте галочку в окошке визуализации. Если вы не нашли этого окошка, то увеличьте окно с помощью наведения курсора на верхнюю часть рамки, появится стрелочка с 2 концами. Удерживайте кнопку мыши и подтяните окно вверх.

Нажмите «Старт»

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

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

Перед тем, как Тестер откроется, появится окно, где необходимо нажать «Ок».

Simple Forex Tester, то есть наш Тестер ручных стратегий для МТ 4 откроется в новом окне с выбранной валютной парой и таймфреймом.

На графике появится статистика по открытым позициям, по вашим прибылям и убыткам.

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

Остановить движение исторических данных можно с помощью нажатия кнопки пауза «Pause» или приводить цену в движение кнопкой «Play», так же движение можно ускорить или замедлить с помощью бегунка между параметрами «Slowest» и «Fastest».

Для открытия позиции на покупку или продажу в главном окне программы Simple Forex Tester есть большая кнопка «Place New Order».

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

  • стоп лосс;
  • тейк профит;
  • объем сделки;
  • тип ордера (рыночный или отложенный);
  • и другие данные.

Так выглядит окно для рыночных ордеров. Когда все необходимые данные будут введены, следует нажать на кнопку «Buy» или «Sell», в зависимости от направления сделки.

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

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

Если вы торгуете отложенными ордерами, то поменяйте тип ордера в окне «Order type» на «Pending order» и введите данные, необходимые для открытия ордера, согласно вашей торговой стратегии.

Нажмите «PLACE ORDER» .

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

Таким образом, вы экономите свое время, но тестируете стратегию так же, как бы вы ее тестировали в реальности за несколько лет!

Экономьте свое время, тестируйте новые идеи, получайте быстрые результаты и статистику с помощью удобного помощника Simple Forex Tester.

Тестер ручных стратегий – какой выбрать?

Здравствуйте, господа трейдеры! Сегодняшняя статья будет интересна как начинающим трейдерам, так и профессионалам! Как известно, в торговом терминале MT4 есть так называемый тестер стратегий, предназначенный для тестирования автоматических торговых систем, то есть советников. Но что делать, если у вас ручная стратегия, как ее протестировать? Конечно, можно протестировать стратегию на истории, но это слишком долго и неудобно. И потом, когда вы уже знаете, как поведет себя цена на истории, то начинаете бессознательно подтасовывать результаты стратегии, мол, здесь я бы вышел по безубытку или закрыл сделку раньше и т. д. Если вы хотите объективно оценить свои возможности трейдера или прибыльность стратегии, то вам пригодится симулятор торговли на Форекс. Это специальный тренажер, который поможет вам получить двухлетний опыт трейдинга всего за одну неделю. Сегодня мы рассмотрим различные программы для тестирования стратегий, сравним их возможности, а также преимущества и недостатки.

Что такое тестер стратегий Форекс?

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

1. Forex Tester 3

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

Преимущества Forex Tester 3

  • Удобный интерфейс программы, напоминающий торговый терминал MT4;
  • 16 лет минутных данных и 6 лет тиковых исторических данных по основным валютным парам, золоту, серебру, S&P 500, Dow Jones, NASDAQ и 9 популярным акциям;
  • Реальные спреды и свопы, а также котировки валютных пар от 11 основных брокеров;
  • Возможность импорта котировок других брокеров;
  • Изменение начального баланса, кредитного плеча, спреда, свопа, количества знаков после запятой, размер лота и т. д.;

  • Различные типы графиков (японские свечи, бары, линейный график, Heiken Ashi, рейндж бары и ренко бары);
  • Возможность создания собственного таймфрейма (например, M3 или H8);
  • Огромный выбор индикаторов ( Moving Average , Bollinger Bands , MACD, Pivot Points , RSI, Parabolic SAR , Stochastic , Alligator, Heiken Ashi и многие другие);

  • Возможность создания пользовательских индикаторов при помощи API;
  • Установка стоп-лоссов и тейк-профитов;
  • Быстрая работа тестера стратегий без зависаний и тормозов;
  • Тестирование нескольких автоматических стратегий (советников) одновременно;
  • Тестирование комбинированных стратегий (например, вход по сигналу ручной стратегии, а выход при помощи советника);
  • Возможность тестирования с тиковыми данными;
  • Настройка параметров стратегии на ходу без необходимости остановки процесса тестирования;
  • Вы самостоятельно устанавливаете скорость тестирования;
  • Работа с несколькими проектами одновременно, вы также можете сохранять промежуточные результаты тестирования и возвращаться к ним позже;
  • Возможность вернуться назад и отменить сделку;
  • Ведение журнала сделок, в который можно записывать все результаты сделок, включая ваши замечания и скриншоты;
  • Детальная статистика на протяжении всего тестирования и готовый отчет в конце него, который можно экспортировать в Excel или другую программу для анализа;
  • Компетентная служба техподдержки.
  • Недостатки Forex Tester 3

    Единственным недостатком Форекс Тестера является то, что он платный. Однако у вас есть возможность оценить его возможности бесплатно на демо-версии. Но у нее есть свои ограничения:

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

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

    Смотрите также, в чем преимущества торговли на ECN-брокерах.

    2. Simple Forex Tester

    Simple Forex Tester – это бесплатный тестер стратегий, скачать который вы сможете в конце обзора. Главное его преимущество заключается в том, что тестирование стратегий осуществляется в привычном торговом терминале MetaTrader 4, и не нужно привыкать к интерфейсу новых программ. Перед тем как приступить к тестированию, необходимо скачать Simple Forex Tester. В архиве вы найдете две папки. Содержимое первой папки необходимо скопировать в корневой каталог с торговым терминалом, то есть туда, куда вы устанавливали свой MT4.

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

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

    Спустя некоторое время появится такое окно.

    Нужно нажать OK, и запустится Simple Forex Tester.

    После этого все управление тестированием стратегии будет осуществляться через эту программу. Здесь вы можете запускать тестирование и ставить его на паузу, регулировать скорость тестирования, нажав на Place New Order, открывать новые сделки (в том числе отложенные ордера), выставлять стоп-лосс и тейк-профит, запускать трейлинг-стоп, а также модифицировать ордера и закрывать позиции.

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

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

    Преимущества Simple Forex Tester

    • Привычный интерфейс программы, встроенной в торговый терминал MT4;
    • Тестер стратегий является полностью бесплатным;
    • Можно тестировать любые индикаторы и шаблоны стратегий.

    Недостатки Simple Forex Tester

    • Минимальный функционал;
    • Нельзя протестировать мультивалютную стратегию (в Forex Tester 3 эта возможность есть);
    • Низкая скорость тестирования (не хватает Турбо-режима);
    • Могут возникнуть проблемы с загрузкой котировок (может потребоваться импорт котировок из других источников);
    • Программа часто зависает и вылетает, приходиться начинать тестирование с начала;
    • У программы нет технической поддержки, обновлений не было свыше 5 лет и вероятно больше уже не будет.

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

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

    3. FX Blue Trading Simulator

    FX Blue Trading Simulator – это еще один бесплатный тестер стратегий Форекс со своими преимуществами и недостатками. Работает он также в тестере стратегий торгового терминала, как и в Simple Forex Tester. Но в отличие от последнего, установка FX Blue Trading Simulator осуществляется немного по-другому. После бесплатной регистрации и скачивания программы с расширением .exe, ее необходимо установить, выбрав соответствующий терминал.

    При первом запуске тестера стратегий необходимо ввести логин и пароль от аккаунта на сайте FX Blue . Затем следует запустить тестер стратегий и выбрать из списка советников – FX Blue Trading Simulator v3.ex4. Теперь можно приступать к тестированию стратегий на выбранной вами валютной паре и таймфрейме.

    Преимущества FX Blue Trading Simulator

    • Бесплатная программа с удобным и знакомым интерфейсом;
    • Наличие окна быстрой торговли, с помощью которого можно открывать сделки, в том числе и отложенные ордера, выставлять значения объемов сделки, тейк-профита, стоп-лосса и трейлинг-стопа в один клик;

    Изменение уровней тейк-профита и стоп-лосса прямо на графике;

    Автоматическое закрытие сделок по горизонтальным, вертикальным и трендовым линиям;

    Одновременное тестирование стратегии на нескольких таймфреймах;

    Анализ результатов после окончания тестирования выводится в браузер и представляет собой нечто похожее на мониторинг myfxbook ;

  • Возможность тестирования стратегий в торговом терминале MT5.
  • Недостатки FX Blue Trading Simulator

    • У трейдеров часто возникают проблемы с регистрацией аккаунта на сайте FX Blue (требуется вводить номер телефона, на который приходит SMS для подтверждения);
    • Аналогичные проблемы с загрузкой котировок, как и у Simple Forex Tester;
    • Программа работает очень медленно, а при попытке увеличить скорость тестирования – зависает;
    • Нельзя протестировать мультивалютную стратегию;
    • Минимальный функционал в версии для торгового терминала MT5;
    • Есть жалобы на то, что в последнее время тестер стратегий работает с перебоями (не у всех).

    Выводы

    Таким образом, тестер стратегий – это отличный инструмент для получения навыков торговли на Форекс, а также тестирования стратегий. Какую выбрать программу для тестирования стратегий решать вам. Если вы еще новичок, то можете начать с Simple Forex Tester, она простая и бесплатная. Профессиональным трейдерам мы рекомендуем использовать симулятор торговли Forex Tester 3. Деньги, потраченные на его приобретение, очень скоро окупятся сохраненными депозитами. Кроме того, с тестером стратегий вы можете навсегда забыть про демо-счета и потраченное впустую время. Профитной вам торговли!

    Форекс тестер стратегий — повышаем эффективность торговли

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

    Определение

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

    В сети более 20 разных ПО для проверки тактик. Однако лучший – Forex Tester 3. Программное решение распространяется платно, стоимостью $99.

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

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

    Пошаговое руководство

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

    Установка

    Тестер тактик инсталлируется на персональный компьютер. Процесс занимает не более 15 минут. Программа не занимает много места и не нагружает ОС. После установки рекомендуется перезагрузить компьютер для корректной работы ПО.

    Подготовка к тестированию

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

    • отбор валютных пар для тестирования;
    • указание временного периода;
    • выбор способа моделирования тика.

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

    После нажатия кнопки «Создать» программа потребует загрузить историю котировок – зайдите в раздел «Центр данных» и импортируйте архивные данные с внешнего источника или с внутренних серверов ПО. Разработчик предлагает приобрести информацию за отдельную плату.

    Проще импортировать котировки с серверов брокера. Для теста идеальны данные компаний Dukascopy и Alpari. Можно использовать исторические котировки из МТ4.

    Когда вопрос с котировками решен, перейдите к вкладке «Символы», где размещены выбранные для теста валютные пары – в окне можно задать параметры для активов.

    Особенности интерфейса

    Функционал Форекс тестера схож с рабочей зоной МТ4:

    1. Меню, где вносятся изменения во внешний вид рабочего графика, выбирается таймфрейм.
    2. Область обзора рынка – отображаются актуальные цены активов.
    3. Вкладка с историей баланса, журналом ордеров, информацией по открытым сделкам и отложенным приказам.
    4. В основной области графика текущей валютной пары можно работать с несколькими окнами, разными активами и таймфреймами.

    Проведение тестов

    Запуск и остановка процесса активируется кнопкой «Начать тестирование». Можно ускорять тест пользуясь бегунком. Справа задается качество тестирования. Если указать параметр 1 hour ПО прорисовывает тики по часовым свечам. Производитель рекомендует выставлять значение Every tick – результаты самые точные.

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

    Установка приказов

    Программа предусматривает установку на графике рыночных и отложенных приказов. Требуется на панели инструментов выбрать вкладку «Ордера», и произвести настройку в отобразившемся окошке. В доступные для редактирования поля вносятся необходимые значения. Направление сделки задается кнопками со стрелками (синяя — покупка, красная — продажа).

    Вкладка «Трейлинг стоп» применяется для настройки точки активации параметра. Значения устанавливаются 2 способами: сразу или при достижении определенного профита в пунктах.

    Установка отложенного приказа предусматривает выбор типа контракта (Stop и Limit), уровней Стоп Лосса и Тейк Профита, настройку Трейлинг Стопа и прочее.

    Чтобы закрыть приказ, нажмите на F5. Опция работает, когда требуется выйти с рынка при получении обратного сигнала. Удаление отложенного контракта производится нажатием клавиши F6. После ордер не отображается внизу панели.

    Знакомиться со списком активированных контрактов можно во вкладке «Терминал», выбрав категорию «Открытые позиции».

    История приказов доступна в «Истории счета», статистика в разделе «Рынок». Информация по позициям отображается в «Журнале».

    Индикаторы

    Для проверки эффективности ТС доступны технические индикаторы. В меню «Вставка» можно ознакомиться с перечнем осцилляторов и графических элементов. Разработчик включил 45 популярных индикаторов.

    Список расширяется интегрированием авторских программ. Однако решения с МТ4 установить невозможно – тестер ТС написан на другом языке программирования. Отыскать подходящий индикатор можно на форумах или написать программу для анализа рынка самостоятельно.

    Индикаторы, установленные в тестер, по принципу работы и анализа рынка не отличаются от версий, интегрированных в Метатрейдере 4. Интерфейс и настройки аналогичны, как и результаты работы.

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

    Результаты теста

    Тестер ТС требует участия пользователя. Ордера заключаются вручную. Процесс активируется нажатием кнопки «Тестирование» и задается скорость симуляции поведения рынка. Контракты заключаются по правилам торговой тактики.

    Результаты теста доступны в меню «Статистика». Можно ознакомиться с количеством заключенных сделок, профитом и убытками. На основе полученных данных ПО рассчитывает ожидаемый месячный доход и просадку.

    Заключение

    Форекс тестер стратегий — программное решение, позволяющее на архивных данных узнать КПД стратегии. Не нужно тратить месяцы на тестирование ТС на демо-счете. Узнать результаты можно через несколько дней. ПО доступно в тестовой версии, можно оценить эффективность, а потом принимать решение о покупке.

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

    Ручной тестер стратегий на Форекс: установка и настройка — Часть 3

    Доброго времени суток, друзья и посетители форекс блога yavforex.ru!

    В этой части мануала по построению торговых систем, мы рассмотрим такую вещь как визуальное тестирование или ручную торговлю на истории котировок, и для примера, проведем тестирование нашей торговой системы «OUR TS» (как вы помните, мы ее создали в первой части — построение торговой системы).

    Что нам для этого нужно? А нужен нам тестер стратегий и несколько специальных индикаторов. Для этого переходим по ссылкам ниже и загружаем их в отдельную папку на Вашем компьютере:

    Скачать эксперт для ручного тестера стратегий vHandsTrade

    И три индикатора соответствено:

    Скачать индикатор терминала vTerminal

    Скачать индикатор истории vHistory

    Скачать индикатор библиотеки VisualTestingTools

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

    Итак, когда скопировали файлы эксперта в папку:

    Индикаторы vHistory и vTerminal копируем в папку:

    MetaTrader 4 / MQL4 / indicators

    Индикатор библиотеки VisualTestingTools переносим в каталог:

    Теперь когда все файлы перемещены в соответствующие папки торгового терминала, снова заходим в папку experts и кликаем двойным нажатием левой кнопки мыши файл тестера стратегий — vHandsTrade.mq4.

    После этого откроется редактор Meta Editor с кодом эксперта, где по собственному желанию и потребностям тестирования торговой системы, можно настроить некоторые параметры (для каждого можно выбрать по 5 вариантов значений соответственно):

    • RISK -% депозита, который будет использоваться при открытии позиции;
    • LOT — размер лота на Форекс, который будет использоваться при открытии позиции;
    • STOPLOSS , TAKEPROFIT , TRAILINGSTOP — размеры стоп лосс, тейк профит для открываемых, и трейлинг стоп соответственно;
    • EXPIRATION — время истечения отложенных ордеров (в часах)

    Здесь есть один нюанс, если Ваш форекс брокер показывает 5-ти значные котировки (для примера, EUR / USD = 1.35240), в коде эксперта необходимо изменить значения параметров StopLoss, TakeProfit и TrailingStop, добавив к ним по одному нулю 0, т.е.:

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

    После того как все параметры настроили, нажимаем на кнопку «Компилировать» (либо клавишу F5), в результате успешной компиляции должно выдать сообщение — «0 ошибок, 0 предупреждений».

    Следующий шаг, перезапускаем и открываем наш торговый терминал и настраиваем шаблон для ручного тестирования торговой системы. Для этого в окне «Навигатор» открываем вкладку «Пользовательские индикаторы» и перемещаем по порядку два индикатора на график цены: сначала — vTerminal, затем — vHistory.

    Также для наглядности и удобства настраиваем автопрокрутку и смещение графика (по желанию). Теперь сохраняем этот шаблон с названием — vhandstrade.tpl — это специальное название для этого шаблона, если сохранить под другим именем он не будет работать.

    Идем дальше, открываем тестер стратегий (вкладка Вид / Тестер стратегий):

    И настраиваем вкладки как показано на рисунке ниже:

    • Советник — эксперт для ручного тестирования торговой системы;
    • Символ — валютная пара или инструмент для тестирования (в нашем случае EUR / USD);
    • Модель — используем «по ценам открытия»;
    • Дата — период для тестирования на истории: с 1 ноября 2010 по 1 января 2012 года.
    • Период графика – один час (H1), как помним из первой части построения торговой системы, согласно правилам нашей стратегии торговля будет вестись по часовому графику, а дневному (D1) будем только определять тренд.
    • Ставим галочку на вкладке «Визуализация» и скручиваем скорость построения баров графика к 1.
    • Вкладка «Свойства Эксперта» — здесь на вкладке «входные параметры» (по желанию) нужно изменить цвет японских свечей, смотря какой фон графика Вы используете. На вкладке «Тестирование» — выставляем размер депозита (в нашем случае — 1000$). Все остальные настройки оставляем без изменений.

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

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

    Forex Tester – особенности и преимущества применения

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

    • создание стратегий;
    • тестирование;
    • дальнейшее совершенствование.

    Это идеальный инструмент для ведения торговли в ручном и автоматическом режиме.

    Что собой представляет Forex Tester

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

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

    Как сравнение можно привести пример записи музыки: когда перескакивают вперед, нажимают паузу, возобновляют, ищут наиболее интересные моменты.

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

    Режимы работы Forex Tester или как пользоваться?

    Можно использовать программу в следующих режимах:

    Рабочие режимы тестера

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

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

    Обзор функций окна центра данных

    Левое окно с символами предлагает доступные торговые инструменты, возможно сокращение списка,\ с удалением (2) или добавлением (1) той или иной пары. Раздел «Свойства символа» представлен данными по инструменту торговли, с редактированием при такой необходимости. Может быть отредактировано (3):

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

    Редактирование параметров валютного инструмента

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

    Forex Tester, отзывы

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

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

    Индикаторы качества котировок представлены полосками:

    • 6 – импортированная минутная история;
    • 7 – импортируемая тиковая.

    Для каждого разрыва предусмотрены зоны красного цвета.

    Загрузка котировок в программу осуществляется посредством кнопок под номерами:

    • 8 – «Обновить с сервера», используют при покупке на сайте Forex Tester 2;
    • 9 – «Импортировать из файла».

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

    Бесплатный тестер стратегий Форекс

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

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

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

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

    Бесплатный Форекс тестер

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

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

    Программа Forex Tester, особенности

    После того, как будет запущена процедура тестирования, открывается доступ к функционалу меню «Ордера». Это значит, что можно модифицировать рыночные и отложенные ордера. На панели данные функции представлены следующим образом:

    Кнопки модифицирования открытых ордеров

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

    Окно рыночного ордера

    Облегчает выбор валютного инструмента, подготовку заданий, объемов лота для последующих сделок, установку стоп-лосса, тейк-профита, определение направлений сделки: Buy или Sell.

    Программа Форекс тестер

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

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

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

    Окно отложенного ордера

    Активация третьей кнопки – открытие и выставленные к открытию ордера. Вызываемое окно позволяет изменять следующие значения: SL, TP, для отложенных ордеров еще цену открытия сделки. Быстрый вызов окна – клавиша F4, после выбора соответствующего ордера для изменения.

    Изменяемые настройки ордера

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

    Для закрытия выбранного ордера по текущим ценам предусмотрена следующая клавиша – F5. Удаление отложенного ордера из нижней панели – нажатием F6. Последняя кнопка вызывает окно, куда одновременно выставляют сразу несколько отложенных ордеров для их редактирования и удаления при необходимости (Ctro+O – быстрый вызов).

    Окно с перечнем отложенных ордеров

    Тестер ручных стратегий на Форексе

    Если остановиться на работе с индикаторами, можно отметить из доступных 45 инструментов возможность изменения первоначальных параметров. Достаточно воспользоваться пунктом «Свойства индикатора», кликая правой мышкой по инструменту, что уже установлен на графике.

    Вызов окна свойств индикатора

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

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

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

    Среди преимуществ использования данного инструмента:

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

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

    Преимущества тестера стратегий Форекс

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

    Намного больше цветовых схем, при возможности самостоятельной установки цвета. Наличие в непосредственной близости от вкладки «Валютная пара» – «Профита» с отображением следующих параметров: Баланса, Средств, Залога, Просадки.

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

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

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

    Допускается выбор трех режимов для тестирования торговли:

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

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

    Форекс тестер ручных стратегий

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

    Важно учитывать отличительную черту первой версии – ограничение данных по истории 2006 года. Хотя всегда можно скачивать данные посредством файлов CSV, txt либо *.hst Метатрейдера 4.

    Форекс тестер: скачать бесплатно на русском языке

    Отличные результаты показывает программа Forex Tester 2. Для использования сначала нужно скачать инсталлятор, выбрав последний на главной странице официального сайта. Лучше всего начать с демо-версии, после тестирования которой станет понятно – насколько полезно данное устройство.

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

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

    (Мы будем вам благодарны если Вы оцените статью)

    Бесплатный тестер торговых стратегий TSTester для MT4

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

    Проходит время, Вы выполняете все условия, но депозит не растет, а тает.

    Банальный пример, но он реален и проявляется повсеместно и, думаю не ошибусь, если скажу, что в вашей жизни, были такие случаи. А что делать? Не уж то гонять демку, тестирую стратегию на живом рынке? А если так, то сколько времени тестировать? Неделю? Месяц? Год?

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

    Бесплатный тестер торговых стратегий TSTester

    Привет всем. Меня зовут Александр, я трейдер и автор блога о Форекс.

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

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

    Так же, имеется давно известный софт, под названием тренажер для трейдеров Forex Tester 2. Тренажер платный, я про него рассказывал в статье Тренажер для трейдеров Forex Tester 2.

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

    Но, совсем недавно, мне на глаза попался TSTester.

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

    Установка TSTester в торговый терминал MetaTrader 4

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

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

    Переписав все папки, перезагружаем терминал и начинаем настраивать тестер.

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

    На следующем шаге, необходимо настроить окно chart`a, навесить все необходимые для тестирования индикаторы, установить нужные цвета, метод отображения, в общем привести график к виду, с которым вы планируете торговать.

    Произведя все настройки, шаблон окна необходимо сохранить под названием tester.tpl.

    Теперь, когда шаблон готов, нажимаем F2 или выбираем Сервис -> Архив котировок и подгружаем данные интересующего торгового инструмента.

    Я буду работать с валютной парой EURUSD, поэтому выбрал папку EURUSD и активировал все таймфреймы (с 1 минуты до Месяц). Нажимаем Загрузить и ждем, когда терминал загрузит все данные по указанному торговому инструменту.

    Настройка тестера TSTester завершена, настало время посмотреть, как он работает.

    Как работает тестер TSTester

    Активируйте тестер стратегий при помощи нажатия Ctrl + R или Вид -> Тестер стратегий. В появившемся окне, выбираем TSTester 2.41\TSTester 2.41.ex4 и настраиваем так, как показано на рисунке ниже.

    1. Выбираем интересующую валютную пару (или другой торговый инструмент).
    2. Задаем рабочий таймфрейм.
    3. В поле Модель, выбираем Все тики.
    4. Установите галочку Использовать дату и укажите диапазон в котором должен работать тестер.
    5. Установите галочку Визуализация.

    Внизу тестера стратегий, имеются 5 вкладок:

    • Настройки — с ними разобрались;
    • Результат — здесь будут записываться все действия с ордерами;
    • График — проецируется график доходности;
    • Отчет — обычный statment;
    • Журнал — принтуются все действия тестера.

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

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

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

    В нашем распоряжении имеется два вида окна:

    Информационное окно

    Информационное окно, является аналогом стандартного окна Терминал, в который входят:

    2. Суммарное количество открытых:

    • ордеров,
    • объем,
    • заработанные пункты,
    • заработанные деньги.

    3. Суммарное количество закрытых:

    • ордеров,
    • объем,
    • заработанные пункты,
    • заработанные деньги.

    4. Торговый результат по ордерам.

    Панель управления

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

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

    Установка отложенных ордеров

    Установка отложенных ордеров, активируется при помощи кнопки OP.

    Нажмите на кнопку OP и увидите, как на chart`е появилась синяя, горизонтальная линия. Берем мышку и перетаскиваем эту линию в то место, где вы хотите установить отложенный ордер. Далее, в поле Lot, можно выбрать интересующий объем ордера и в заключении, нажатием на кнопки Buy или Sell, мы получим соответствующий отложенный ордер.

    Пример: если опустить линию отложенного ордера ниже текущей цены и нажать кнопку Buy, то система создаст отложенный ордер BuyLimit.

    Установка StopLoss и TakeProfit

    Кнопка SL — активирует уровень stoploss.

    Кнопка TP — активирует уровень takeprofit.

    Работают по такой же схеме, как и установка отложенных ордеров, но есть одно отличие. Уровни stoploss и takeprogit будут установлены только после нажатия на кнопку Modify.

    Пример: в моем случае, имеется открытая позиция Buy и активированы обе кнопки (SL и TP). Уровень stoploss я отодвинул ниже текущей цены, уровень takeprofit отодвинул выше текущей цены. После нажатия на кнопку Modify, я получил желаемый результат.

    Перевод позиции в безубыток

    В тестере TSTester, так же имеется многими используемая функция «перевести в безубыток», которая активируется нажатием на кнопку BE.

    Работает очень просто. В приведенном на скрине ниже примере, имеется активный ордер Sell и активированная кнопка BE с отображенным уровнем ниже текущей цены. Как только цена дойдет до отмеченной линии, stoploss передвинется на цену открытия, тем самым исключив возможность убытка по текущей сделке.

    Модификация ордеров

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

    Обратите внимание на панель управления и поле ID. Здесь, трейдер может выбрать номер ордера, а сам номер, находится на chart`е, после знака #. При помощи стрелочек вверх или вниз, выберите нужный ордер и примените желаемое действие:

    • В случае закрытия ордера, нажмите кнопку Close.
    • В случае модификации уровней stoploss или takeprofit, действуем по плану описанному выше.

    Заключение

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

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

    Не пренебрегайте данным тестером. Скачивайте и, по крайней мере, пускай он будет в вашем ассортименте. А то, кто знает, будет как с SP Pro, вчера была бесплатная платформ, сегодня стала платная.

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

    Удачи в ваших начинаниях и до новых статей.

    4 нюанса тестирования советников в терминале MetaTrader 4, о которых знают не все трейдеры

    О тестировании форекс роботов в терминале MetaTrader 4. Нюансы оптимизации советников, о которых знают не все.

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

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

    Все, что нужно знать о том, как правильно тестировать торгового советника в тестере стратегий терминала MetaTrader 4 – в инструкции от экспертов журнала Фортрейдер.

    С чего необходимо начинать тестирование советника?

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

    Рис. 1. Архив котировок в меню «Сервис» терминала MetaTrader 4.

    Далее выбираем необходимую валютную пару и таймфрейм, кликаем по ним два раза левой кнопкой мышки и нажимаем «Загрузить».

    Рис. 2. Выбор валютной пары и таймфрейма.

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

    Выбираем в тестере стратегий торгового робота (1), валютную пару (2), тип моделирования (3), таймфрейм (4), спред (5) и настройки советника (6).

    Рис. 3. Настройка тестера стратегий для тестирования.

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

    Какой тип моделирования выбрать?

    Тестируете по всем тикам, потом по контрольным точкам, потом по ценам открытия и смотрите разницу.

    Тестер стратегий предлагает на выбор три типа моделирования:

    • Все тики;
    • Контрольные точки;
    • По ценам открытия.

    «Все тики» — самый точный из стандартно-доступных типов моделирования, но он же и самый долгий. Некоторые советники можно тестировать без потери точности по контрольным точкам или по ценам открытия. Для этого в алгоритме должны быть заложены условия открытия сделки, начиная с нового бара.

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

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

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

    На какие параметры нужно обратить внимание при оптимизации советника?

    Количество сделок

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

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

    Прибыль и просадка

    Зарабатываем с Мартингейлом! 8 правил торговли форекс экспертами с повышенным риском

    Заработок на советнике по принципу Мартингейла возможен. 8 правил о том, как снизить риск от торговли «опасным» роботом.

    Во вторую очередь нас будет интересовать соотношение прибыли к просадке.

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

    К счастью, это несложно поправить, если у вас есть доступ к исходному коду советника. Достаточно в конец кода любого робота приписать следующие строчки:

    double GetRecoveryFactor( void ) <

    double MaxDD = TesterStatistics(STAT_EQUITY_DD);

    Res = TesterStatistics(STAT_PROFIT) / MaxDD;

    double OnTester( void ) <

    и перекомпилировать его. После этого при оптимизации в тестере появится новая колонка «Результат OnTester». Она будет содержать коэффициент восстановления. Щелкнув по шапке этой колонки, можно отсортировать результаты оптимизации по данному параметру.

    Рис. 4. Сортировка результатов оптимизации по коэффициенту восстановления.

    Что делать с ошибками рассогласования?

    Часто случается, что в отчете о тестировании торгового эксперта тестер стратегий в строке «Качество моделирования» указывает значение n/a и сообщает об ошибках рассогласования графиков.

    Рис. 5. Ошибки рассогласования графиков.

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

    Как устранить это расхождение? Существует очень простой способ. Необходимо удалить историю котировок по необходимой валютной паре через «Меню Файл» — «Открыть каталог данных» – History – «Имя торгового сервера». Стираем все файлы EURUSD*.hst.

    Рис. 6. Удаление файла с архивом котировок.

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

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

    Итого

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

    Настройка тестера для Форекс

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

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

    Тестер стратегий FX Blue TS и его особенности

    FX Blue Trading Simulator v3 for MT4 — это бесплатный симулятор торговли для семи торговых терминалов в виде программы, который позволяет протестировать ручные торговые стратегии и собрать анализ результатов в виде онлайн графиков и таблиц. Тестировщик можно скачать бесплатно с официального сайта www.fxblue.com. Нас интересует версия для МТ4 или МТ5, но функционал форекс тестера для пятерки серьезно урезан, по этому ему внимания не уделяем. Рекомендуем сразу зарегистрироваться на сайте сервиса, т.к. это понадобится при запуске тестера.

    Какие главные преимущества в форекс тестере FX Blue:

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

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

    Инструкция по работе с тестером FX Blue Trading Simulator

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

    После установки нужно перезагрузить терминал. О том, что все прошло удачно свидетельствует присутствие FX Blu — Trading Simulator в окне «Навигатор», вкладка «Советники». Можно приступать к тестированию.

    Пошаговая инструкция для начала тестов с ручными стратегиями:

    • переходим во встроенный тестер МТ4;
    • выбираем из списка советников установленный Trading Simulator. Обязательно отмечается пункт «Визуализация»;
    • задаем период, на котором будет выполняться тест стратегии;
    • жмем «Старт». Советник потребует ввести логин/пароль, которые были созданы при регистрации на сайте сервиса.

    На графике отображается окно, через которое заключаются сделки вручную но основе торгового алгоритма. В окне указывается:

    • лот;
    • стоп и тейк-профит;
    • трейлинг-стоп, если 0, то он отключен;
    • текущий спред по паре;
    • цена на покупку и продажу.

    Перед заключением сделки в тестере выставляется StopLoss и TakeProfit, лот, а сами сделки заключаются нажатием кнопки в окне Trading Simulator. На скриншоте выше 1 сделка закрыта в плюс, 2 еще открыты.

    Можно рассчитывать SL и ТР по сделке как процент от депозита. Для этого с нажатым Ctrl нужно щелкнуть в поле ТР или SL и задать нужные значения риска и желаемого профита. Стандартный тестер такой возможности лишен.

    Как работать с ордерами в тестере стратегий

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

    • с рыночными и отложенными ордерами;
    • отложенными ордерами по стратегии Straddle Trade — стоповые отложенные ордера (Buy Stop и Sell Limit) графа «ОСО прорыв». Их устанавливают за противоположными границами канала, когда происходит пробой — один срабатывает, второй удаляется автоматически.

    «ОСО реверсия» — в этом варианте отложки ставятся в расчете на отбой от границ, применяются ордера Sell Limit, Buy Limit, используются для тестирования канальных стратегиях. Если ордер не сработает, то он удаляется форекс тестером автоматически. В этом же окне задаются допустимые потери, прибыль, величина трейлинг-стопа. Если используется динамический лот, то обязательно укажите в пункте «Остановить потери» граничный убыток в пунктах.

    На скриншоте выше выставлены ордера на прорыв канала. По ним сразу выставляются SL и ТР те, которые заданы в основном окне.

    Работа с шаблонами

    В окне с ордерами есть кнопка «Сохранить шаблон». Функция позволяет сохранить настройки ордеров для разных стратегий и при необходимости переключаться между ними не вводя значения стопа и тейк-профита каждый раз.

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

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

    Изменение и удаление ордеров

    Уровни StopLoss и TakeProfit можно изменять перетаскивая соответствующие линии прямо на графике (подцеплять их нужно за кнопку справа от надписи). Кроме того: при двойном клике по ордеру открывается окно, в котором закрывается сделка, отображается текущий результат и положение ТР/SL.

    Можно модифицировать текущие SL/ТР в стратегии, выставив, например, их как долю от депозита. Для ряда однонаправленных позиций в приложении можно задать общий стоп. Для этого с зажатым Ctrl просто щелкаем левой кнопкой на нужном уровне на самом графике. Нас интересует пункт «набор стоп-лосс».

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

    Работа по трендовым линиям в паре с тестером

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

    • наклонные линии;
    • вертикальные – пригодятся если трейдер планирует закрыть все сделки в установленное время;
    • горизонтальные – уровни поддержки/сопротивления.

    Для использования в тестере торговых систем инструмента Smart Lines:

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

    Рассмотрим расширенные опции в форекс тестере:

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

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

    Работа с стратегией на разных временных интервалах

    Стандартный тестер стратегий в MT4 не позволяет работать с несколькими таймфреймами одновременно, с этим инструментом такое становится возможным, для этого:

    • в настройках тестера МetaТrader4 выбираем основной рабочий таймфрейм, в нашем примере это Н1;
    • в настройках FX Blue Trading Simulator выбираем дополнительный временной интервал. Пусть это будет m5, меняем значение на true;

    Через файл-открыть автономно открываем 5-минутный доп. график.

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

    Статистика трейдинга в тестере стратегий

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

    Для получения онлайн отчетов нужно залогиниться на сайте fxblue.com, информация по испытанию стратегии выдается подробнее, чем в стандартном тестере МТ4.

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

    Заключение

    FX Blue Simulator – полезный инструмент для трейдеров, который в разы расширяет функционал стандартного тестера стратегий в МТ4. Благодаря ему тестировать ручные ТС на истории становится проще, к тому же в конце испытаний участники рынка получают максимально подробную статистику.

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

    Тема: Тестер для ручных ТС на истории (аналог платного фх тестера). Simple Forex Tester Pro.

    Опции темы
    Поиск по теме
    Отображение
    • Линейный вид
    • Комбинированный вид
    • Древовидный вид

    Местный Регистрация 31.01.2015 Адрес тамбов Сообщений 2,410

    Благодарности
    Получено: 1,499
    Отправлено: 2,484

    Тестер для ручных ТС на истории (аналог платного фх тестера). Simple Forex Tester Pro.

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

    Минусы данного тестера.

    1) Как и при любом тесте в терминале мт 4 в данном тестере отсутствует память теста. Другими словами если вы закроете терминал, или у вас выключат свет вам придется начинать тестирование с самого начала. Особенно это не удобно при тестировании долгосрочных и среднесрочных ТС.
    2) Немного если можно так выразится не доработан, выдает ошибки при продолжительной работе, что так-же приводит к тому что приходится начинать тест заново. Перечислю те ошибки с которыми сталкивался: ошибка в журнале терминала под номером 1005, невозможность изменения лотности (крайне редкая ошибка).
    3) Тестировать можно только на одном инструменте (на одной валютной паре).
    4) отсутствие переключения таймфрейма в одном окне.

    Решения данных минусов.

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

    Как тестировать советники — подробная инструкция для MetaTrader 4

    Одним из основных достоинств MetaTrader 4 – лидера среди аналогичных платформ, используемых трейдерами для торговли на рынке Форекс, является возможность программирования стратегий. Любой пользователь, постигший основы языка mql, может закодировать систему, настроив алгоритм на выдачу сигналов или на торговлю в полностью автоматическом режиме (алготрейдинг).

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

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

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

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

    Рассмотрим детально оба способа тестирования.

    Подготовка терминала MetaTrader 4 к тестированию Советника

    Пользовательский скрипт с закодированной стратегией для MetaTrader 4 представляет собой файлы, имеющие расширение mql4 или ex4. Трейдеру следует соблюдать правильность пути при установке Советника, чтобы впоследствии без проблем найти и запустить его на платформе MetaTrader 4.

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

    Первый шаг трейдера – убедитесь, что файлы Советника предназначены для MetaTrader 4, проверив расширение (mql4 или ex4). В качестве примера рассмотрим установку робота VR Smart Grid, который состоит из одного файла.

    Второй шаг — запуск торговой платформы MetaTrader 4

    Третий шаг – открытие папки установки файлов Советника, через меню терминала «Файл» и опцию «Каталог данных».

    После этой операции откроется привычное для пользователя окно с папками.

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

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

    • mql4 и ex4 – в директорию Experts
    • библиотеки dll – папку Libraries
    • файлы настроек (пресетов) set – папка Presets

    В примере мы скопируем файл VR Smart Grid в папку Experts.

    Если Советник установлен правильно, после перезапуска MetaTrader 4 его название появится в «Навигаторе».

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

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

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

    Скачанный архив котировок обеспечит тестер стратегий базой данных для моделирования (восстановления) свечей при воссоздании истории торгов.

    Первый способ использование тестера стратегий

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

    Подготовка тестера стратегий для прогона Советников в Metatrader 4

    Тестер стратегий открывается, как нижнее окно рабочего пространства Metatrader 4, позволяя трейдеру одновременно тестировать/оптимизировать торговые системы и «быть в рынке», отслеживая текущие позиции.

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

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

    Настройка свойств эксперта тестера стратегий Metatrader 4

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

    • Тестирование
    • Входные параметры
    • Оптимизация

    Никогда не занимайтесь оптимизацией при первичном прогоне Советника! Проверку результативности торговой системы не стоит начинать с попытки «подогнать» параметры входящих в нее индикаторов и условий.

    Система оптимизации использует «генетический алгоритм», который может эффективно повышать результативность теста. Побочный результат его работы – подгонка параметров под конкретный, загруженный в тестер исторический период и инструмент. На реальных торгах, столкнувшись с другой формой колебаний (волатильностью, гэпами и т. д.), робот получит большие убытки.

    • Вкладка “Депозит” определяет валюту, стартовый размер депозита, направление торговли (в обе стороны или сделки только одного вида) и вид оптимизации, который будет отключен
    • Входные параметры – это настройки Советника, вкладка полностью идентична той, что возникает при установке робота на график.

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

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

    Рассматриваемый для примера робот VR Smart Grid как раз имеет подобные файлы пользовательских настроек, которые после скачивания следует разместить в папке Presets. Для этого нужно открыть в терминале папку MQL через «Каталог данных», чтобы можно было поместить файл с расширением «set» в директорию с шаблонами настроек Советников – Presets.

    Тогда в тестировщике стратегий пользователю останется только нажать опцию “Загрузить” и выбрать нужный файл в открывшемся окне. Часто по умолчанию при выборе загрузки открывается папка «Tester», поэтому воспользуетесь навигацией Windows, чтобы самостоятельно найти папку Presets в дереве каталогов:

    Описание полей тестера Metatrader 4

    При открытии сервиса тестирования по умолчанию слева устанавливается опция «Советник». Она автоматически отображает весь список роботов, что находится в папке Experts и окне «Навигатора».

    При выборе второго варианта – индикатора, отобразится список файлов папки Indicators.

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

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

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

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

    • Гораздо важнее выбрать участок с максимально симметричным (равномерным) распределением тренда вверх, флэта и различных уровней волатильности
    • Достаточно отрезка от 2000 до 10 000 свечей или баров «рабочего» таймфрейма – промежутка, выбранного в графе «Период»

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

    Опция «Визуализация» предлагает пользователю выбор включения и периода длительности демонстрации торгов.

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

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

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

    Запуск тестирования Советника

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

    Тестирование начинается с нажатия опции «Старт» и проходит автоматически, отображая на возникшем сверху графике инструмента только отрезок, выбранный на визуализации. В процессе наблюдения за сделками можно ставить на паузу(1), ускорять (2), уменьшать или расширять с помощью передвижения ползунка (3).

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

    После окончания теста в сервисе добавляются новые вкладки, которых не было на этапе запуска тестера: “Журнал”, “График”,“Результаты” и “Отчет”.

    Анализ результатов тестирования Советника

    Предварительная оценка эффективности торгового алгоритма проводится:

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

    Стабильность работы кода Советника определяется по журналу логов тестера.

    Аномалия “обрыва тестирования” Советника

    На финальном этапе тестирования в тестере стратегий Metatrader 4 сервис производит “обрыв торгов”, т.е., принудительное закрытие ордеров с фактическим убытком или прибылью. Тестируя среднесрочные, долгосрочные стратегии или Советники, практикующие сетки ордеров, как в случае с рассматриваемым VR Smart Grid, трейдер может увидеть в конце теста завышенный убыток, что отразится в резком падении кривой кривой доходности – эквити (equity).

    Вкладка “Результаты”

    Вкладка «Результаты» содержит подробное описание совершенной или измененной торговой сделки, а также отложенных (лимитных) ордеров и итогов торгов.

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

    Нумерация сделок содержится в четвертом столбце «Ордер». При модификации лимитных выставленных заявок она не меняется, например, желтым маркером отмечено выставление второго лимитного ордера на продажу, поэтому в колонке стоит цифра 2. Она же повторяется в последующей строке: по причине изменения предыдущего ордера Sell, робот добавил к нему связанную заявку стоп-лосс, ограничивающую убыток в случае неблагоприятного движения цены.

    Тип сделки определяет вторая колонка, работа блока манименеджмента стратегии отображается в цифрах S/L и T/P, стоп-лосса, страхующего от убытков и тейк-профита, фиксирующего прибыль. Колонка «Цена» показывает ценовой уровень отложенного или исполненного по рынку ордера, «Прибыль» — закрытый результат сделки, «Баланс» — динамику изменений депозита.

    В приведенном примере тестирования Советника VR Smart Grid, трейдер должен обратить внимание, как идет увеличение лотности и работа трейлинг-стопа, переставляемого вслед за положительным изменением курса «в сторону открытой сделки и проверить на графике, совпадают ли эти операции с логикой, заложенной в алгоритме робота.

    Вкладка “График”

    Вкладка “График” разделена на два поля. Первое содержит две линии: баланса, обозначенного синим цветом и текущих средств (зеленый цвет). Баланс меняется только по закрытию позиций, а текущие средства меняются в зависимости от текущих значений накопленной прибыли или убытка, что и объясняет несовпадение этих кривых. Второе окно, расположенное внизу, отображает гистограмму размера позиций, она будет постоянной для стратегии использующей фиксированный лот, открываемый по торговому сигналу робота. В рассматриваемом примере Советник VR Smart Grid работает по сложной стратегии сетки, используя наращивание позиции, что и отображается различной высотой столбиков.

    Вкладка “Отчет”

    Отчет” – самая важная вкладка, объективно, в цифрах, определяющая результаты тестирования. В первую очередь следует обратить внимание на качество моделирования истории торгов (1), иногда трудно добиться 90% точности, поэтому Советник следует проверять на демонстрационном счете.

    Ошибки моделирования будут отображены:

    • Полосой красного или серого цвета
    • Конкретной цифрой свечей, не совпадающих с графиком, по которому идут торги
    • Процентным соотношением и зеленой полосой правильно воссозданных свечей или баров

    Длина тестируемого периода указана количеством свечей, «рабочего таймфрейма, в рассматриваемом примере это «часовик» — Н1. Строка ниже (2) содержит данные начального депозита и спреда, настроенного пользователем до запуска тестирования.

    Строка (3) определяет выгоду стратегии с точки зрения прибыли, чистая и общая прибыль, даже общий убыток играют относительную роль, гораздо важней следующие параметры:

    • Прибыльности
    • Матожидание – среднеарифметическая вероятность, рассчитанная по формуле:

    Убытки и прибыли в стратегии разнесены в строке (4):

    • Абсолютная просадка – максимальный реально зафиксированный убыток
    • Относительная просадка – максимальный полученный по открытой позиции минус

    Остальные параметры – абсолютное цифры прибыльных и убыточных позиций не так важны, как:

    • Общее число сделок – указывает достаточность или недостаточность длины теста
    • Доля убыточных или прибыльных сделок

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

    Вкладка “Журнал”

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

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

    Сохранение и анализ отчета тестирования

    Кликнув на вкладки “Отчет”, “Результаты” и “График” правой клавишей мыши, их можно сохранить для дальнейшего анализа.

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

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

    На что смотреть:

    Главная задача тестирования – экспресс-проверка прибыльности Советника, поэтому на первой вкладке “График” трейдер должен наблюдать растущую линию эквити. При этом стабильность заработка гарантируют косвенные показатели:

    • Плавного роста линии капитала, с отсутствием резкого роста или провалов кривой
    • Угол наклона трендовой касательной 30-45 градусов

    На вкладке “Отчет” в первую очередь обращаем внимание на количество и процент прибыльных сделок

    • Чем выше количество закрытых сделок, тем надежней полученные параметры отчета
    • Соотношение прибыльных трейдов должно быть не ниже 60% для внутридневной стратегии и выше 70% для среднесрочной и долгосрочной торговой системы

    Большое количество положительно закрытых ордеров может в итоге дать убыток, если трейдер “забудет” о таком параметре, как прибыльность:

    • Итоговое соотношение прибыли и убытка, в идеале — должно быть выше 2

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

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

    Представление о возможной длине череды отрицательных сделок даст параметр “непрерывные убыточные сделки”.

    Анализируя вышеперечисленные результаты, трейдер должен понимать, что задача тестера — экспресс-анализ работы робота. Тестирование доказывает только факт отсутствия ошибок кода в Советнике и наличие “рабочего” торгового алгоритма.

    Измерить реальную прибыльность стратегии мешает:

    • Недостаточно точная эмуляция движения исторических котировок
    • Неспособность сервиса учесть рыночные обстоятельства торгов в полном объеме

    Колебания курсов валют или других инструментов рынка Форекс, обеспечивается непрерывным потоком сделок клиентов, так называемых тиков. Именно эта информация хранится на серверах брокера, к которому «привязана» устанавливаемая торговая платформа Metatrader. Несмотря на универсальность программы, каждый брокер самостоятельно занимается наполнением, т.е. сбором собственного варианта котировок.

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

    Даже даже при 99% точности восстановлении свечей (или баров) тестер не сможет учесть:

    • Колебания спреда, который не бывает константой, брокер всегда оставляет за собой право расширения этого параметра при выходе новостей
    • Различных технических накладок – сбоев трансляции котировок, потери архивных данных
    • Проскальзывания при исполнением сделок

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

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

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

    Что такое VPS-сервер?

    VPS-сервер – это услуга, которая появилась у хостинг провайдеров, с развитием автоматической торговли. Компания обеспечивает трейдерам удаленный доступ к платформе Metatrader, установленной на мощных серверах дата-центров.

    Работа алгоритма Советника зависит от наличия беспрерывного Интернет-соединения, при помощи которого робот «держит связь» и управляет выставленными отложенными и сработавшими ордерами, согласно заложенной логики торговой стратегии.

    Обрыв связи или отключение терминала Metatrader 4 приводит к сбою, пользователю придется самостоятельно закрывать открытые и отменять отложенные сделки, после его перезапуска. Если в этот момент трейдер не окажется возле компьютера, сделки останутся «висеть» на сервере брокера и могут принести неограниченный убыток.

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

    • Компания – владелец дата-центра, для которой в этом заключается смысл бизнеса
    • Нахождение в одном и том же месте серверов брокера и трейдера

    Последний факт дает дополнительное преимущество пользователю VPS-сервера , увеличивая скорость исполнения заявок из-за меньшего размера пинга или можно сказать, большей скорости, изменения котировок.

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

    Как правильно выбрать тип демо-счета и размер суммы для тестирования стратегии

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

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

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

    На рынке Форекс брокеры предлагают 4 различных варианта оплаты комиссии в виде:

    • Фиксированного спреда
    • Плавающего спреда, иногда в рекламных целях называемого «нулевым», поэтому это слово часто обозначено «звездочкой»
    • Счета с центовыми депозитами
    • “Исламские” или «swap-free» счета

    Swap (своп) – это ежедневные начисления/снятия комиссии за пользование кредитным плечом. Параметр рассчитывается, как разница ставок Центробанков стран, которым принадлежат обе валюты в паре. Брокер, как и любой банк, снимает проценты за кредит по проданной валюте, одновременно начисляя в плюс проценты по купленной валюте.

    Например, продажа пары EUR/USD выглядит как покупка долларов за проданные евро. Европейский Центробанк держит почти нулевую ставку, поэтому и проценты за пользование евро будут нулевыми, а на сумму купленных долларов США начислят за каждый день удержания комиссию из расчета 2,5% годовых. Это достаточно низкий доход или потеря, поэтому «Исламские или «swap-free» счета не играют значимой роли для выбора демо-режима тестирования Советника.

    Центовый счет открывают трейдеры, торгующие на сумму инвестиций, не превышающую $100, которую функционал Metatrader 4 представит, как 10000 центов. Такая «центовая трансформация» депозита необходима при торговле Советниками по стратегии сеток (выставление множества ордеров против тренда) или Мартингейл (увеличения размера заявки, после каждой, убыточной сделки). Чтобы ее запустить на любом стандартном счете понадобится депозит от $1000, в «центовом варианте» хватит и $100.

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

    Внутридневные, краткосрочные или скальперские стратегии с большим количеством сделок за одну сессию используют счета с плавающим спредом. Они представлены под множеством аббревиатур: ECN, NDD, STP или DMA. Название предопределяет способ исполнения сделки и механизм формирования спреда, тонкости которого описаны в сопроводительных спецификациях к счету.

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

    Размер суммы определяется результатами тестирования в тестере стратегий. В первой части описания этого процесса описана тактика запуска Советника с фиксированным размером в 0,01 лот. Такой выбор позволяет приравнять параметр максимальной просадки из вкладки «Отчет» к пунктам курса валютной пары.

    В примере тестирования VR Smart Grid был получен результат 155.38, который означает, что робот должен «выдерживать» убыток:

    • В $15,54 при торговле 0,01 лотом –маржа для которого составляет $10
    • В $155,38 при торговле 0,10 лотом, маржинальные требования для которого составляют $ 100

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

    В рассматриваемом примере получится следующая сумма депозита:

    15,4 х на максимальную серию убытков подряд (4) x 3 = 186,45

    Это означает, что при тестировании Советника VR Smart Grid сумма депозита на демо-счете должна составлять:

    • Для торговли лотом 0,01 — $186,45
    • Для торговли 1 лотом — $1864,56

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

    Как выбрать количество валютных пар для тестирования Советника на демо-счете?

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

    • Предполагаемой суммы инвестиций, определяемой размером депозита по указанному выше методу расчета
    • Частоты сделок в стратегии
    • Преследуемых целей тестирования

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

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

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

    Исключением может быть ситуация запуска Советника на среднесрочных и долгосрочных стратегиях при условии выбора разного класса инструментов: валютные пары, индексы, товары и сырье. Если прогон на тестере стратегий показал на вкладке “Визуализации” или “Результаты” а периодичность (несовпадение) сделок по выбранным инструментам, трейдер может рассчитать на все инструменты один депозит, выбрав средний размер просадки и использовав коэффициент 5 (вместо 3) для расчета размера депозита.

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

    Как определить таймфрейм – временной торговый период?

    Размер таймфрейма – временного торгового периода, представленного на графике свечой или баром, определяет «точность» сделок Советника, поэтому изначально этот параметр задан в настройках по умолчанию или отражен в рекомендациях.

    Некоторые реализованные в роботах стратегии обладают масштабируемостью, т.е., торговый алгоритм может работать на различных временных периодах. Перед тестом Советника в Metatrader 4 пользователь должен определить, какой период он будет использовать на реальных торгах и выставить аналогичный в настройках демо-счета.

    Размер таймфреймов бывает стандартным, определенным рядом из минут: 1,5, 15, 30; часов: 1, 4, и более высоких промежутков – день, неделя месяц.

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

    • Лимит времени торговли, чтобы избежать неактивных отрезков торгов в течение дня
    • Запрет на перенос позиций «через ночь» и выходные

    Выбор часового таймфрейма – это среднесрочная стратегия, дневного – долгосрочная, свечи в неделю или месяц трейдерами выбираются реже.

    Колебания графиков на рынке Форекс имеют фрактальную структуру, что означает подобие цикличности и формы, внутри часа, с изменениями курса внутри дня или недели. Это знание позволяет трейдеру намеренно выбирать меньший период, чтобы ускорить тест Советника на демо-счете. Прибыльность на малых таймфреймах означает, что стратегия однозначно «пройдет» на более «высоких» периодах.

    Как изменять и применять настройки Советника?

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

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

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

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

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

    Как прикрепить Советник к выбранным инструментам?

    Советник добавляется на график инструмента простым «перетаскиванием» из окна Навигатора.

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

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

    Платформа Metatrader 4 для работы с Советниками требует включения дополнительных опций. Они расположены в меню Сервис – пункт «Настройки» и устанавливаются один раз, потом работают для любого нового робота.

    В открывшемся окне, найдите вкладку «Советники» и отметьте (включите) все пункты, кликнув по ним левой клавишей мыши.

    Нажмите клавишу «ОК» и перейдите к настройке «Свойства» робота, они доступны по клику правой клавишей индикатора на графике, в выпадающем меню опции «Советники».

    Чтобы смайлик начал улыбаться, разрешите Советнику торговать, инициализировав опцию с соответствующим названием и нажав «OK».

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

    Как правильно выбрать период тестирования Советника?

    Процесс тестирования на демонстрационном счете должен дать трейдеру понимание, какую результативность покажет робот при любых «состояниях» валютного рынка Форекс, особенно на «уязвимых» участках для торговой системы. К ним относят:

    • Флэт – для трендовых систем
    • Новости – для стратегии торговли в диапазоне
    • Импульсы — при торговле на «пробой» уровней

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

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

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

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

    Достоинства и недостатки тестирования Советника на демо-счете Форекс

    Демонстрационный счет Форекс – это 99,9% гарантия создания условий, аналогичных реальной торговле, что позволяет положиться на результат, показанный Советником. Трейдер выбирает вид счета, размер депозита, «рабочий» таймфрейм и может прогнозировать размер прибыли и убытка будущих инвестиций в выбранного робота.

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

    Заключение

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

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

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

    Форекс тестер – незаменимая программа для тестирования торговых стратегий

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

    Где взять Форекс тестер

    Актуальная версия программы 3.0 – в бесплатном доступе нет. На сайте продавцов оценили в $99. Демо-тестер подойдет для ознакомления с функционалом.

    В сети 2 и 1 версии в бесплатном доступе, но уступающие последней версии. Есть ошибки, меньший функционал, работать с ними не рекомендуем.

    • Нет ограничения по времени работы. Стратегии тестируются и на выходных.
    • Поддерживаются тиковые данные, загрузить можно с сайта разработчиков, поддерживается работа с котировками из МТ4.
    • Автоматически ведется статистика.
    • Расположение элементов в терминале идентично МТ4. Если работали в МетаТрейдере, и в этой программе сориентируетесь.
    • Присутствуют аналогичные инструменты анализа рынка, что и в МТ4. Работа ведется с индикаторами и инструментами для графической разметки.
    • Собирается статистика по торговле.

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

    Отличие демо-тестера от полного – проекты нельзя сохранять и загружать. Доступен только месяц истории, а непрерывный тест возможен на протяжении 1 часа. При покупке программы ограничения снимаются.

    Начало работы

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

    Работа начинается с создания нового проекта:

      • Переходим на вкладку «Проект» и выбираем пункт «Новый проект».
      • В следующем окне задаются: рабочие валютные пары, период тестирования и качество тестирования. Минутные и тиковые данные разработчики рекомендуют выбирать для сигналов стратегий для торговли на таймфреймах М1-Н1. Работаем с демо-версией программы, поэтому доступна история только за месяц.
      • В расширенных настройках задается метод создания тиков внутри минутной свечи. При выборе типа OHLC в свече только 4 тика – по ценам Open, High, Low, Close. При выборе распределения тиков по объемам их местоположение случайно в диапазоне High-Low свечи.

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

    • На следующем этапе задается временной сдвиг по GMT. Параметр важен использующим в торговле свечные и графические паттерны. Рекомендуем устанавливать часовой пояс в соответствии со временем брокера. Актуален этот параметр только для стратегий, работающих на таймфреймах Н4 и выше. Свечные паттерны для разных временных зон выглядят одинаково на Н1 и ниже.

    Проект создан, приступаем к загрузке котировок.

    Загрузка данных

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

    Для загрузки или обновления котировок:

      • Переходим через меню «Файл» в пункт «Центр данных» – выбирается валютная пара, брокер, котировки, временная зона. Верхняя полоска в правом нижнем углу показывает качество загруженной истории по минутным свечам, нижняя – для тиковой информации. Красный цвет указывает на пробел в загруженной информации.
      • Для загрузки недостающих котировок жмем «Обновить с сервера» либо «Импортировать из файла». При обновлении с сервера задается фрагмент загружаемой истории, какие данные нужны (только минутные свечи, тики или оба).
    • Обновление импортом котировок из файла использует информацию по ценам от брокеров. Поддерживается работа с файлами с расширениями .csv, .txt, .hst. Если работаете с МТ4, нажмите комбинацию клавиш Ctrl+C, находясь в рабочем окне с нужной валютной парой, выберите место для сохранения файла Excel с котировками, а в тестере выберите вариант «Импортировать из файла» и укажите сохраненный документ .csv. Рекомендуем использовать котировки отDukascopy, в них нет разрывов.

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

    После загрузки котировок переходим непосредственно к работе с программой и тестированию стратегий.

    Функционал терминала

    Коротко по вкладкам и азам работы с тестером:

      • Вкладка «Файл» – кнопки для сохранения, загрузки и создания нового проекта, экспорта котировок в файл, добавления новых графиков.
      • Проект – управление и создание новых проектов, обновление, сохранение и закрытие текущих.
      • Редактирование – работа с графическими объектами и индикаторами. Объекты выделяются, удаляются группой или поодиночке.
      • Вид – настройка отображаемых в верхней части панелей, задаются таймфреймы, тип графика, масштабирование. В настройках графика задается цвет свечей, отображение сетки, разделителей периодов аналогично МетаТрейдеру только цветовых схем больше.
      • Вставка – на график добавляются инструменты графического анализа и индикаторы. Десятки индикаторов, присутствуют не вошедшие в МТ4, например, инструмент для преображения японских свечей в свечи Heiken Ashi. Серьезный недостаток программы в отсутствии возможности использовать индикаторы от МТ4. Причина в разных форматах. В МТ4 используются файлы .mq4 (по структуре схожи с php, можно редактировать в Notepad++), а здесь – .dll (динамическая библиотека данных);
      • Ордера – задаются отложенные ордера, корректируются открытые сделки.
      • Тестирование – задается частота обновления графика, устанавливается запрет на использование торговых стратегий – есть список доступных стратегий.
    • Инструменты – меняется язык терминала, а в настройках задаются горячие клавиши для частых действий, звуковое оповещение для начала и конца тестирования.
    • Окна – в разделе представлены схемы расположения окон с графиками друг относительно друга.
    • Помощь – информационный раздел. Через него трейдер получает доступ к справочным материалам, есть кнопка для регистрации программы, ссылка на видеоуроки, профильный форум.

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

    Тестирование стратегии

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

    • На график добавляются необходимые для торговли индикаторы.
    • Для экономии времени через настройки задайте значение стопа и тейк-профита. При заключении сделок не придется каждый раз выставлять их вручную. Положение стопа и тейк-профита задается не только в пунктах, но и указанием уровня на графике – полезно для стратегий, основанных на графическом анализе. SL и ТР размещаются, ориентируясь по локальным экстремумам.

    Есть и трейлинг стоп, настройки – в соседней вкладке, рядом с настройками ордеров на вход в рынок.

    Во вкладке «Прибыль» по результатам торговли автоматически строятся графики:

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

    Графическое отображение КПД торговли помогает оценить результативность торговли в целом. Детальнее статистика торговли отображается в левой части терминала в окне «Статистика» – показывается количество сделок, винрейт, средний профит и убыток, частота торговли. На основании показанного КПД программа рассчитывает ожидаемый профит в месяц и просадку.

    Заключение

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

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

    В комментариях поделитесь своим мнением по поводу этой программы. Как вы считаете – стоит ли она своих денег или лучше обойтись тестером МТ4?

    Настройка

    Прежде чем приступать к тестированию советников, необходимо произвести настройку. Это означает, что следует:

    Для тестирования и оптимизации советников в терминале используется специальное окно «Тестер». Все вышеперечисленные параметры задаются во вкладке «Настройка» этого окна.

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

    В поле окна «Тестер — Советники» необходимо выбрать советник для тестирования. В этом поле нельзя выбрать любой файл советника. Здесь могут быть только доступные в клиентском терминале эксперты. Для этого они должны быть скомпилированными и находиться в папке /EXPERTS.

    После того как выбран советник, необходимо провести дополнительную настройку тестирования и входных параметров. Это можно сделать нажатием кнопки «Свойства эксперта».

    При этом появится новое окно с тремя вкладками:

    • Тестирование — в этой вкладке задаются общие параметры тестирования. К ним относятся объем и валюта начального депозита, которые указываются в одноименных полях. Именно этим депозитом будет оперировать советник при тестировании. В этой вкладке также выбираются типы открываемых при тестировании позиций: Only Long — открывать только длинные позиции; Only Short — только короткие; Long and Short — открывать позиции в обе стороны. Каков бы ни был алгоритм советника, он будет открывать позиции только в заданных направлениях. Также можно включить генетический алгоритм оптимизации и выбрать оптимизируемый параметр (максимизация по значению баланса, фактора прибыльности, математического ожидания выигрыша либо минимизация по значению максимальной просадки или процента просадки.
    • Входные параметры — здесь в виде таблицы приводится список всех входных параметров. Входными параметрами называются переменные, которые влияют на работу эксперта и могут быть изменены прямо из клиентского терминала. Для изменения этих параметров нет необходимости изменять код эксперта. Количество входных переменных может варьироваться от эксперта к эксперту. При тестировании входные параметры советника задаются в поле «Значение». Данные, записываемые в полях «Старт», «Шаг» и «Стоп», не влияют на тестирование советника и необходимы лишь для оптимизации его параметров. Работа с этими параметрами описывается в разделе «Настройка оптимизации советников».
    • Оптимизация — настройки в этой вкладке позволяют управлять ограничениями проходов тестирования при оптимизации. Изменения параметров в этой вкладке не влияют на однократные тестирования эксперта.

    Финансовый инструмент и его период #

    Чтобы приступить к тестированию, недостаточно лишь выбрать советник и настроить его. Необходимо также выбрать финансовый инструмент и период (таймфрейм) для тестирования. Все тестирование будет проходить именно на этих данных. При тестировании можно выбрать один из доступных в терминале инструментов или использовать внешний файл данных. В тестировании используются файлы исторических данных формата *.FXT, которые записываются в директории /TESTER. Эти файлы автоматически создаются при тестировании, если был выбран имеющийся в терминале инструмент.

    Финансовый инструмент задается в поле «Символ», а таймфрейм — в поле «Период». Если файла данных по этому инструменту, периоду и методу моделирования не существует, он будет создан автоматически. При отсутствии исторических данных по инструменту и периоду, тестер автоматически скачает 512 последних баров истории.

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

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

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

    Терминал позволяет тестировать советники с использованием различных методов моделирования исторических данных. За счет использования исторических данных более мелких периодов можно представлять колебания цен внутри баров, то есть динамика цен будет эмулироваться более точно. Например, при тестировании советника на часовых данных, динамику цен внутри бара можно смоделировать на основе минутных данных. Таким образом, моделирование существенно приближает исторические данные к реальным колебаниям цен и делает тестирование советников более достоверным.

    Для тестирования можно выбрать один из трех методов моделирования исторических данных:

    • По ценам открытия (быстрый метод на сформировавшихся барах)
      Некоторые механические торговые системы не зависят от особенностей внутрибарного моделирования, они торгуют на сформировавшихся барах. То, что текущий ценовой бар полностью сформировался, можно узнать по появлению следующего. Именно для таких экспертов предназначен этот режим моделирования.
      В этом режиме сначала моделируется открытие бара (Open = High = Low = Close, Volume=1), что дает эксперту возможность точно идентифицировать окончание формирования предыдущего ценового бара. Именно на этом зарождающемся баре запускается тестирование эксперта. На следующем шаге выдается уже полностью сформированный текущий бар, но на нем тестирование не производится!
    • Контрольные точки (используется ближайший меньший таймфрейм)
      Метод моделирования контрольных точек предназначен для грубой оценки экспертов, торгующих внутри бара. Для этого метода необходимо наличие исторических данных ближайшего меньшего периода (таймфрейма). В некоторых случаях имеющиеся данные меньшего таймфрейма не полностью покрывают временной диапазон тестируемого таймфрейма. При отсутствии данных меньшего таймфрейма развитие бара генерируется на основе предопределенных волновых шаблонов, как это было в предыдущей, третьей версии клиентского терминала MetaTrader 3.
      Как только появляются исторические данные меньшего таймфрейма, то интерполяция применяется уже к этим данным. Однако точно существующие цены OHLC меньшего таймфрейма выступают в качестве контрольных точек. В большинстве случаев результаты тестирования экспертов по методу контрольных точек могут приниматься во внимание только как оценочные, а не как окончательные. Такие результаты имеют промежуточный оценочный характер.
    • Все тики (на основе всех наименьших доступных периодов)
      Этот режим позволяет наиболее точно смоделировать движение цены внутри бара. В отличие от «контрольных точек», потиковый метод использует для генерации данные не только ближайшего меньшего таймфрейма, но и всех доступных меньших таймфреймов. При этом, если для какого-то временного диапазона одновременно существуют данные более, чем одного таймфрейма, для генерации используются данные самого меньшего таймфрейма. Так же, как и в предыдущем методе, генерируются контрольные точки на основе данных OHLC наименьшего доступного таймфрейма. Для генерации движения цены между контрольными точками также используется интерполяция на основе предопределенных шаблонов, поэтому крайне желательно наличие минутных данных, покрывающих весь диапазон тестирования. Возможна ситуация, когда генерируется несколько одинаковых тиков подряд. В этом случае дублирующиеся котировки фильтруются, и фиксируется объем последней из таких котировок.
      Необходимо учитывать очень большой возможный объем сгенерированных потиковых данных. Это может сказаться на потребляемых ресурсах операционной системы и на скорости тестирования.
      • не рекомендуется запускать потиковое тестирование при отсутствии более мелких таймфреймов, полностью покрывающих исследуемый период, иначе тестирование будет неточным;
      • моделирование по контрольным точкам в основном используется при оптимизации советников, а моделирование всех тиков — для тщательного тестирования.

    Качество моделирования можно проверить в окне «Отчет». Для этого предназначено поле «Качество моделирования» и цветная полоса. Полоса представляет собой схематичное отображение процесса моделирования. Она может быть трех цветов:

    1. Серый — эта часть имеющихся данных не участвовала в тестировании. Серый цвет может появиться, если для тестирования был указан диапазон дат (описано ниже);
    2. Красный — на этом отрезке моделирование не проводилось за неимением данных более мелкого периода. При этом использовались только данные выбранного для тестирования таймфрейма;
    3. Зеленый — на данном участке моделирование проводилось. Причем, чем ярче цвет, тем более качественным было моделирование. Например, при тестировании на периоде H1 темно-зеленая полоса может свидетельствовать о том, что для тестирования использовались данные периода M30, а самая яркая — об использовании данных периода M1.

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

    Временной диапазон #

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

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

    Визуализация тестирования #

    Если включить флажок «»Визуализация», то после нажатия на кнопку «Старт» автоматически будет открыт график, на котором будет проигрываться смоделированная последовательность тиков. Скорость проигрывания можно регулировать. Можно приостановить проигрывание, нажав на кнопку «||». Повторное нажатие на эту кнопку возобновляет поступление смоделированных тиков. Нажатие на клавишу F12 вызывает моментальное появление следующего тика даже в состоянии паузы. Визуализацию можно пропустить до определенной даты. После установки нужной даты и нажатия на кнопку «Пропустить до» визуализация прекращается и возобновляется после достижения тестером указанной даты.

    Внимание: если выставлен флажок «Оптимизация», по нажатии кнопки «Старт» вместо тестирования будет производиться оптимизация параметров советника.

    Лучшие брокеры с бонусами:
    • Evotrade
      ☆☆☆☆☆
      ★★★★★
      Evotrade

      Бонусы для новых трейдеров до 5000$!

    • BINARIUM
      ☆☆☆☆☆
      ★★★★★
      BINARIUM

      Лучший брокер по бинарным опционам. Огромный раздел по обучению.

    Добавить комментарий