Понятие торгового робота и его особенности торговли на рынке Форекс. Тестирование стратегий.

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

Человек, торгующий на рынке, может быть подвержен эмоциям и перепадам Автоматизированная торговлянастроения. На него может оказывать влияние состояние здоровья, усталость, внешняя информация (новости, слухи, аналитические материалы) и так далее. Этот список можно продолжать до бесконечности. Следует также отметить такой фактор влияния, как избыточная самоуверенность, которая возникает у начинающего трейдера после первых же успехов и может пагубно сказаться на результатах дальнейшей торговли. Положительным противовесом всему этому являются человеческий интеллект и опыт, а также творческий (в хорошем смысле) подход к работе.

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

Торговый робот (Механическая Торговая Система (МТС), или Эксперт (EA)) представляет собой компьютерную программу, написанную на специализированном языке программирования или языке общего назначения (это может быть MQL4, MQL5, Easy Language, Qpile или другие языки, встроенные в соответствующие торговые платформы, а также такие языки как С++ или C#, Delphi, Visual Basic и так далее). В случае если язык является частью платформы (встроен в торговый терминал), то он способен напрямую использовать возможности терминала для совершения торговых операций. Для того чтобы программировать на языках общего назначения для той или иной платформы потребуются наборы функций API, предоставляемые некоторыми брокерскими компаниями. Компания LiteForex предлагает своим клиентам на выбор терминалы MetaTrader 4 или MetaTrader 5, которые содержат встроенные языки MQL4 и MQL5, соответственно. Это позволяет программисту напрямик получать доступ ко всем возможностям торгового терминала и осуществлять любые торговые операции без использования каких-либо дополнительных средств (т.н. "мостов", "коннекторов", и т.д.).

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

В случае если тестирование стратегии дает положительные результаты, которые устраивают трейдера, можно предоставить возможность торговому роботу осуществлять операции на реальном счете. Компания LiteForex предоставляет всем желающим услугу VPS (виртуальный частный сервер), которая позволяет разместить торгового робота на удаленной машине. Вам даже не потребуется держать свой персональный компьютер включенным: работать будет сервер компании LiteForex. 

Имея такой инструментарий (VPS + EA), Вы можете организовать полностью автоматизированную и автономную работу по собственной стратегии на рынке Форекс. Как уже было сказано выше, сервер для размещения торгового робота может предоставить компания LiteForex (наряду с этим вы можете воспользоваться услугами любой компании, предоставляющей такой сервис, или использовать собственный персональный компьютер, однако, в последнем случае, он должен быть включен, надежно подключен к сети Интернет и обеспечен бесперебойным питанием). Итак, вопрос о том, где разместить торгового робота, мы считаем делом техники. Ниже рассмотрим процесс создания торгового робота.

Предыдущая Следующая