Конструкторы советников Форекс: красивая игрушка или реальный помощник?
Когда есть стабильно прибыльная торговая стратегия, возникает желание превратить ее в автоматический алгоритм, который будет торговать сам и без эмоции, которые часто приводят к убыткам. Но, что делать, когда нет опыта программирования на языке торгового терминала? Помочь в этом может конструктор советников Форекс.
Начнем с определения. Итак, конструктор автоматических советников — это программа, позволяющая в визуальном режиме перевести торговую стратегию в графический вид и получить итоговый программный код для установки и запуска в торговом терминале.
Получить бесплатно ТОП 5 лучших торговых роботов можно здесь!
Статья является обзорной и любые упоминания о конкретном программном обеспечении, торговых марках и брокерах Форекс не является рекламой. Какой конструктор автоматических советников использовать трейдер решает самостоятельно!
Создание роботов в торговом терминале
Автоматизировать свою стратегию можно не выходя из терминала. Как это делает MQL5 Wizard в соответствующей версии терминала. Прежде чем запустить конструктор и нажимать кнопку «Далее» для своих торговых стратегий нужно четко описать следующее:
- какие технические индикаторы используются, их базовые настройки и будут они меняться или нет;
- условия входа, выхода и сопровождения сделок особенно по трейлинг-стопу и Мартингейлу;
- время торговли на Форекс и прочие параметры: спред, проскальзывание и т.д;
- управление рисками: объем открываемой позиции, ее изменение при текущей прибыли/убытках.
Эти три базовых блока присутствуют всегда, независимо от того какой конструктор для создания роботов вы выберете. Другими словами, это торговый план, который должен быть всегда под рукой.
Конструктор от независимых разработчиков
Терминальная визуальная среда разработки хорошо работает на стандартных стратегиях, но для реализации, по-настоящему уникальных торговых идей, помочь могут только «внешние» конструкторы, которые могут быть как платными, так и бесплатными.
Пример нестандартных функций советников, не требующих программирования, но полезных в торговле:
- Конструктор может установить «скрытые» уровни открытия ордеров, которые открываются только при определенных условиях. Хорошо для новостной торговли, ведь уровень предварительно открытых позиций виден брокеру, он вполне может «сбить» их непосредственно перед выходом новости. Здесь входим в рынок, только когда видна реакция на событие (если конечно позволяет торговый поток);
- также для собственных советников можно работать с ордерами Take Profit и Stop Loss. Брокер не видит где «реально» трейдер собирается уходить с рынка и не может при появлении выгодных для него торговых моментов «выдавить» его резким изменением котировки.
- для советников можно использовать внешние программные модули на других языках программирования, таких как C# и Python. Это могут быть алгоритмы машинного обучения, высокочастотной торговли и другие. MQL5 может это делать, но сторонние приложения делают это удобнее, а если это платный продукт разработчики могут оперативно обновлять библиотеки под текущую рыночную ситуацию.
Важно: рекомендуется выбирать конструктор, генерирующий не только исполняемый файл а и исходный код советника. Если исходного кода нет, и все работает «как есть» нет гарантии, что разработчики не включили туда какие-либо инструкции для получения собственной выгоды. Например, рассылку спам сообщений через компьютер пользователя (часто бывает при использовании внешних библиотек типа DDL) или «округление» профита в пользу брокера на несколько центов. Подобные случаи редко, но пока еще встречаются, «поймать» такие действия непросто.
И еще. Даже если в Пользовательском соглашении брокер не запрещает торговлю роботов это не означает, что можно торговать как того хочет трейдер. Если конструктор будет давать код, который сильно нагружает торговый поток или торговля явно будет некорректна, он может быть отключен технической службой до выяснения всех обстоятельств.
Программы создания советников от брокеров Форекс
Для того чтобы не иметь проблем выбирайте конструктор от брокера. Так вы избежите возможных проблем с технической службой и будете уверены, что учтены все «неторговые» факторы такие как проскальзывание, комиссии, спред и реквоты. Пример подобных решений от брокера – платформы R Trader и StrategyQuant компании RoboForex. Еще раз напоминаем, что информация приведена только как пример без какой-либо рекламы и рекомендаций.
Процесс автоматизации торговых стратегий такой же, как и в предыдущих вариантах. Имеется набор всех стандартных технических индикаторов плюс оригинальные инструменты, поставляемые вместе с торговым терминалом MetaTrader. Трейдеру нужно только установить порядок действий для открытия/закрытия сделки и настроить параметры индикаторов и манименеджмента. StrategyQuant обладает расширенными возможностями для тестирования и заявлен как конструктор для скальпинга и высокочастотной торговли. К подобным заявлениям нужно относиться с долей скепсиса, даже с учетом того, что краткосрочные сделки проводятся «внутри» брокера не выходя на межбанк.
Если вас все устраивает в вашем брокере Форекс, нет проблем использовать визуальный инструмент для создания собственных советников. Но, при переходе на другую компанию могут быть проблемы: возможно, нужно будет поменять настройки индикаторов под новые торговые условия.
Тестирование программного кода
Неважно, какой конструктор генерировал код, тщательное тестирование торговых алгоритмов обязательно перед их использованием в реальной торговле. При этом нужно не только правильно выбрать исторические периоды, на которых будет идти проверка, а и учесть особенности используемых торговых терминалов. MetaTrader 5 по умолчанию предлагается большинством брокеров Форекс, но «четверка» еще достаточно популярна, особенно на маломощных компьютерах. Давайте рассмотрим обе версии с точки зрения тестирования автоматических торговых алгоритмов.
MetaTrader 4
Медлительность тестера четвертой версии в первую очередь вызвана использованием только одного процессорного ядра, поэтому простое увеличение вычислительных мощностей мало влияет на общую скорость теста советников. Частично решить проблему, можно запустив параллельный терминал с другим набором параметров. Кроме скорости MT4 имеет еще ряд существенных недоработок:
Отсутствуют реальные тиковые данные
На реальном рынке терминал Форекс показывает каждый отдельное изменение цены (тик), приход которого никак не связан со временем. Тестер работает иначе: все исторические данные хранятся в минутном (М1) таймфрейме, на базе которого затем моделируются более длительные промежутки. Большинство брокеров в своих торговых историях не сохраняет тики, и как цена пришла к определенному значению, мы не видим. Читатели могут сказать, что это не так уж и важно и будут неправы – отсутствие данных о тиковом объеме не дает возможность понять, какова была активность рынка в нужный момент времени, даже если конструктор все сделал правильно можно получить неправильный результат тестирования. Может движение вызвали несколько манимейкеров или наоборот цену двигает основная рыночная толпа.
Для решения этой проблемы тестирования роботов были разработаны специальные тиковые тестеры и одними из самых популярных, являются Tickstory Lite (бесплатная) или платная Tick Data Suite позволяющая анализировать советники не только по тиковому потоку, плавающему спреду, а и эмуляции проскальзывания.
Качество моделирования
При стандартных торговых настройках качество редко поднимается выше уровня 90%, но если загрузить тики можно получить и все 99%. В Интернете говорят, что 90% это никуда не годится, нужно 99% и особенно «грешат» этим платные продукты и методики. Как же все происходит на самом деле? Не будем спорить, посмотрим, по какой формуле рассчитывает качество теста компания MetaQuotes (она есть в свободном доступе):
Как видим значение «качества» только показывает, на каких таймфреймах все происходило. Если взять М1 в качестве основы для более старшего М15, то получим стабильные 90%. Скажем больше: результат для советников «99%» был придуман исключительно для того, чтобы показать тестирование именно на тиках. Трейдер должен всегда помнить: качество тестирования и качество котировок — это принципиально разные вещи.
Зависимость от брокера
Выше мы уже говорили об этом, если используется внешний конструктор — это проблема. Тиковые данные у разных брокеров Форекс будут отличаться. В принципе разница в 2-3 пункта между разными поставщиками ликвидности считается вполне допустимой, но встречаются уникальные конторы, в которых даже цены закрытия отличаются от других на 10-15%. Также могут пробелы в самой базе данных – могут отсутствовать несколько часов, а то и дней.
MetaTrader 5
В язык MQL5 было добавлено много новых возможностей, но появился и минус – советники, написанные для MT4, работать не будут. Для разработчиков это несомненный плюс, так как появился мощный поток клиентов, вынужденных переписывать уже работающие продукты для новых терминалов или переделывать их через конструктор MQL5 Wizard. Тем более компания MetaQuotes получает свой процент от каждого заказа в разделе «Фриланс», но у каждого свой бизнес, ничего личного. Из других особенностей:
Использование нескольких процессорных ядер
Конструктор может задействовать любое их количество через специальный менеджер агентов тестирования. Также можно подключиться к облаку тестирования MetaQuotes где за умеренную плату приобрести дополнительные вычислительные мощности других трейдеров. По факту наблюдается почти трехкратное увеличение скорости тестирования.
Проблема с тиковыми данными
MT5 использует только тики, и кажется, что трейдеры могут начинать ликовать. НО! Нет возможности импортировать свою проверенную базу котировок для проверки советников, а только автоматически получить их от брокера. На первый взгляд и это хорошо – где торгуем там и проверяем, но получаем второе НО! Хорошо, когда есть история хотя бы за последние 1-2 года, на деле у многих брокеров и за последние несколько месяцев ничего нет. В случае отсутствия данных терминал выгружает их с сервера MetaQuotes, а уж, какое их качество не знает никто.
Сравнение с результатами MT4
Результаты на обеих платформах получаются примерно одинаковые, но на большинстве советников в МТ5 лучше на несколько процентов. Вероятнее всего это связано с более точными котировками.
Получить бесплатно ТОП 5 лучших торговых роботов можно здесь!
Подведем итог. Конструктор советников Форекс представляет собой хороший инструмент для разработки внутридневных, средне- и долгосрочных советников на базе стандартных технических индикаторов. Здесь нет повышенных требований к скорости исполнения торговых приказов как в скальпинге и высокочастотной (HFT) торговле, поэтому получаемый код не требует точной оптимизации, может сразу использоваться на демо или реальном счете.
Комментарии
Все материалы на сайте носят исключительно информационный характер и не являются указанием к действию. Представленные данные – это только предположения, основанные на нашем опыте. Публикуемые результаты торговли добавляются исключительно с целью демонстрации эффективности и не являются заявлением доходности. Прошлые результаты не гарантируют конкретных результатов в будущем. Проведение торговых операций на финансовых рынках с маржинальными финансовыми инструментами имеет высокий уровень риска, поэтому подходит не всем инвесторам. Вы несёте полную ответственность за принятые торговые решения и результат, полученный в ходе работы.
Конструктор советников и создание сигналов Форекс на русском языке
Каждый человек, единожды выбравший для себя путь трейдера, сталкивается с необходимостью анализировать колоссальный объем информации для принятия верных шагов. Чтобы облегчить процесс, игроки используют специальное программное обеспечение – роботов, которые дают более или менее точные сигналы изменения линий тренда. Их можно скачать в интернете, взять у брокера или использовать конструктор советников Форекс. Сегодня его можно найти на русском языке, что позволяет разрабатывать успешные стратегии. О том, как использовать конструктор и что он дает, речь пойдет ниже.
Роботы и стратегии на бирже
Главной целью процесса торговли на любом рынке, в том числе и таком специфическом, как Форекс, является получение прибыли. Если трейдер относится к этому основательно и серьезно, то рост активов должен быть непериодическим, т. е. когда повезет, а постоянным. Для этого нужно четко поставить задачу, определить краткосрочные и долгосрочные задачи, систематизировать процесс, следовать правилам и закономерностям биржи. Последнее как раз и является тем, что называют стратегией Форекс. Она состоит из таких элементов, как:
- Объект торгов (например, валютная пара, драгметаллы);
- Тайм фрейм – временной интервал, в котором рассматривается торговля;
- Индикатор или советник – специальное программное обеспечение для анализа динамики рынка;
- Правила начала и окончания торгов в определенной сессии.
Выбор правильного объекта торгов, интервала, моментов входа и выхода, базируется на комплексном анализе рынка.
Чтобы не терять время на помощь трейдеру приходит робот. Это программное обеспечение, которое на основе анализа делает прогноз и выдает сигнал на изменение тренда в том или ином промежутке времени.
Зачем создавать индикаторы?
Любой конструктор советников – это программа для создания собственного адаптированного торгового робота. Она позволяет значительно расширить возможности бесплатно реализуемого софта. Следует отметить, что большинство таких советников прекрасно подойдут для новичков в трейдинге, отдающих предпочтение автоматизму взамен собственной оценки происходящего. Более опытные игроки пользуются сразу несколькими системами, где одна программа страхует другую.
Используя конструкторы для разработки собственного ПО, трейдер или брокер пытается сформировать собственное видение ситуации и правил игры на рынке.
Ее можно скачать онлайн как на английском, так и на русском языке. Главным достоинством такой системы является возможность создавать свои автоматические торговые инструменты, не имея особых представлений о практике и методике программирования.
Что дает создание робота?
В большинстве своем, конструктор советников – это модульное программное обеспечение. Базис его или код является сформированным, а остальные нужные позиции (сопровождение, сигналы и т. д.) набираются из комплектных модулей. Следовательно, имея на руках инструкцию, любой трейдер, не владеющий даже азами программирования, сможет построить полноценного робота, учитывающего его пожелания. Главной разницей между теми конструкторами, которые предлагается скачать онлайн в интернете является функционал или комплекс модулей доступных к импорту. Общие возможности, которыми обладает программа для создания советников:
- Настройка времени работы индикатора (вход и выход из торгов);
- Возможность сохранения нескольких разных стратегий (скальпинг, пипсинг, сетки, мартингейл, локирующие стратегии);
- Режимы звуковых сигналов при открытии/закрытии сделок;
- Установка лимитов/стоп-ордеров, их контроль, настройка (до 40 позиций);
- Безубыточные торги;
- Использование большинства торговых инструментов, действующих на Форекс;
- Высокая скорость создания роботов, возможность полноценного тестирования, оптимизации их работы.
Наиболее востребованными и популярными являются следующие конструкторы:
- Ensed Cor. Это программа с минимальным набором модулей и функций, необходимых для разработки собственного робота. Реализуется в платном и свободном порядке (демо-версия). Есть возможность сохранения результата в формате МТ4 (Meta Trader);
- Gordago Forex Optimizer. В некотором роде представляет собой аналог торгового терминала со всеми вытекающими. Обладает интуитивно понятным и удобным для работы интерфейсом. Формат сохранения – GSO;
- Forex Strategy Builder. Пожалуй, лучший из выше представленных видов софта. Обладает достаточно информативным интерфейсом, поддерживает базу данных Meta Trader четвертой серии.
Каждый конструктор на рынке Форекс позволяет трейдеру реализовать собственные идеи и принципы ведения торговли с учетом закономерностей рынка.
https://sovetniki-fx.ru/sozdanie-torgovix-robotov/konstruktory-sovetnikov-foreks
https://odobri.ru/foreks/konstruktor-sovetnikov-foreks-na-russkom.html