Применение компьютерного анализа в Интернет-трейдинге

Решетников Юрий
Начальник отдела клиентского обслуживания ФК "Интерфин трейд"

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

    Стратегии механических торговых систем могут быть реализованы в стандартных и весьма распространенных программах технического анализа. Последние разработки в области Интернет-трейдинга позволяют практически полностью автоматизировать данный процесс. Это означает, что компьютер на основе заложенной пользователем стратегии игры будет автоматически в соответствии с ее сигналами покупать или продавать биржевые активы.
    Преимущества автоматического трейдинга могут быть востребованы клиентами, которые по тем или иным причинам не имеют возможности (или желания) проводить целый день перед экраном компьютера, осуществляя операции на фондовом рынке. Кроме того, применяя автоматические торговые системы, появляется возможность мгновенно реагировать на быстро меняющуюся конъюнктуру.
    Поэтому, на наш взгляд, будущее принадлежит автоматизированным торговым системам. Это, во-первых, значительно повысит уровень эффективности рыночных операторов, снимет <психологическую> составляющую. Во-вторых, применение автоматов может сделать игру на фондовом рынке более привлекательной с точки зрения уменьшения количества совершаемых ошибок из-за пресловутого <человеческого фактора>.
    Каким же образом может быть реализован автотрейдинг на практике? В настоящее время существует несколько способов реализации. В основном это <кустарные> варианты, обладающие ограниченным набором функций. Подробное рассмотрение таких вариантов оставим за рамками наших рассуждений. Единственное, что нужно отметить в данном контексте, - в основе большинства из-них лежит вариант обмена информацией при помощи создания текстового файла. В таком формате поток информации представляет собой односторонний процесс, без реализации механизмов обратной связи, необходимых для анализа исполненных заявок и состояния портфеля.
    Среди более <продвинутых> систем самым удачным вариантом на сегодняшний день является связка TradeStation и NetInvestor (широко распространенная и наиболее удачная программа Интернет-трейдинга) (рис. 1). TradeStation в свою очередь, имеет возможность работать с внешними приложениями - DLL. Для реализации данной схемы нужен онлайновый поток котировок в GlobalServer. При этом TradeStation автоматически при помощи DLL соединяется таким же способом, как и NetInvestor, с торговым сервером (на схеме он обозначен как <ИФТ>, так как в данном случае из них имеется в виду торговый сервер ФК <Интерфин трейд>).
    Далее, TradeStation в режиме on-line выдает информацию об ордерах, запрашивает о состоянии портфеля, снимает заявки, выполняет те же действия и с теми же параметрами, как если бы вы выставляли заявки вручную.
    Увидеть текущее состояние можно двумя способами. Первый - подключить еще один NetInvestor и посмотреть, какие заявки были выполнены, какие сняты, а также всю историю за текущий день. Второй - просматривать эту информацию непосредственно в TradeStation, в виде графической информации (рис. 2), отображающейся непосредственно на графике в виде индикатора. Красным цветом отображены свободные денежные средства в портфеле, синим - количество купленных/проданных акций, а черным - текущее состояние портфеля с учетом переоценки по биржевым котировкам.
    Данный вариант работает фактически с неограниченным количеством клиентских счетов, выполняет заявки по алгоритму, который вы зададите в вашей торговой системе. Все, что вы делаете вручную в NetInvestor, может сделать <автомат>, только скорость у него значительно выше. Другими словами, если у вас, к примеру, в управлении более 3 счетов, то на выставление заявки и подсчет количества лотов у вас уйдет довольно много времени, если делать это вручную. С использованием систем автоматической торговли все операции происходят буквально за доли секунды.
    Мы не беремся утверждать, что со временем компьютеры вытеснят человека в данной области и будут определять торговую стратегию. Но уже сейчас, значительно облегчая труд трейдеров, подобные программы выполняют стандартные, заранее сформулированные действия либо совершают операции, основываясь исключительно на техническом анализе. В любом случае количество, масштабы и сферы использования данных инструментов, говоря профессиональным <рыночным> языком, имеют устойчивый повышательный трэнд.
    Эмоциональная сторона торговли может быть оценена только теми, кто испытал ее на собственном опыте. Природа человека такова, что, поддаваясь низменным чувствам - страху и жадности, он неизбежно принимает ошибочное решение. Отличительная черта профессиональных спекулянтов состоит в том, что они научились контролировать свои чувства.
    При механическом подходе надо отказаться от поиска <идеальной системы>. Торговая система идеальная в этом месяце будет убыточной в следующем. Выбор торговой системы должен основываться на результатах ее тестирования на рядах исторических данных. Только тогда есть надежда в будущем получить от ее использования сопоставимую доходность.

© ЗАО "Группа РЦБ".