Всем привет!
Как вы уже наверняка знаете, торговать акциями легче, чем валютами. На них меньше шума и лучше работает технический анализ. На графиках акций гораздо отчетливее видны тренды, к тому же они намного более продолжительны и стабильны. Вместе с тем мечта многих – установить свой собственный советник на счет, и пусть он торгует и приносит прибыль вместо нас.
Сегодня мы познакомимся с такой платформой, где может осуществиться наша мечта. Причем для написания робота нам не придется годами изучать программирование.
Уже довольно долгое время брокер Roboforex позволяет торговать довольно широким набором акций и индексов, используя для этого веб-платформу R Trader, в которой собраны воедино около 8700 инструментов. Это и акции, и индексы, и криптовалюты, и привычные нам валютные пары. Несмотря на это многообразие, такой сервис до недавнего времени не сильно выделялся среди прочих конкурентов, но все изменилось с появлением возможности буквально в пару кликов мыши написать своего собственного бота абсолютно без знаний программирования. А еще протестировать на исторических данных в считанные секунды и запустить на счете армию из неограниченного количества роботов хоть на каждом графике из почти девяти тысяч инструментов.
Эту уникальную возможность мы и будем разбирать сегодня. Мы разберем готовые образцы и напишем нашего собственного первого робота, а также обсудим положительные и отрицательные стороны подобного подхода. Итак, приступим.
Платформа R Trader
Перейдя по ссылке, вы попадете на страницу, рассказывающую обо всех преимуществах терминала. Если вы еще не клиент Roboforex, вам предстоит пройти регистрацию. В противном случае вам просто нужно найти кнопочку войти сверху справа и нажать на нее:
Первым делом удобнее будет сменить язык на Русский. Для этого ищем кнопку на этот раз вверху слева:
В выпадающем меню снизу выбираем Русский язык:
Тут же вы можете открыть реальный счет (1) или сохранить настройки рабочего стола (графики и все, что на них нанесено(2)):
Вот так выглядит терминал:
Область 1 предназначена для анализа графиков инструментов. Область 2 – текущее состояние вашего счета – тип счета и плечо, баланс, эквити, маржа, прибыль и так далее. Панель 3 позволяет просматривать активные позиции и ордера, а также историю. В ней же находится главный объект нашего интереса – конструктор стратегий. Панель 4 позволяет торговать вручную:
Как видите, доступны как рыночные ордера, так и лимитные и стоповые. На панели 5 вы можете найти список инструментов, который можно дополнять своими при помощи кнопки «Добавить», а также сохранять.
Кроме того, между 1 и 3 панелью вы можете заметить небольшую кнопку, позволяющую регулировать пропорции между панелями – увеличивать пространство для графика или для инструментальной панели. Между панелями 1-3 и 4-5 тоже есть небольшая кнопка, позволяющая убрать панели 4 и 5 с экрана.
На панели 6 вы можете отслеживать статус терминала – это аналог панели привычного MetaTrader 4. Я не буду углубляться в панели настройки графиков – они примерно похожи на аналогичные в терминале MT4 и мало чем им уступают, а может и не уступают ничем.
В дополнение к основному функционалу тут вы найдете довольно широкие настройки визуального отображения графика. В целом интерфейс очень удобный и выглядит все очень даже приятно. Разобраться с назначением каждого из элементов интерфейса можно очень быстро, за что отдельное спасибо UI/UX дизайнеру производителя терминала. Но вернемся к основной теме статьи:
На панели сверху вы можете видеть пять вкладок – позиции, активные ордера, история, ордера и конструктор стратегий. Именно конструктор нам и интересен больше всего.
В панели 1 уже есть несколько предустановленных советников, которые послужат неплохим примером для начала. Также в конце списка предустановленных стратегий вы найдете кнопку «Добавить новую». В панели 2 вы найдете описание стратегии.
Давайте для начала напишем свою стратегию:
Жмем кнопку «Добавить новую», придумываем название, жмем «Продолжить», пишем (или не пишем) описание стратегии и жмем «Готово». Теперь стратегия появится в списке «Мои стратегии». Приступим к созданию, нажав кнопку «Редактор»:
Как видите, правила системы создаются почти на автомате из готовых блоков. При нажатии на + ниже строки «Покупать» добавляется правило для открытия длинной позиции. Вы можете выбрать один из кучи индикаторов, разбитых на четыре группы:
Эти группы – трендовые, осцилляторы, объемы и волатильность, среди которых вы найдете все стандартные для МТ4 индикаторы. Также можно использовать для условий и цены инструмента:
Кроме того, можно выбрать минимальные и максимальные значения цен на определенном промежутке. Для осцилляторов, например, вы можете выбрать параметр «значение» и использовать его, как уровень перекупленности/перепроданности, как это сделал я:
Как видите, у меня два правила для открытия позиции в покупку – значение осциллятора должно быть ниже уровня перепроданности и цены должны быть выше скользящей средней. Условие «И», если это необходимо, можно изменить на «ИЛИ».
Для закрытия сделки также предусмотрено создание правил, как и на вход, а также установка стопов и тейк профитов, причем как в пунктах, так и в процентах. В принципе, при желании, можно создать правило выхода, описывающее трейлинг стоп по скользящей средней, например.
Также можно добавить выход по времени в барах. На картинке ниже задан стоп лосс и тейк профит.
Интересна опция «Открытие каждые 1% ниже последнего входа» для продаж и выше для покупок:
Эта опция позволяет совершать доливки по тренду, либо доливаться при нахождении позиции в убытке. Я создал трендовую стратегию, поэтому уместно было бы доливаться именно в сторону тренда.
Сложную стратегию вряд ли удастся создать, но нам это и не нужно – при таком обилии инструментов сложно не подобрать несколько подходящих инструментов даже для самой простой ТС. Вот что дает мне свежесозданная стратегия на инструменте US500 (S&P 500):
Тут я применил простейшую трендовую стратегию: если цена находится выше экспоненциальной скользящей средней с периодом 100 и CCI опустился ниже -200 (то есть у нас тренд вверх и в данный момент наблюдается откат), то стратегия предполагает вход в покупку. Для продаж цена должна быть под ЕМА, а CCI должен находиться в перекупленности.
Да, график не самый красивый и насыщен периодами глубоких просадок, но, тем не менее, мы заработали чуть более 10000$ при просадке в пять раз меньшей, чем прибыль, что довольно неплохо. Также стратегия неплохо показала себя и на индексе NAS100 (NASDAQ100):
Поэтому, например, можно принять решение поставить стратегию на эти два инструмента. Но прежде, чем сделать это, необходимо оценить стратегию с учетом всех комиссий и прочих затрат:
Если результат нас удовлетворяет, можно смело жать кнопку «Запуск». После этого стратегия появится во вкладке «Активные стратегии». Вот как это выглядит:
Отображается инструмент, период работы, название стратегии, время начала работы, заработанная прибыль (или убыток), а также незафиксированная прибыль или убыток. Теперь терминал можно выключить, а стратегия продолжит работу без всяких VPS и даже совсем без нашего участия.
Заключение
Терминал R Trader, несомненно, очень удобен и интуитивно прост в обращении. Также большим плюсом можно считать отсутствие необходимости постоянно держать его открытым и, как следствие, экономия на VPS. Сама разработка стратегии занимает не больше часа, а ее тестирование на одном инструменте — несколько секунд. Поэтому, даже при таком разнообразии доступных для торговли инструментов, тестирование стратегии отнимет не больше пары свободных вечеров, а количество этих инструментов практически гарантирует нахождение десятка наиболее подходящих для любой, даже самой простой ТС.
Из минусов терминала можно отметить невозможность тестирования сразу на нескольких инструментах, отсутствие даже самого простого оптимизатора параметров, отображения совершенных сделок на графике инструмента и возможности выбора дат для бэктеста, ведь чисто теоретически мы можем случайно создать стратегию с оптимальными параметрами для одного из 8700 инструментов, тем самым как бы переоптимизировав ее, хотя это и маловероятно.
Даже несмотря на минусы платформы, положительные ее стороны довольно привлекательны, а самим терминалом пользоваться приятно – спокойная цветовая гамма, продуманный интерфейс, хорошее быстродействие и качественно реализованный, пусть и немного бедноватый функционал многих не оставит равнодушными – лично я, однозначно, как минимум, буду поглядывать на работу созданных мной роботов на демо счете.
С уважением, Дмитрий аkа Silentspec
TradeLikeaPro.ru