Сегодня торгующие на финансовых рынках трейдеры могут подвергнуть программированию точный вход, выход и правила управления деньгами в автоматизированные системы торговли, которые позволяют компьютерам исполнять и контролировать торговые сделки. Основным соблазном для автоматизации форекс-стратегии является то, что это дает возможность удалить эмоции из торговли, так как торговые сделки заключаются автоматически, как только соблюдены определенные критерии. В данной статье мы рассмотрим некоторые из существующих преимуществ и недостатков автоматизированных систем торговли.
Автоматизированные системы торговли
Автоматизированные системы торговли, также называемые "механическими торговыми системами", "алгоритмической торговлей" или "автоматической торговлей", позволяют трейдерам устанавливать определенные правила как для входа, так и для выхода из рынка. Однажды запрограммированные, они могут автоматически исполняться компьютером без непосредственного участия трейдера. Правила входа и выхода из рынка могут основываться на простых сигналах, вроде пересечения Скользящих средних, или задаваться сложными стратегиями Форекс, требующими глубокого понимания языка программирования, применяемого для конкретной торговой платформы.
Автоматизированные системы торговли обычно требуют использования программного комплекса, который связан с прямым доступом к брокерскому терминалу, и любые правила должны быть записаны на специальном языке для данной платформы. Например, платформа "TradeStation" использует язык программирования "EasyLanguage". На диаграмме ниже показан пример автоматизированной стратегии, которая совершила три сделки в течение торговой сессии.
Некоторые торговые платформы имеют встроенные стратегии, позволяющие трейдерам выбирать из списка доступных технических индикаторов, чтобы сформировать набор правил, по которым затем система будет автоматически торговать. Трейдер может установить, например, что длинные позиции по конкретным рыночным инструментам будут открываться как только 50-дневная Скользящая средняя пересечет вверх 200-дневную Скользящую среднюю на 5-минутном графике. Трейдеры могут также задать тип ордера (например, по рынку или лимит-ордер) и когда сделка будет заключена (например, на закрытии текущего или открытии следующего бара).
Однако, многие трейдеры предпочитают программировать свои собственные индикаторы Форекс и форекс-стратегии, или привлекают программистов, при разработке своей системы. В то время как это обычно требует больше усилий, чем использование готовых советников, такой подход обеспечивает гораздо больше гибкости, и результаты могут быть значительно лучше. К сожалению, нет совершенной торговой стратегии, которая гарантировала бы успех в 100% случаев.
Как только правила были установлены, компьютер может отслеживать рынки, чтобы найти возможности покупки/продажи, основанные на конкретной торговой стратегии. В зависимости от определенных правил, как только сделка заключена, будут автоматически размещены стоп- ордера, трейлинг-стопы и цели по прибыли. На быстро- двигающихся рынках, этот мгновенный ордер на вход может означать разницу между небольшой и огромной потерей, в случае движения сделки против трейдера.
Преимущества автоматической торговли
Можно привести длинный список преимуществ передачи контроля за рынками компьютеру, чтобы тот искал торговые возможности и исполнял сделки, включая:
- Минимизация эмоций. Автоматизированные торговые системы минимизируют эмоции в процессе торговли. Удерживая эмоции под контролем, трейдеры обычно увереннее придерживаются своего торгового плана. Так как торговые ордера исполняются автоматически, как только определенные критерии были выполнены, трейдеры не будут колебаться или подвергать торговую сделку сомнению. В дополнение к помощи трейдерам, которые боятся "нажать на спусковой крючок", автоматическая торговля может обуздать тех, кто склонен нарушать режим торговли - покупать и продавать при каждой кажущейся возможности.
- Возможность тестирования. При тестировании торговые правила применяются к историческим рыночным данным, чтобы проверить жизнеспособность торгового метода. При проектировании системы для автоматизированной торговли, все правила должны быть абсолютно конкретизированы, без каких-либо интерпретаций (компьютер не может делать предположения - ему нужно точно сказать, что делать). Трейдеры могут взять эти точные наборы правил и протестировать их на исторических данных, прежде чем рисковать деньгами в реальной торговле. Точное тестирование позволяет трейдерам оценить и настроить свои торговые методы, и определить ожидание системы - среднюю величину ожидаемого выигрыша (или проигрыша) на единицу риска.
- Соблюдение дисциплины. Поскольку торговые правила установлены и сделки исполняются автоматически, дисциплина соблюдается даже на изменчивых финансовых рынках. Дисциплина часто теряется из-за эмоциональных факторов - страх взятия потерь или желание получить чуть больше прибыли от сделки. Автоматизированная торговля гарантирует дисциплину в торговле, потому что торговый план будет соблюдаться с максимальной точностью. Кроме того, минимизируется риск случайных ошибок, когда вместо покупки 100 акций вводится ордер на продажу 100 акций.
- Достижение последовательности. Один из самых больших вызовов в торговле - это соблюдение принципа "планировать торговлю и торговать по плану". Даже если торговый план потенциально прибыльный, трейдеры, игнорирующие торговые правила, нарушают любое положительное ожидание, которое имела бы система. Не существует торговых планов, которые были бы прибыльны в 100% случаев - потери являются частью игры. Но потери могут вызвать психологическую травму, и трейдер после двух или трех проигрышных сделок подряд может пропустить следующую сделку. И если эта следующая сделка была бы выигрышной, то трейдер разрушит любое ожидание, которое имела система. Автоматизированные системы торговли позволяют трейдерам достигать последовательной торговли по плану.
- Улучшение исполнения торговли. Так как компьютеры немедленно реагируют на изменение рыночных условий, автоматизированные системы способны исполнять ордера, как только выполнены торговые критерии. Вход или выход из рынка на несколько секунд раньше может внести существенную разницу в результаты торговли. Как только торговая позиция введена, все другие ордера выполняются автоматически, включая защитные Stop-ордера и цели по прибыли. Финансовые рынки могут двигаться очень быстро, проходя цели по прибыли или уровни стоп-ордеров прежде, чем трейдер успевает даже ввести ордер. Автоматизированная система торговли этому препятствует.
- Диверсификация торговли. Автоматизированные торговые системы дают возможность одновременно торговать на нескольких счетах или по различным торговым стратегиям. Это позволяет распределять риск по различным инструментам, страхуясь против проигрышных позиций. То, что было бы крайне затруднительно для человека, достаточно эффективно выполняется компьютером в течение миллисекунд. Компьютер может просмотреть торговые возможности среди широкого спектра рынков, выставить торговые ордера и контролировать сделки.
Недостатки автоматической торговли
Автоматизированные системы торговли имеют множество преимуществ, но есть и некоторые недостатки, к которым трейдеры должны быть готовы:
- Механические сбои. Теоретически автоматизированная торговля выглядит очень просто: настроить программу, запрограммировать правила и наблюдать, как она торгует. Однако, в действительности, автоматизированная торговля - это достаточно сложный метод торговли, и отнюдь не безошибочный. В зависимости от торговой платформы, торговые ордера могут размещаться на компьютере трейдера, а не на сервере брокера. Это означает, что если связь с Интернетом потеряна, то ордер нельзя будет разместить на рынке. Также может быть расхождение между "теоретическими сделками", полученными в соответствии со стратегией, и функционалом введения ордеров торговой платформы, который превращает их в реальные сделки. Большинство трейдеров должны сначала адаптировать использование автоматизированных систем торговли. Вообще целесообразно начать с маленьких объемов торговли, пока процесс не будет отработан надлежащим образом.
- Необходимость контроля. Хотя было бы привлекательно включить компьютер и оставить его торговать в течение дня, автоматизированные торговые системы действительно требуют контроля. Это связано с потенциальными механическими сбоями, вроде возможных проблем со связью или компьютером, а также ошибок самой системы. Автоматизированные системы торговли могут столкнуться с нестандартной ситуацией, которая приведет к выставлению неправильных ордеров, пропуску торгового сигнала или дублированию ордеров. При надлежащем контроле такие ситуации могут быть быстро идентифицированы и проблемы будут решены.
- Чрезмерная оптимизация. Хотя это относится не только к автоматизированным системам торговли, трейдеры, использующие методы тестирования на исторических данных, могут проектировать торговые системы, которые великолепно выглядят "на бумаге", но показывают неудовлетворительные результаты в реальной торговле. Чрезмерная оптимизация подразумевает излишнюю адаптацию под кривую активов, что приводит к получению крайне ненадежных сигналов для реальной торговли. Это проявляется, например, в том, что стратегия достигает исключительных результатов на исторических данных, на которых она была протестирована. Трейдеры иногда ошибочно полагают, что торговый план должен иметь почти 100% прибыльных сделок или никогда не сталкиваться с просадками, чтобы его можно было считать работоспособным. В этом случае, параметры индикаторов могут быть подогнаны таким образом, чтобы получить "идеальный" план, который терпит неудачу, как только применяется в реальных условиях.
Автоматизация на базе сервера
Трейдеры имеют возможность управлять своими автоматизированными системами торговли через торговые платформы на базе сервера, вроде "Strategy Runner". Такие платформы часто предлагают торговые стратегии на продажу, так что трейдеры могут разрабатывать свои собственные торговые системы или пользоваться существующими системами торговли через платформу на базе сервера. За определенную плату, автоматизированную систему торговли можно протестировать, использовать и контролировать сделки - все ордера размещаются на сервере брокера, что потенциально обеспечивает более быстрое и более надежное исполнение ордеров.
Заключение
Хотя есть множество различных факторов, автоматизированные торговые системы нельзя рассматривать как полную замену эффективно- исполняемой торговле. Могут возникать механические сбои, и, кроме того, эти торговые системы действительно требуют контроля. Торговые платформы на базе сервера могут быть подходящим решением для трейдеров, желающих минимизировать риски механических сбоев.
По материалам investopedia.com