Советник TSTester для тестирования «ручных» стратегий
Привет всем трейдерам, начинающим и опытным! Сегодняшний пост мы посвящаем абсолютно всем категориям трейдеров. Мы расскажем о роботе-советнике TSTester, который может помочь каждому не только научиться торговать систематически, но и создать и проверить на практике новые торговые идеи и подходы к торговле, сэкономив при этом драгоценное время.
Что такое TSTester и зачем он нужен?
Вспоминая себя на первых этапах своего профессионального становления (думаю многие и себя вспомнят), когда по крупицам черпалась информация о методах анализа и торговли, десятками и даже сотнями раз перепроверялась та или иная система, тактика и стратегия, зарабатывались и терялись сотни и тысячи, нарабатывался опыт и собственный взгляд на рынок, я жалею только об одном: потраченном времени.
Тогда время тратилось легко, но сейчас мы понимаем, что не всегда это было целесообразно. Тогда возникали идеи: «А вот если бы была такая штука, как тестер ручной стратегии…» Многие смеялись над такими желаниями, но некоторые, похоже, взяли их на заметку, и сегодня для начинающих и опытных трейдеров разработан ряд разнообразных торговых симуляторов для отработки трейдерских техник и навыков торговли. То есть роботы-симуляторы служат трейдеру тем же инструментом, что и «груша» для боксера.
Вспомните сколько демо-счетов или реальных вы «слили» прежде чем отточили свою систему? Необходимость проверить торговую стратегию на прибыльность появляется у каждого, кто настроен на трейдинг всерьёз и надолго.
Все мы проверяли, проверяем, и будем проверять свои и чужие идеи в режиме реального времени на демо или реальных торговых счетах. Но каждый из этих подходов, как правило, требует потратить много времени. Чтобы сказать, что торговая стратегия или система эффективна ее необходимо тестировать на различных инструментах на протяжении полугода или года.
Но имея в арсенале TSTester, программу, которая помогает протестировать торговую систему в тестере стратегий, Вы можете сэкономить огромное количество времени и отшлифовать свой торговый стиль, наработать трейдерскую дисциплину.
TSTester реализован в виде обычного советника для MetaTrader4, где Вы можете проводить тесты индикаторов и стратегий, учиться торговать на разных инструментах и таймфреймах, которые поддерживает торговый терминал.
Как установить и запустить TsTester в MetaTrader 4?
- Скачивание и последующая установка советника по стандартной процедуре. Файл советника помещается через меню «Файл» в «Каталог данных». Далее советник нужно скопировать в папку «experts», а индикатор в папку «indicators» и перезапустить торговый терминал.
- Далее при необходимости можно обновить данные по котировкам валютных пар, на которых вы будете проводить тестирование. Для этого через меню «сервис» нужно открыть архив котировок и загрузить минутные данные под выбранной валютной парой.
- В тестере стратегий в МТ4 необходимо включить TSTester, выбрать валютную пару, таймфрейм, диапазон времени для тестирования, поставить галочку в «окошке» визуализации. После всех предыдущих действий можно нажать кнопку «Старт» и в новом окне приступить к тестированию.
Установка советника TSTester.
Элементы панели управления советника TsTester
Интерфейс советника TSTester.
Вот таким довольно лаконичным и ненавязчивым выглядит интерфейс советника. Но перед началом тестов надо разобраться какое окно что показывает и какая кнопка за что отвечает.
Данная панель является информационной.
Информационная панель советника TSTester.
- 1 – текущее состояние баланса и периода на графике.
- 2 – количество открытых сделок, их общий объем и значение прибыли.
- 3 – количество закрытых сделок, их общий объем и значение прибыли.
- 4 – торговый результат (прибыль/убыток) по сделкам (количество пунктов и сумма в долларах соответственно).
Эта панель является функциональной, то есть отвечает за действия.
Информационная панель советника TSTester.
- 1 – кнопка авто-паузы в начале каждого бара.
- 2 — кнопка авто-паузы по времени.
- 3 – авто-пауза движения цены на графике.
- 4 – активация установки отложенных ордеров.
- 5 – активация уровней Стоп Лосс для позиций.
- 6 – активация уровней Тейк Профит.
- 7 – кнопка перевода ордера в безубыток.
- 8,9,10,11 – эти кнопочки подтягивают соответствующие ордера к уровню открытия сделки.
- 12,13 – объем ордера в лотах или процентах от депозита.
- 14 – умножает лот (или процент) на 2.
- 15 – возвращает значения лота или процента к изначальным.
- 16, 17 – открытие длинной или короткой позиции соответственно.
- 18 – идентификатор выбранного ордера
- 19,20 — кнопки для переключения между ордерами.
- 21 – изменения текущего ордера при его модификации.
- 22 – закрытие позиции.
Работая с TSTester, Вы, как пользователь, можете использовать любые технические индикаторы, подключая их к графику, но работа может вестись лишь на одном таймфрейме.
Интерфейс советника TSTester.
Как проводить тестирование с использованием советника TSTester?
Давайте смоделируем ситуацию, когда мы начинаем непосредственное тестирование своих идей или торговых систем.
Пример 1
Ваша стратегия предполагает работу рыночными ордерами.
Возникает ситуация для совершения покупки. Вам достаточно нажать на кнопку 16-Buy, после этого на графике появляется штрих-пунктирная линия на уровне открытия позиции.
После старта сделки Вам может понадобиться установить ордер Стоп Лосс и/или Тейк Профит. Для того, чтобы это сделать, Вам нужно нажать кнопки 5,9 для установки Стоп Лосс и 6,10 для Тейк Профит. После нажатия на эти кнопки появится зеленая пунктирная линия в качестве идентификатора уровня Тейк Профит, и красная пунктирная линия для Стоп Лосса. Для активации этих уровней нужно нажать на кнопку 21-Modify. Уровни Стоп Лосса и Тейк Профита можно изменять, перемещая соответствующие линии. Для их перемещения достаточно дважды кликнуть по линии, выделив ее, а далее переместить на интересующий уровень.
Трейдер может вести работу с несколькими сделками одновременно. Трейдер может изменять объем ордера, введя в поле 12 определенную цифру на свое усмотрение и нажав на кнопку 16 или 17 соответственно ситуации или системе. Для закрытия сделки трейдеру не обходимо ввести ID-номер сделки в поле 18 и нажать на кнопку 22, а для закрытия всех ордеров одновременно достаточно нажать кнопку 22 и All рядом.
Пример использования советника TSTester.
Пример 2
Ваша стратегия предполагает работу отложенными ордерами.
Для активации такой работы нужно нажать на кнопки 4 и 8. После такого нажатия на графике появится синяя горизонтальная линия вблизи текущей цены. Вы можете ее переместить на нужный вам уровень, после чего нажать на кнопку 16 или 17 в зависимости от ваших ожиданий дальнейшего развития ситуации или торговой системы.
При работе с отложенными ордерами часто возникает потребность перемещения ордера к более выгодному или оптимальному уровню. Для такого перемещения трейдеру-тестировщику нужно выделить синюю линию-маркет отложенного ордера и поднять или опустить ее к нужному уровню. После этого надо надо нажать на кнопку 21-Modify, учтя номер изменяемого ордера в поле 18.
Манипуляции со Стоп Лоссами, Тейк Профитами и закрытием ордеров аналогичны, как и в предыдущем примере.
Плюсы и минусы советника TSTester
Плюсы TSTester
- Стоп Лосс и Тейк Профит ставятся и меняются на графике.
- Информативность интерфейса.
- Над линиями TP и SL демонстрируется возможный убыток или прибыль.
- Присутствует возможность работы с отложенными ордерами и перевод в безубыток.
- Удобный модуль по мани-менеджменту, фиксированный лот и расчет лота в процентном соотношении от депозита.
Минусы TSTester
- Сложный и «спорный» дизайн для новичка.
- Отсутствует возможность смены таймфрейма.
Видеообзор советника TSTester
Заключение
Как советник, TSTester не сможет Вам заработать заветный миллион. Но он поможет Вам отточить систему торговли и развить трейдинговую дисциплину, которые в свою очередь помогут заработать в будущем.
Форекс тестер торговых стратегий — Forex Tester (ручной, советники, автоматический)
Форекс тестер – это специальная автоматизированная программа, которая способна воссоздавать рыночные условия на базе исторических данных и дает возможность трейдеру проверить прибыльность торговой стратегии, определить ее особенности, преимущества и недостатки, а также получить опыт торговли. Результаты тестирования используются для оптимизации системы, устранения ошибок, оценки актуальности ее использования в реальной работе.
До того, как применять новую стратегию в текущей торговле на рынке, трейдеры проверяют ее, чтобы из-за непредвиденных багов и особенностей не открывать убыточные позиции. Удобно использовать для этого специальные программы-тестеры, которые позволяют проверить стратегию на исторических данных.
Раньше торговые системы тестировали вручную и в реальном времени – трейдеры заключали сделки, отмечали все на графиках, вручную вводили данные в журнал, а потом анализировали. Но сегодня все задачи может выполнять компьютер, трейдеру остается лишь правильно выбирать программы и делать выводы.
Тестер дает возможность применять набор технических правил для торговли к набору исторических данных про движение цены, а потом анализировать прибыль и убытки, которые приносит стратегия в течение выбранного времени. Бэктестинг дает возможность оценить уровень прибыльности и убедиться в отсутствии ошибок, проанализировать сильные и слабые стороны стратегии, учесть все нюансы для более эффективной работы в реальных условиях.
Что такое тестер стратегий для Форекс
Тестер стратегий Форекс – это специальная программа для терминала , которая позволяет на базе имеющихся исторических данных открывать позиции и проверять результат. В чем-то процесс напоминает перемотку видео: сначала нужно загрузить график, потом отправить ордер (выставить тейк-профит и стоп-лосс по необходимости) и быстро перемотать на момент закрытия сделки.
В итоге трейдер буквально за несколько секунд может увидеть результаты полноценной сделки .
- Пример теста стратегии смотрите в видео — Волшебный треугольник:
Основные достоинства тестеров стратегий:
- Невозможность подсматривать график и делать поблажки себе, что случается при ручных тестированиях на истории.
- Отсутствие необходимости учитывать множество данных , что-то записывать и запоминать – по завершении процесса тестирования программа выдаст полный отчет с суммами заработка, процентом убыточных/прибыльных сделок, степенью просадки и т.д.
- Быстрая перемотка графика – процесс тестирования идет быстро (в отличии от демо-счета, к примеру, где тест проводится в режиме реального времени).
Из недостатков тестера стратегий можно выделить такие, как пропуск важных психологических нюансов (так, если перемотка дает возможность увидеть быстрый результат, в реальных условиях трейдеры не всегда ждут нужное время), отсутствие тиковых данных, что исключает возможность тестирования скальпинговых стратегий на маленьких тайм-фреймах. Но для М15 и выше уровень погрешности минимальный.
Факторы, влияющие на результат тестирования:
Что такое бэктестинг Форекс и как работает тестирование стратегий Форекс
Новые стратегии торговли, которые трейдер еще не использовал в работе, опасно сразу применять для открытия реальных сделок. Есть риск, что стратегия убыточная , что будет выдавать ошибки или просто не подойдет трейдеру по стилю торговли. Торговые системы применяются к определенному набору исторических данных об изменении цены, а сделки реконструируются на этой информации.
По сути, для теста используются действительные показатели цены , просто не текущие, а прошлые. Рынок же имеет свойство повторять свои изменения, он цикличен и закономерен, поэтому есть большая вероятность того, что если цена актива менялась определенным образом в прошлом, она так же себя поведет и в будущем. И применение стратегии для открытия сделок на этих данных даст результат, близкий реальной торговле.
Показатели, которые могут использовать трейдеры во время теста:
- Общая рентабельность собственного капитала (он же ROE): прибыльность, показанная в процентах от общей суммы вложений.
- Общая прибыль/убытки (P/L) , к которым привела стратегия, показанные в процентах от вложений.
- Соотношение общего коэффициента убытка/усиления – соотношение числа сделок к убытку/прибыли.
- Ежегодный ROE: общая сумма прибыли, которую обеспечивает стратегия Форекс на протяжении года.
- Волатильность – нисходящие/восходящие тренды, рыночные условия для системы.
- Коррекция с учетом рисков возврата: подсчет дохода в отношении к риску, которые обеспечивает система.
Все вышеперечисленные показатели способны продемонстрировать сильные и слабые стороны стратегии , обеспеченный ею уровень прибыли и другие важные нюансы.
4 лучших тестера торговых стратегий для Forex
Благодаря широкому функционалу MetaQuotes Software и свободному доступу к языку программирования , библиотекам MQL, платформа предоставляет массу возможностей для осуществления тестирования. MetaTrader включает предустановленный стандартный тестер советников, также в сети можно отыскать много ручных программ, созданных пользователями.
Самые популярные тестеры стратегий:
- TSTester 2 – удобный и простой тестер, дает хорошие результаты.
- FX Blue Trading Simulator 3 – функциональная программа с большим количеством разных опций.
- SimpleFXTester – популярная программа с возможностью открывать позиции в отдельном окне.
- Forex Tester 4 – внешний тестер, не включенный в терминал.
TSTester 2
Данный тестер доступен бесплатно как советник для торгового терминала MetaTrader 4.
Как запустить тестер:
Далее откроется окно тестера с графиком, торговой панелью, при помощи которой выполняют операции.
Символы управления перемоткой:
- Кнопка Play – запуск визуализации или постановка на паузу.
- Крупный символ перемотки вверху – остановка графика по закрытии свечи.
- Маленький символ перемотки под часами – дает возможность останавливать прокрутку на нужном времени дня.
- Символ молнии – включает на максимум перемотку.
Кнопки открытия сделок:
- SL – стоп-лосс.
- ОР – отложенные ордера.
- BE – переход в безубыток по достижении стоимостью определенного уровня.
- ТР – тейк-профит.
- Поле Lot – выбор объема сделки.
- Sell/Buy – открытие продажи/покупки по текущей цене.
- Fixed/Auto – изменение формата расчета ордера в лотах/процентах.
Объяснение к кнопкам закрытия:
- Modify – изменение параметров позиции.
- ID и стрелки – выбор нужного ордера с присвоением ему номера.
- Close – закрытие сделки.
- All – применение изменений к уже открытым ордерам.
Основные преимущества тестера TSTester 2:
- Возможность выставления стоп-лосса и тейк-профита непосредственно на графике.
- Демонстрация возможного убытка/прибыли в долларах над линиями фиксации сделок.
- Широкий функционал , касающийся перемотки графика, с возможностью останавливать в определенные часы дня или на закрытии свечей.
- Наличие отложенных ордеров , перевода в безубыток.
- Удобство расчета лота в процентах от депозита.
Из недостатков стоит упомянуть: устаревший дизайн, который может показаться сложным начинающим; плохое взаимодействие с пользовательскими индикаторами. С тестером нужно немного поработать для лучшего понимания функций, но результат того стоит.
FX Blue Trading Simulator 3
Также бесплатный тестер , который устанавливается в терминал МТ4 через программу. Чтобы начать работать с тестером, нужно на этом официальном сайте создать аккаунт. Порядок таков: указание адреса электронной почты, пароля и логина, имени и фамилии, телефона (на него придет сообщение с уникальным электронным адресом, на который нужно сразу отправить письмо для активации аккаунта).
Инструкция по запуску FX Blue Trading Simulator 3:
- Запуск файла установки, выбор терминала.
- Настройка стандартным образом – загрузка котировок, запуск терминала, тестера.
- Ввод логина/пароля в системе.
Работает тестер достаточно удобно – вверху слева есть панель управления, тут открываются сделки нажатием на «Купить/продать», указываются стоп-лосс и тейк-профит. Скорость прокрутки графика, постановка на паузу, завершение теста регулируются в панели тестера, которая находится внизу. Тейк-профит и стоп-приказ можно двигать на графике за фиолетовый/красный символ (линии не двигаются).
Тут есть функция, которая отсутствует в других тестерах – открытие/закрытие сделки при пересечении любой из линий (трендовой прямой, горизонтального уровня). Нужно просто нажать на нее при тестировании зажатой кнопкой Alt.
Главные достоинства тестера стратегий:
Несколько недостатков: инструменты ускорения прокрутки стандартные (перемотку не получится настроить до окончания бара/свечи), необходимость вводить вручную тейк-профит и стоп-лосс. Данный тестер достаточно эффективен, но в долгосрочной перспективе не очень удобен.
SimpleFXTester
Этот тестер трейдерами любим не так сильно, как рассмотренные два, но также может подойти для выполнения теста стратегий. Актуален для систем с большим числом индикаторов , где торговая панель лишь мешает и становится причиной сбоев. Устанавливается тестер стандартно: копированием файлов в папку с каталогом в терминале и последующими действиями.
Управление тестированием осуществляется посредством использования внешней программы, которая поставляется в комплекте с советником. Система не слишком удобная, предполагает длительную проверку стратегий через нее, но настраивается просто и актуальна для некоторых систем.
Forex Tester 4
Данный тестер платный, работает без терминала , стоит 99-170 долларов США (точная сумма зависит от выбранного тарифа, но бывают и акции со скидками, как сейчас ⇒).
Основные возможности тестера стратегий Forex Tester 4: отображение на графике выхода новостей, возможность тестировать несколько валютных пар на разных ТФ, наличие конвертера для импорта индикаторов из МТ4 и визуального конструктора стратегий (дает возможность в несколько кликов создавать своих советников, тут же проводить тестирование), возможность учета тиков (для скальпинга актуально), тестирование одновременно нескольких стратегий (автоматических/ручных). Рассмотреть все функции можно на сайте.
Интерфейс программы удобен и напоминает терминал МТ4 – так же оформлены графики, есть панель инструментов. На шкале времени отмечены новости, что дает максимум возможностей для анализа стратегий, построенных на фундаментальных данных.
График перематывается в верхней панели, есть функция пролистывания к следующей свече, конструктор стратегий.
Главные плюсы Forex Tester 4:
- Больше 6 лет тиковых и 16 лет минутных данных по валютным парам.
- Большое количество настроек (свопы, баланс, комиссии, спреды и т.д.).
- Масса индикаторов, методов построения графика (японские свечи, бары, Ренко, Heiken Ashi).
- Больше 900 инструментов.
- Отображение новостей прямо на графике.
- Подсчет размеров лота в автоматическом режиме в соответствии с риск-менеджментом.
- Возможность тестировать одновременно несколько ТФ и инструментов.
Кроме того, тестер обладает массой других преимуществ и его единственным минусом является стоимость (впрочем, невысокая для инструмента такого уровня).
Ручной тестер стратегий
Объем работ большой, но сделать это реально. Такой вариант тестирования предполагает выборку исторических данных и прохождение через них : инструмент для составления графиков дает возможность перейти в бар для наблюдения всех движений цены и показателей производительности.
Главные преимущества ручного тестирования:
- Возможность выполнить задачу в любое время в любом терминале .
- При выполнении каждой сделки трейдер учится понимать, как работает стратегия, видит преимущества и недостатки, особенности, может что-то откорректировать и улучшить, исключить ошибки.
- Повторное тестирование вручную моделирует в реальном времени механизмы торговли – вход/выход из рынка, управление рисками и т.д.
Как протестировать торговую стратегию с помощью Excel
Тестирование в Excel не так сложно, как может показаться на первый взгляд . Используются стандартные алгоритмы в электронной таблице, поэтому тот, кто умеет ее использовать, без труда разберется с вводом настроек и полученным результатом.
Тест осуществляется на реальных котировках – в данном примере используются данные Dukaskopy с начала 2010 года. Чтобы понять, как проводится тест, нужно разобраться в самой системе , взятой в качестве примера. Итак, было замечено, что самые сильные движения GBP/USD по тренду происходят в одно время в течение лет – после построения гистограммы связи волатильности пары и времени суток стало ясно, что сильные движения цены происходят в 8-12 и 13-17 часов.
На часовой график устанавливается SMA (период 50), которая выступит индикатором направления тренда в системе. Правила входа/выхода: в 8.00 если цена на графике выше SMA, открывается позиция на покупку, если ниже – продажу. В 12.00 сделка закрывается.
Так же происходит после обеда. Система включает минимум переменных, поэтому на истории проверяется хорошо. Необходимо выяснить, дает ли стратегия прибыль.
Как проверить систему в Excel:
Чтобы построить график прибыльности , можно рассчитать накопительный доход по позициям. График доходности строится по полученным данным системы.
За несколько минут удается получить данные про прибыльность торговой системы за время с января 2010 года и на их базе строится график.
Обладая минимальными знаниями работы с Excel , вполне реально проверить прибыльность стратегий. При изменении параметров переменных появляется возможность оптимизации любых стратегий для повышения доходности.
Тестеры Форекс – простые и понятные, а часто и наиболее эффективные методы проверки торговых стратегий на предмет уровня прибыльности. Поэтому используйте их обязательно перед реальной торговлей, так вы сбережете свои средства и поймете, прибыльна ли торговая система.
https://blog.roboforex.com/ru/blog/2020/04/16/sovetnik-tstester-dlya-testirovaniya-ruchnyh-strategij/
Форекс тестер торговых стратегий — Forex Tester (ручной, советники, автоматический)