Ценные бумаги – это почти просто!

Закарян Иван Ованесович

Программные платформы доступа на рынок

 

 

В предыдущих главах мы говорили о возможностях инвестирования с помощью Интернет, предоставляемых технологиями, так называемого HTML-based или Web-ориентированного брокера, т. е. технологий основанных на стандартном браузере, примером которого являются описанные ранее системы. Еще раз вкратце напомню, как они работают.

Клиент такого брокера, желающий купить, например, 100 акций РАО Газпром, на специальной странице, просматриваемой стандартным браузером, вводит приказ на покупку и свой пароль. После нажатия кнопки «Ввод» он получает ответ сервера брокера в виде страницы подтверждения, на которой его спрашивают, действительно ли он хочет купить 100 акций Газпрома по такой-то цене. По получении утвердительного нажатия клавиши сервер брокера отправляет этот ордер на рынок. В случае исполнения ордера клиент получает уведомление по электронной почте или видит результат сделки прямо в браузере после обновления страницы. Такая технология, иначе называемая «тонкий» клиент, идеально подходит большинству инвесторов, осуществляющих свои сделки не слишком часто, например раз в день или даже реже. При этом удобство, надежность и простота осуществления сделок сделали эти системы исключительно привлекательными для непрофессиональных трейдеров. Типичная страница для ввода ордеров в браузер-ориентированном интерфейсе была показана на рис. 13 и 14.

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

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

Разница между ними в большинстве случаев заключается в нюансах интерфейса, а также в различных алгоритмах автоматической маршрутизации ордера и дополнительных функциях предоставления рыночной информации (графики, новости, системы мониторинга и т. п.). Поэтому выбор между ними – дело вкусовых предпочтений пользователя. Каждый брокер с удовольствием предоставит демоверсию своей программы потенциальному клиенту, который, опробовав посильное количество программ, может остановиться на наиболее подходящей. В дальнейших иллюстрациях в книге будут использоваться несколько платформ (Z-trade, Quik и др.).

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

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

Рис. 51. Пример рабочего пространства «толстого клиента»»

1. Меню программы. Через меню осуществляется доступ ко всем функциям программы. Перечень пунктов меню и их назначение приведены в п.2.19.2.

2. Панель инструментов, на которой сосредоточены кнопки для быстрого доступа к наиболее используемым функциям.

3. Контекстное меню, открывающееся нажатием правой кнопки мыши на каком-либо окне программы. Контекстное меню содержит перечень операций, которые можно выполнять с этим окном.

4. Строка состояния. В ней отображается состояние соединения с сервером и другая системная информация.

5. Закладки. Предназначены для группировки окон программы и быстрого переключения между ними.

6. Таблицы для отображения данных, получаемых с сервера.

7. Диалоги – окна программы, предназначенные для ввода параметров пользователем. Например, окно настроек или ввода заявки.

8. Графики. С помощью графиков отображается динамика изменения рыночных показателей.

Таблица 4. Список торговых платформ в алфавитном порядке

Однако чтобы торговать с помощью данных систем требуется все-таки определенный уровень подготовки и некоторый опыт работы с интернет-брокерами. Хотя освоение интерфейса «толстого» клиента не должно представлять трудной задачи для подготовленного и компьютерно-грамотного читателя, стоит остановиться на некоторых моментах, хотя бы для полноты изложения.

 

Техника ввода и исполнения ордеров

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

Во время торговли же необходимо просто решить, будете ли вы:

• ставить бид на покупку (лимит-ордер);

• платить цену аска (лимит– или маркет-ордер);

• предлагать продать из вашего портфеля или в короткую (лимит-ордер);

• продавать по биду (лимит– или маркет-ордер).

Уровень, на котором рынок торгует в данный момент времени, диктует и правила исполнения ордеров. Если рынок стабилен, то добиться того, чтобы ваш ордер исполнили, можно таким простым способом, как продажа по биду или покупка по аску. Однако самым сложным делом является идентификация неожиданного изменения цены акции. В это время дэй-трейдер может получить выгоду от сотых долей рубля. Лучший способ сделать это – наблюдать за отчетом о сделках. Хотя состояние спроса и предложения (bid х ask) отражает значительную информацию, ничего не предсказывает скорое изменение курса акций лучше, чем отчет о сделках. Слишком большое внимание к спросу и предложению без просмотра отчета о сделках может пагубно отразиться на верной оценке рынка. Отчет о сделках вызывают обычно в отдельном окне (рис. 52). При этом окно может носить название «Все сделки».

Самая важная часть торговой платформы – панель для ввода ордеров и просмотра котировок – примерно одинакова у всех программ (рис. 53).

Рис. 52. Вызов отчета о сделках на рынке

Рис. 53. Типичная панель ввода ордеров «толстого» клиента

Посмотрим, какая информация доступна трейдеру в этом случае:

1) Символ или название инструмента: РАО ЕЭС.

2) Подробная котировка выбранного инструмента.

3) Цена и объем последних по времени сделок (цветовой код: красный – тик вниз; зеленый – тик вверх).

4) Подробная информация об инструменте за день в целом.

5) Срок действия ордера (Day – в течение рабочего дня, GTC – пока не будет отменен или исполнен).

6) Задаваемая цена лимит– или стоп-ордера.

7) Устанавливаемое трейдером количество акций на покупку/продажу: в лотах – 200, в штуках – 20 000.

8) Вид приказа, передаваемого брокеру.

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

Рис. 54. Другой пример панели ввода ордеров

