Трейдеры и инвесторы могут обратить точные правила входа, выхода и управления капиталом в автоматизированные системы торговли, которые позволяют компьютерам выполнять и контролировать сделки. Больше всего привлекает в автоматизации стратегии то, что это может убрать из трейдинга часть эмоции, так как сделки размещаются автоматически, как только они соответствуют определенным критериям
Трейдеры и инвесторы могут обратить точные правила входа, выхода и управления капиталом в автоматизированные системы торговли, которые позволяют компьютерам выполнять и контролировать сделки. Больше всего привлекает в автоматизации стратегии то, что это может убрать из трейдинга часть эмоции, так как сделки размещаются автоматически, как только они соответствуют определенным критериям. В этой статье объясняются некоторые из преимуществ и недостатков автоматизированных систем торговли, а так же реальности их применения.
Что такое автоматизированная система торговли?
Автоматизированные системы торговли, также называемые механическими системами торговли, алгоритмическим трейдингом, автоматическим или системным трейдингом, позволяют трейдерам устанавливать определенные правила как для входов в сделки, так и для выходов, которые, будучи однажды запрограммированы, могут автоматически исполняться посредством компьютера. Правила входа и выхода могут быть основаны на простых условиях, таких как пересечение скользящей средней, а могут быть сложными стратегиями, которые требуют всестороннего понимания языка программирования, определенного для торговой платформы пользователя, или экспертизы компетентного программиста. Автоматизированные системы торговли, как правило, требуют использования программного обеспечения, которое имеет прямой выход на брокером, а любые определенные правила должны быть написаны на собственном языке этой платформы. Платформа TradeStation, например, использует язык программирования EasyLanguage; платформа NinjaTrader, с другой стороны, использует язык программирования NinjaScript. Рисунок 1 показывает пример автоматизированной стратегии, которая сделала три сделки за время торговой сессии.
/Элитный Трейдер, ELITETRADER.RU/
Рисунок 1: пятиминутный график ES с применением автоматизированной стратегии.
У некоторых торговых платформ существуют "визарды" построения стратегий, которые позволяют юзерам делать выбор из списка обычно доступных технических индикаторов, чтобы построить ряд правил, которые затем смогут торговать автоматически. Пользователь может установить, например, что длинная сделка будет открываться, как только 50-дневная скользящая средняя пересекается выше 200-дневной скользящей средней на пятиминутном графике конкретного торгового инструмента. Пользователи могут также указать тип ордера (рыночный или лимитный, например) и момент, когда сделка будет открываться (например, по концу бара или на открытии следующего бара), либо использовать входы платформы по умолчанию. Многие трейдеры, однако, стараются программировать свои собственные индикаторы и стратегии или же работать в тесном сотрудничестве с программистом, пытаясь разработать систему. Хотя такой способ, как правило, требует больших усилиЙ, чем использование визарда платформы, он дает намного большую степень гибкости, и результаты могут быть более полезными. (К сожалению, не существует идеальной инвестиционной стратегии, которая гарантирует успех. Подробнее можно посмотреть в статье на нашем сайте "Использование технических индикаторов для разработки торговых стратегий". http://kroufr.ru/content/view/8007/124/ )
Как только правила установлены, компьютер может мониторить рынки, чтобы найти возможности покупки или продажи, основанные на требованиях торговой стратегии. В зависимости от определенных правил, как только сделка открывается, будут автоматически выставлены любые ордера - защитные стоп-лоссы, трейлинг-стопы и цели прибыли. На быстро двигающихся рынках такой мгновенный вход может означать разницу между маленьким убытком и катастрофической потерей в результате движения сделки против трейдера.
Преимущества автоматизированных систем торговли
Существует длинный список преимуществ компьютерного мониторинга рынка в поисках торговых возможностей и исполнения сделок, куда входят:
• Минимизация эмоций. Автоматизированные системы торговли минимизируют эмоции в течение торгового процесса. Контролируя эмоции, трейдерам, как правило, легче придерживаться плана. Поскольку торговые ордера выполняются автоматически, как только появились условия сделки, трейдеры не будут колебаться или подвергать сделку сомнению. Кроме помощи трейдерам, которые боятся "нажать на курок", автоматизированный трейдинг может обуздать тех, кто склонен торговать сверх меры - покупать и продавать на каждой встреченной возможности.
• Возможность бектестинга. Бектестинг применяет торговые правила к историческим данным рынка, чтобы определить жизнеспособность идеи. Проектируя систему для автоматизированного трейдинга, все правила должны быть абсолютными, без возможности двоякой интерпретации (компьютер не может высказывать предположения - что сделать, должно быть сказано точно). Трейдеры могут взять эти точные наборы правил и проверить их на исторических данных прежде, чем рисковать деньгами в живом трейдинге. Осторожный бектестинг позволяет трейдерам оценивать и точно настраивать торговую идею, и определять ожидание системы - среднее количество, которое трейдер может ожидать выиграть (или потерять) на единицу риска.
• Сохранение дисциплины. Поскольку торговые правила жестко установлены, а сделки выполняются автоматически, дисциплина сохраняется даже на изменчивых рынках. Дисциплина часто теряется из-за эмоциональных факторов, таких как страх перед убытком, или желания получить от сделки побольше прибыли. Автоматизированный трейдинг помогает гарантировать, что дисциплина будет высокой, потому что план сделки будет выполняться неукоснительно. Кроме того, минимизируется возможность ошибок, когда ордер на покупку 100 акций вручную можно ввести неправильно, как ордер на продажу 1 000 акций.
• Достижение постоянства. Одна из самых больших проблем в трейдинге состоит в том, чтобы спланировать сделку и торговать по плану. Даже если у торгового плана есть потенциал прибыльности, трейдеры, которые игнорируют правила, меняют всякие ожидания, которые имела бы система. Не бывает плана сделки, который выигрывал бы в 100 % случаев, а потери - это часть игры. Но потери могут травмировать трейдера психологически, таким образом, трейдер, получивший две или три проигрышных сделки подряд, мог бы решить пропустить следующую сделку. Если эта следующая сделка оказалась бы выигрышной, трейдер уже разрушил любое ожидание, которое имела система. Автоматизированные системы торговли позволяют трейдерам достигать посстоянства, торгуя по плану.
• Улучшенная скорость входного ордера. Так как компьютеры без промедления отвечают на меняющееся состояние рынка, автоматизированные системы в состоянии выставлять ордера сразу, как только сделка соответствует критериям. Вход или выход из сделки несколькими секундами ранее может оказать большое влияние на результату сделки. Как только позиция открыта, все другие ордера выставляются автоматически, включая защитные стоп-лоссы и цели прибыли. Рынки могут двигаться быстро, и это может деморализовать трейдера, который не закроет сделку, достигшую цели прибыли или упавшую мимо уровня стоп-лосса - он просто не успеет выставить ордера. Автоматизированная система торговли такого не допустит.
• Диверсификация трейдинга. Автоматизированные системы торговли позволяют юзеру торговать на нескольких счетах или различными стратегиями одновременно. Так появляется потенциал распределить риск по различным инструментам, хеджируясь от проигрывающих позиций. То, что было бы невероятно совершить человеку, эффективно выполняется компьютером за миллисекунды. Компьютер в состоянии просмотреть в посиках торговых возможностей большой диапазон рынков, выставить ордера и мониторить сделки.
Недостатки и реалии автоматизированных систем торговли
Автоматизированные системы торговли имеют много преимуществ, но есть некоторые неудобства и реалии, о которых трейдерам следует знать.
• Механические сбои. Теория в основе автоматизированного трейдинга выглядит просто: настройте програму, запрограммируйте правила и наблюдайте, как она торгует. В действительности, однако, автоматизированный трейдинг - это сложный метод торговли, весьма небезошибочный. В зависимости от торговой платформы ордер сделки может располагаться на компьютере, а не на сервере. Это означает, что, если соединение с интернетом потеряно, ордер нельзя послать в рынок. Может также быть несоответствие между "теоретическими сделками", произведенными стратегией и платформенным компонентом входных ордера, который превращает их в реальные сделки. Большинству трейдеров следует ожидать кривую обучения при использовании автоматизированной системы торговли, а вообще, хорошо бы начать с маленьких размеров позиций, пока процесс будет совершенствоваться.
• Мониторинг. Хотя было бы замечательно включить компьютер и оставить его на весь день, на самом деле автоматизированные системы торговли требуют контроля. Это из-за потенциально возможных механических сбоев, таких как возможность потери соединения, потери питания или зависания компьютера. Автоматизированные системы торговли могут испытывать аномалии, которые приводят к неправильным ордерам, потере или дублированию ордеров. Если система проверена, эти события могут быть идентифицированы и быстро решены.
• Сверхоптимизация. Хотя это не специфично для автоматизированных систем торговли, трейдеры, которые используют методы бектестинга, могут создать системы, которые прекрасно выглядят на бумаге, но ужасно работают на живом рынке. Сверхоптимизация - это чрезмерная подгонка кривой доходности, которая приводит к плану сделки, ненадежному в живом трейдинге. Возможно, например, построить стратегию, дающую исключительные результаты на исторических данных, на которых она тестировалась. Трейдеры иногда неверно полагают, что торговый план, чтобы быть жизнеспособным, обязан иметь около 100% прибыльных сделок или никогда не должен испытывать просадку. Кроме того, параметры могут настроены так, чтобы создать "почти идеальный" план - который терпит фиаско, как только применяется к живому рынку. (Такая сверхоптимизация создает системы, которые выглядят хорошими только на бумаге. Подробнее см. статью на нашем сайте "Бектестинг и форвард-тестинг: важность корреляции".)
Серверная автоматизация
Трейдеры могут выбрать возможность запуска своих автоматизированных систем торговли посредством серверной торговую платформу, такой как Strategy Runner. Такие платформы часто предлагают коммерческие стратегии на продажу, визарды, поэтому трейдеры могут проектировать свои собственные системы или же принять существующие на серверной платформе системы. За плату автоматизированная система торговли может сканировать, исполнять и контролировать сделки - со всеми ордерами, расположенным на их сервере, что приводит к потенциально более быстрым, более надежным входам.
Заключение
Несмотря на множество привлекательных факторов, автоматизированные системы торговли нельзя считать заменой для тщательно исполняемого трейдинга. Могут случаться механические сбои, эти системы действительно требуют контроля. Серверные платформы могут предоставить решение трейдерам, желающим минимизировать риски механических сбоев.
© Investopedia ULC