Для чего нужен конструктор форекс стратегий

Опубликовано 26 апреля 2019 06:10
0 236 3 Время чтения 3 минуты

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

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

  • Полностью ручные;
  • Полностью автоматические;
  • Комбинированные. 

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

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

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

Но что если приемлемые варианты так и не будут найдены?

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

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

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

Примеры популярных конструкторов стратегий

В качестве примера полностью ручного конструктора можно привести Etasoft Forex Generator. Он не только содержит большое число готовых алгоритмов, но и позволяет создавать новые и сохранять их для будущего использования. Пользователь строит обычную блок-схему (проверка условий, циклы, отдача торговых приказов), ему даже не требуется владеть программированием. По мере построения схемы, в отдельном окне автоматически генерируется текст программы для заранее выбранного терминала (MetaTrader 5 или 4).

 width=

Самый известный автоматический конструктор стратегий – Forex Strategy Builder Pro (FSB). Для его работы необходимо либо загрузить исторические данные по валютным парам с сервера разработчика программы, либо импортировать их из соответствующей папки MetaTrader. Затем нужно указать нужную пару, период графика (например, 1 час) и интервал, на котором будет создаваться и оптимизироваться стратегия (например, 3 последних года). 

Можно также добавить 1 или несколько критериев отбора (например, максимальная просадка не более 15%). После этого запускается поиск решений. В итоге программа предлагает максимально эффективную стратегию, удовлетворяющую заданным критериям. Если они слишком жёсткие, подходящая стратегия может быть не найдена. Тогда критерии придётся упростить. Готовая стратегия будет представлена в виде обычного текста.

 width=

Затем её можно экспортировать в файл на языке MQL. Его компиляция в редакторе Meta Editor даст готового робота, которого уже можно тестировать в торговле. В конструкторе FSB эту стратегию можно оптимизировать для нескольких валютных пар по отдельности, а затем смоделировать торговлю на всех парах одновременно в виде портфеля, используя различные или одинаковые лоты. При всём богатстве возможностей программа имеет и ряд недостатков:

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

Выводы

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

Комментарии к статье

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

Комментариев пока нет, будьте первыми

Оставить комментарий
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Оплачивайте любым удобным способом