С помощью таких панелей трейдер может сформировать и мгновенно передать своему брокеру любой приказ о сделке из тех, что были описаны ранее. Ордера, поступившие брокеру, проверяются на предмет достаточности средств или бумаг и после этого отправляются на рынок. Для мониторинга заявок, их статуса и текущих результатов используется отдельное окно, которое обычно носит название «Менеджер счета» или «Состояние счета», или «Таблица позиций» или «Таблица заявок».

 

Мониторинг состояния счета

«Менеджер счета» показывает статус введенных ордеров-заявок (рис. 55), а также все данные, относящиеся к конкретной заявке, – инструмент, желаемая позиция (длинная или короткая – long или short, соответственно), цена, количество бумаг, время ввода ордера и, возможно, какие-то примечания. При этом часто используется настраиваемая пользователем система цветовой кодификации заявок. Например, исполненная заявка кодируется зеленым цветом, а открытая – черным. Так, на рис. 55 показано, что в 10:38:10 была отдана заявка на открытие длинной позиции (купля) по РАО ЕЭС по цене 8,675, которая, была исполнена (цвет синий). Затем в 10:49:28 отдавался приказ на закрытие этой позиции, которые, очевидно, еще активен, то есть не исполнен (цвет красный). А в 10:33:03 и ранее заявки на открытие были отменены (сняты).

Исполненные сделки также представляют существенную информацию и должны отображаться «Менеджером счета». Обычно для этого служит ярлык «Сделки» (рис. 57) или такая информация вызывается отдельным пунктом в меню программы (рис 56).

Рис. 55. Статус заявок-ордеров, отданных брокеру

Рис. 56. Вызов отчета о совершенных сделках

В этом окне (рис. 56) будут показаны все сделки пользователя за торговый день, а также движение денежных средств. При этом выделяются номера приказов и сделок в системе учета брокера, цена сделки и количество бумаг, а также название инструмента. Кстати, комплекс учетных процедур с бумагами и деньгами клиента брокера, часто называется бэк-офис (back-office).

Рис. 57. Финансовые результаты завершенных сделок

Для удобства клиента в «Менеджере счета» часто реализуется отчет о финансовых результатах сделок. В частности, показаны результаты сделки на рис. 57, где видно, что сделка с бумагами РАО ЕЭС в количестве 20 000 шт. принесла спекулянту убыток в размере 40 руб. Здесь, правда, не учитываются комиссионные брокера. Понятно, что таких сделок может быть очень много, как и заявок, исполненных и не исполненных, но все они будут фиксироваться в окнах «Менеджера счета» или «Таблица заявок» и могут экспортироваться или распечатываться, чтобы иметь основания для спора с брокером, если потребуется.

Рис. 58. Общее состояние счета пользователя

Наконец, для контроля за общим состоянием счета в «Менеджере счета» предусмотрен специальный ярлык «Счет» или вызывается специальная таблица «Позиции» или «Текущий баланс» (рис. 58). Здесь трейдер видит всю совокупную информацию, обновляемую в реальном времени, о состоянии своего счета, включая уплаченные комиссионные, покупательную силу, свободные денежные средства, а также уровень маржи и т. п. Все пункты аналогичны тем, что уже обсуждались в главах, посвященных мониторингу брокерского счета.

 

Мониторинг рынка

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

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

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

Рис. 59. Лист котировок

Ясно, что пользователь может добавить или удалить строку или столбец в листах по своему усмотрению или отранжировать (отсортировать) таблицу по заданному критерию. Другой пример листа котировок, приведенный на рис. 60, называется «НГЦБ ММВБ». А иногда такую таблицу называют «Ход торгов».

Рис. 60. Другой пример таблицы котировок

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

Рис. 61. Представление очереди заявок с разной глубиной

Например, на рис. 61 показана очередь заявок, в которой очередь бидов расположена сверху, а очередь асков – снизу (1). Конечно, это дело вкуса, но распространенные аллегории с быком (бидами), поднимающим вверх, и медведем (асками), опускающим вниз, вроде бы рекомендуют располагать очередь заявок, как показано на части (2) рис. 61. По крайней мере, должна существовать возможность настройки. Другим образом, можно располагать биды и аски рядом, биды слева, как показано на рис. 61 (3).

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

Рис. 62. Еще один пример очереди заявок

Идея эффективного выставления ордеров заключается в сокрытии своих намерений от остального рынка до самого последнего момента. Особенно это касается случаев крупных ордеров и малоактивных или низколиквидных бумаг. Предположим, например, что трейдер, видя слабость бумаги, решает выйти из позиции. При этом его малооборотистая бумага стоит, естественно, с большим спредом, например 13,25 х 13,75. Желая продать по лучшей цене, трейдер ставит свой ордер по 13,75. После некоторого ожидания ничего не происходит – никто не желает покупать. Тогда трейдер отменяет ордер, решает влезть внутри спреда и переставляет ордер чуть хуже для себя – на 13,60. Результат – тот же. Томительное ожидание, и трейдер переставляет ордер уже на 13,50. Он уже уменьшил спред с 0,5 до 0,25 и совершил следующее:

• увеличил количество продавцов в аске;

• показал всему рынку, что никто не хочет покупать по 13,75;

• показал, что никто не хочет покупать по 13,60;

• показал, что никто не хочет покупать по 13,50;

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

• продемонстрировал, что, если никто не купит акции по 13,40, он, скорее всего, отдаст их по биду 13,25;

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

• подтолкнул других продавцов, желающих опередить его и продать по биду, до того, как это решит сделать он.

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

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