forex        07 февраля 2020        399         0

Способы автоматизации на рынке Форекс: роботы, индикаторы и скрипты

рабочее место трейдера

рабочее место трейдера

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

Торговые платформы трейдера на форекс

     Любые торговые операции на рынке Форекс, или на другой бирже совершаются посредством специального программного обеспечения – торговой платформы. Она соединяет трейдера с биржей или с брокером, выводит трейдеру нужную информацию о динамике торгов и сопутствующие сведения. Она же принимает приказы трейдера на совершение торговых действий. Следовательно, под автоматизацией следует понимать работу третьих программ совместно с торговой платформой, в её среде. Торговых платформ существует великое множество, например: MetaTrader, cTrader, NinjaTrader и т.д. Какого то единого стандарта в этой области не существует и разные платформы предоставляют различные возможности для своей автоматизации. Вслед за платформами и средства автоматизации так же не схожи между собой и программа, написанная для MetaTradera не станет работать с платформой cTrader. Однако, существует общая черта у всех инструментов автоматизации. Всю уже разработанную и разрабатываемую массу таких программ можно условно разделить на три класса:

  1. Скрипты – совсем короткие программы, выполняющие вспомогательные функции.
  2. Индикаторы – программы, сообщающие трейдеру данные о состоянии рынка.
  3. Советники – программы, принимающие торговые решения.

Рассмотрим каждый из упомянутых классов в подробностях

1. Скрипты

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

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

     Еще один момент, который нужно отметить – далеко не все платформы автоматизации поддерживают работу со скриптами. Вспомним MetaTrader 4, MetaTrader 5, а cTrader и NinjaTrader не имеют ни малейшего понятия о том, что скрипты существуют на свете. Итак, главной особенностью скриптов, как класса автоматизации, является простой цикл работы: “форекс-трейдер начинает выполнение скрипта, скрипт выполняется, скрипт заканчивает выполнение и торговая платформа удаляет его из своей среды”. При кажущейся очевидности таких действий, два оставшихся класса автоматизации выполняются совершенно по другому.

2. Индикаторы
индикаторы в торговом терминале форекс-трейдера

индикаторы в торговом терминале форекс-трейдера

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

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

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

3. Советники

     Советники наиболее ответственный класс программ автоматизации, т.к. их предназначение принимать торговые решения. У советников есть право входить в рынок, открывать и закрывать позиции, манипулировать с торговыми уровнями и закрывать позиции. Любое из перечисленных действий имеет финансовые последствия для трейдера, а поэтому алгоритм, лежащий в основе любого советника важен чрезвычайно. Особо отметим, что, если для индикаторов алгоритм работы обычно хорошо описан и заранее известен, то для советника ситуация противоположная – алгоритм работы советника в подавляющем большинстве случаев представляет собой коммерческую тайну. Дело в том, что алгоритм работы советника проектируется непосредственно трейдером, он уверен, что этот алгоритм принесет прибыль, поэтому желание сохранить такой алгоритм в тайне вполне закономерно.
     Работа советника заключается в том, чтобы постоянно следить за рынком с целью поиска возникающих условий (сигналов), требующих принятия вышеприведенных торговых решений. Например, как только цена за некий товар превысила максимальную цену за вчерашний день, советник открывает позицию на покупку. Как только цена пройдет определенное расстояние после открытия позиции в нужном направлении, советник открывает еще одну позицию на покупку. Другие условия могут приводить к изменению торговых уровней, или к закрытию позиций. Советник может и не выполнять никаких действий. В этом случае он просигнализирует о необходимости принятия решения трейдеру – всплывающим окном, звуковым сигналом, или сообщением по почте. Такие советники называются “полуавтоматическими”.
     Из уже сказанного вполне очевидно, что разработка советника весьма ответственное дело и качество на каждом этапе проектирования и изготовления имеет решающее значение. Для проверки и отладки работы торговая платформа имеет специальные площадки – тестеры, где изготовленный советник можно проверить на имитации реальной торговли. На этом этапе можно вскрыть все ошибки, связанные с проектированием, а виртуальные результаты работы советника подскажут трейдеру, стоит ли пользоваться использованным алгоритмом.

Как получить средства автоматизации торговли на форекс

рабочее место трейдера

стратегия трейдера на forex

    В завершение статьи поговорим о том, как можно получить средства автоматизации, не входящие в состав стандартной поставки торговой платформы. Предположим, что трейдер придумал некий алгоритм, или торговую систему, которая дает хорошую прибыль на форекс и теперь хотел бы автоматизировать процесс торговли. Очевидно, что нужно делать советник, или же индикатор и советник (а возможно и несколько индикаторов). Сам трейдер умеет торговать, но в программировании слаб, как найти исполнителя? Ответ прост – на крупных площадках фриланса. Такие площадки всегда имеют возможность взять часть риска на себя – обеспечить возврат денег заказчику в случае, когда исполнитель не компетентен. Нужно понимать, что площадка зачастую становится “по умолчанию” на сторону заказчика, потому что заказчик приносит деньги. Но на такой площадке не станут задерживаться хорошие исполнители, они уйдут туда, где могут и будут защищать и их права. А такая необходимость возникает часто, когда заказчик не умеет, или не хочет писать ТЗ на работу. В результате заказчик и исполнитель понимают работу по разному, что и приводит к конфликту. Хорошо и внятно написанное ТЗ с четко прописанными условиями работы очевидная необходимость и зона ответственности заказчика, а не прихоть исполнителя. Подробности и механизм общения заказчика и исполнителя на площадках фриланса отличаются в каждом конкретном случае и требуют внимательного изучения на месте. А внимательное соблюдение прописанных правилах, уважение к другому и профессионализм станут залогом успешно выполненной работы.

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

    Я видел подобные предложения и обсуждения на форуме на сайте компании Альпари.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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