Программы для трейдинга linux
Не для всех пользователей, использующих торговый терминал MetaTrader 4, торговля на финансовых рынках является основным источником дохода. Окно торгового терминала не всегда удобно держать постоянно открытым, а звуковые индикаторы событий требуют или постоянного включенных звуковых колонок, что может быть проблемой для семьи с маленькими детьми, или постоянно используемых наушников, что не очень удобно и не полезно для здоровья. Но в сложившейся ситуации есть выход, который предоставляет операционная система linux.
Самым крупным поставщиком достоверной информации о состоянии дел на финансовых рынках является поисковая система Yahoo. Программы, которые будут описаны в этой статье, используют информацию, предоставляемую именно этим сервисом. Автором был проанализирован перечень программ-индикаторов, работающих под управляющей системой linux. Статья является результатом этого анализа.
Перечень программ-индикаторов
1. Любой Internet - браузер, способный отображать графические объекты, можно использовать в качестве индикатора биржевой активности. Сервис Yahoo! Finance дает практически всеобъемлющую информацию о состоянии фондовых бирж, рынках ценных бумаг, банков. Есть возможность онлайнового просмотра изменений индексов ДоуДжонса (Dow), Насдак (Nasdaq), и списка S&P 500 (500 американских компаний, акции которых обладают наибольшей ликвидностью). Здесь можно прочитать об этих и других биржевых индексах экономической активности. Для того, чтобы узнать, какой символ был присвоен компании, входящей в списки биржевых индексов, известных на бирже, нужно воспользоваться соответствующими сервисами Yahoo! Finance. Используя эти индексы и символы компаний, можно с помощью обычного браузера осуществлять мониторинг практически любой области мировой экономики.
Используя данную ссылку, трейдер может найти необходимую исходную информацию по фирме или даже по направлению в экономике. Например, информацию о состоянии дел фирмы-производителя принтеров Lexmark.
Автор еще раз обращает внимание, что поиск в сервисах Yahoo! Finance осуществляется по символам, которые были присвоены фирмам. Узнать, какие суффиксы, каким фирмам были присвоены, можно здесь.
2. Программа GkrellStock используется для просмотра биржевых котировок. Эта программа является внешним плагином, который подключается к другой, широко используемой в мире "программного обеспечения с открытыми исходными текстами", программе GkrellM.
Вот так будет выглядеть GkrellM после установки и настройки плагина GkrellStock:
В настройках программы можно выбрать местонахождение сервера - источника информации, время чередования индексов бирж и суффиксов фирм, время обновления. На скриншоте показан сервер - источник, который находится в США, время обновления выбрано соответственно 30 секунд и 5 минут.
На панели плагина GkrellStock отображается суффикс фирмы или индекс биржевой активности. На скриншоте видно состояние дел фирмы General Electric Co. При наведении курсора мыши на его панель во всплывающем окне будет отображена информация о состоянии котировок акций фирмы.
На этом скриншоте видно состояние индекса ДоуДжонса. Как и в предыдущем случае во всплывающем окне отображена более полная информация.
К не rpm-дистрибутивам автор относит в первую очередь Slackware. Для пользователей дистрибутивов, построенных по принципу Slackware или на его основе, автор рекомендует воспользоваться утилитами rpm2targz или rpm2tgz, которые входят в стандартный дистрибутив Slackware. Используя эти утилиты, можно создать пакет в родном формате этого дистрибутива, что необходимо для облегчения автоматического обновления пакетов и поддержания порядка расположения файлов в системе.
3. Gtik - эта программа также является плагином, но уже плагином для оконного менеджера Gnome, который встраивается в панель инструментов. Плагин gnome-applets-gtik-2. 14.2 находится в пакете gnome-applets, который можно загрузить отсюда. После установки
Всем привет! Вот уже пару лет я в качестве хобби экспериментирую со свободными финансами и изучаю доступные возможности и инструменты. Торговля на бирже (не форекс!) – очень интересная тема, и как оказалось, крайне технологичная.
Сегодня я подготовил обзор пяти интересных торговых терминалов – от инструментов профессиональных инвесторов до тех, которыми можно пользоваться для торговли на российских биржах.
Bloomberg Terminal
Пожалуй, символ словосочетания «торговый терминал», который существует уже 30 лет. Когда появился Bloomberg, еще не было PC. Раньше терминал был hardware-продуктом, а сегодня это программно-аппаратный комплекс. Помимо собственно софта для торговли, трейдеры могут использовать и специализированное железо – самым известным таким элементом стала клавиатура (на хабре есть хороший материал о том, как она менялась с течением времени).
По официальной статистике на сайте производителя этим инструментом пользуются 325 тысяч профессионалов финансового рынка в мире.
Thomson Reuters Eikon
Главный конкурент терминала Блумберга – это Eikon от Thomson Reuters. Это также профессиональная система для мониторинга и анализа финансовой информации. Трейдеры используют Eikon для доступа к реал-тайм данных по финансовым рынкам и ее аналитики.
Разработчики Eikon использовали модульный подход, поэтому стоимость зависит от конечной функциональности терминала. Полностью «заряженная» версия стоит $22 тысячи, а базовая доступна от $3600.
MetaStock
Еще один легендарный инструмент, существующий несколько десятилетий. MetaStock – это платформа для анализа рыночной ситуации, разработанная компанией DataLink. Это инструмент для частных трейдеров, который особенно знаменит своими графическими компонентами для отрисовки графиков.
Здесь также используется модульный подход, существует множество элементов системы, которые докупаются отдельно. Также есть возможность приобрести подписку на сервис. Базовая версия будет стоить $499, PRO-версия – $1395, к ним можно приобрести подписки на данные по различным регионам мира.
SMARTx
Терминал для работы на российских биржах с довольно интересной историей. Он был создан российскими разработчиками, при этом разработка велась не с нуля, а на основе платформы M4 от американцев из Modulus FE.
Среди интересных «фич» терминала – возможность создания торговых роботов прямо внутри программы. Для этого используется специализированный язык программирования TradeScript (вот статья с примерами кода).
Функциональность терминала можно также расширить различными плагинами – например, для торговли опционами или автоматического удаления заявок, которые не исполнились за отведенное время. Программа доступна только клиентами компании-разработчика, платить за лицензию отдельно не нужно.
Согласно Википедии, самый популярный торговый терминал в России и Украине. Им пользуются в более чем 270 финансовых организациях, которые обслуживают несколько десятков тысяч клиентов.
QUIK состоит из серверной части и рабочих мест – сервер устанавливает компания-брокер, и тогда ее клиенты могут торговать на бирже через терминал и платить за доступ им не нужно.
Фокус терминала – на скорости работы, отсюда и его название. У программы есть API, которое позволяет подключать сторонние программы, например, для анализа рыночных данных (MetaStock, Wealth-Lab, Omega TradeStation).
А какие еще торговые терминалы для работы на российских и зарубежных биржах знаете и используете вы?
Сегодня для инвесторов существует большое количество инструментов для совершения сделок с различными активами на бирже. Основное средство торговли – это специальный терминал, то есть софт, в котором отражаются важные рыночные данные, и есть возможность выставления приказов.
Начинающим инвесторам может быть непросто сориентироваться и выбрать софт с удобным интерфейсом, функциями риск-менеджмента и тестирования стратегий. В сегодняшней статье пойдет речь о том, на какие критерии стоит обращать внимание.
Типы торговых приложений
На сегодняшний день существует 4 основных способа совершения сделок на бирже в режиме онлайн:
- Десктоп-терминал. Это программа, которая устанавливается на компьютер для мониторинга рынка и совершения сделок. Именно терминалы такого типа наиболее распространены среди инвесторов, которые ведут активную торговлю.
- Веб-терминалы. Многие брокерские компании предоставляют возможность совершения операций и через веб-интерфейс. Зачастую такие системы объединены с модулем документооборота, главным образом используются для контроля ситуации на рынке, а не для активной торговли.
- Мобильные терминалы. В дополнение к десктоп-терминалам часто используются мобильные приложения, которые позволяют контролировать состояние инвестиционного портфеля и совершать сделки. Обычно функциональность таких приложений скромнее, чем у десктоп-собратьев, но для оперативного контроля они хорошо подходят.
- Автоматизированные торговые системы. По статистике, уже довольно давно большую часть сделок на современных биржах совершают роботы. По своей сути, это программы, которые ведут торговлю в соответствии с заложенной в них стратегией. Про про роботов мы писали довольно много (здесь, здесь и здесь), сегодня лишь упомянем, что создавать их можно с помощью API нашей торговой системы SMARTcom.
Собственная разработка брокера или внешнее решение
В данный момент на российском фондовом рынке работают десятки брокеров. В их число входят как банки, которые предлагают своим клиентам услуги предоставления доступа на биржу, так и компании, которые занимаются исключительно брокерской деятельностью. Размеры этих компаний также весьма сильно разнятся, поэтому не все из них могут позволить себе разработку собственных программных решений для своих клиентов.
Такие брокеры предоставляют своим клиентам популярную программу для торговли под названием QUIK. Вот, как выглядит интерфейс этого приложения:
При этом, те компании, которые обладают достаточными ресурсами, разрабатывают и собственные торговые решения. Этому есть целый ряд причин:
- «нативный» терминал позволяет предоставить больше функций – например, в нашем торговом терминале SMARTx есть целый ряд подключаемых плагинов, значительно расширяющих функциональность.
- больше влияние инвесторов на разработчиков – в случае собственных терминалов разработчики из брокерских компаний моментально видят обратную связь на нововведения или реакцию на недоработки. Поэтому новые функции появляются быстрее.
- более глубокая взаимосвязь с торговой системой брокера – например, клиентам ITI Capital доступен сервис единой денежной позиции. Он позволяет использовать средства на одном из счетов в качестве обеспечения по сделкам на других рынках, это облегчает торговлю и снижает количество ресурсов, необходимых для реализации разных торговых стратегий.
Удобство интерфейса
Торговый терминал – важный инструмент, любой клик в котором может привести как к удачной сделке, так и финансовым потерям. Поэтому интерфейс системы должен быть удобным и кастомизируемым. Поэтому мы в терминале SMARTx предусмотрели возможность подключать дополнительный рабочий стол, активировать темную тему, а также плагин «Котировки», с помощью которого можно создать неограниченное количество таблиц с котировками, а не одну, как обычно.
Функции риск-менеджмента
Торговый софт должен давать возможность настройки параметров риск-менеджмента, которые позволят контролировать риск, минимизировать возможные убытки при торговле, а также надежнее фиксировать прибыль по сделкам.
К примеру, хорошо, если программа позволяет настроить запрет на выставление новых заявок и открытие новых позиций по конкретному счету при нарушении установленных условий.
Также важно наличие в софте возможности использования приказов вида стоп-лосс, тейк-профит и скользящих стоп-приказов. Такие приказы используются для защиты открытых позиций – если цена резко пойдет вниз, потери будут ограничены, а прибыль зафиксирована. В терминале SMARTx есть возможность выставлять связки таких приказов (а также есть модуль, запрещающий сделки при нарушении условий).
Производительность
Для торгового терминала важна производительность. Программа должна одинаково хорошо работать на старых или слабых компьютерах/планшетах, при совершении десятков или сотен сделок в день, при масштабных движениях на рынке.
В дни выхода важных экономических новостей, количество рыночных данных (market data), отправляемой сервером терминалу, может в короткие сроки возрастать в десятки раз. Если программа недостаточно оптимизирована и запущена на слабом устройстве, то может просто зависнуть в самый ответственный момент, что может вылиться в потерю денег пользователем.
Кроме того, на рынке существует целый класс активных трейдеров (например, «скальперы», арбитражеры и high frequency-трейдеры), которые даже в обычный торговый день осуществляют большое количество заявок и сделок. Такие торговцы редко используют GUI-терминалы для непосредственной торговли, но часто применяют подобный софт для контроля своих позиций, однако большое количество генерируемых ими данных даже мощный компьютер может «не переварить».
Торговый должен уметь справляться со всеми такими кейсами. Поэтому мы постоянно проводим работы по увеличению производительности и быстродействия терминала SMARTx. Вот в этой статье пару лет назад мы рассказывали об этой работе подробнее.
Заключение: очень важно все проверять
Перечисленные критерии очень важны, но тестировать их в боевом режиме с возможностью реальных потерь по понятным причинам не хочется. Поэтому важно, чтобы брокер, терминал которого вы рассматриваете, давал возможность тестового доступа. В нашей торговой системе есть тестовый движок, с помощью которого можно проверить все функции терминала с помощью тестового счета с виртуальными деньгами. Подключить его можно по ссылке.
Подавляющее большинство торговых терминалов работают на комьютерах под управлением операционных систем семейства Windows. И поэтому трейдинг на maс и linux машинах сильно ограничен в выборе доступных платформ.
В этой статье попытаемся расширить доступный инструментарий трейдеров, торгующих на компьютерах mac и linux.
Трейдинг на mac и linux — варианты решения
Виртуальная машина — virtual machine
Первым и очевидным вариантом можем предложить использование виртуальной машины.
Виртуальная машина (ВМ, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы (target — целевая, или гостевая платформа) и исполняющая программы для target-платформы на host-платформе
Другими словами (упрощенно) Виртуальная машина — это программа, которая создает на компьютере с одной операционной системой полностью изолированную и самостоятельную среду (виртуальный компьютер) с другой операционной системой.
Таким образом на маке можено поставить виртуальную машину с Windows 7 к примеру. И после этого спокойно запускать любые программы, написанные для Windows внутри виртуальной машины.
Oracle VM VirtualBox
Мы рекомендуем использовать виртуальную машину от Oracle: Oracle VM VirtualBox. У нас есть положительные отзывы наших клиентов, которые торгуют с маков и с компьютеров под Linux в торговом терминале Global Zen Trader и других наших платформах.
После этого скачайте готоый образ windows xp или windows 7. Например отсюда.
Выберите вашу операционную систему. Mac или Linux. Потом выберите целевую операционную систему — то есть ту ОС, которая будет установлена внутри виртуальной машины. Советуем windows xp или windows 7. Далее выбираете клиента, для которой формируется пакет. В нашем случае надо выбрать VirtualBox.
После выбора этих трех пунктов нажмите на кнопку Download:
и файл готовой виртуальной машины с Windows 7 скачивается нам на компьютер в архиве.
Извлекаем файл виртуальной машины Windows 7 из архива.
Щёлкаем на нём правой мышью и выбираем Открыть с помощью
Продолжить использовать Oracle VM VirtualBox Manager
Указываем параметры импорта будущей виртуальной машины. Можно ничего не менять. Жмём Импорт
Происходит Импорт конфигурации
Запускаем новую виртуальную машину
И мы получаем запущенную виртуальную машину, внутри которой работает windows 7:
Теперь вы можете устанавливать необходимый вам торговый терминал ВНУТРИ ЭТОЙ ВИРТУАЛЬНОЙ МАШИНЫ и спокойно с ним работать, даже не смотря на то, что в целом ваш компьютер управляется ОС mac или linux.
Браузерные торговые терминалы
Другим вариантом решения проблемы трейдинга на маках и линуксе является использование торговых терминалов, работающих в браузере. Дело в том, что в последние годы браузеры далеко шагнули вперед и способны исполнять внутри себя весьма сложный код.
У нас представлено два таких терминала: CQGM Mobile иMarketDelta Cloud. Их главная отличительная особенность: работа в браузере. При этом CQGM Mobile чуть более функциональная, но при этом менее наглядная и менее удобная. У MarketDelta Cloud нет некоторых блоков, доступных в CQGM, зато она простая в использовании, удобная и очень нагладная
Мы рекомендуем обратить внимание на оба терминала. Возможно они дополнят друг друга в вашей торговле.
Браузерные терминалы будут удобны не только трейдерам с mac и linux машинами. Но и тем трейдерам, которым запрещено устанавливать сторонние программы на их рабочие компьютеры. Такое ограничение часто устанавливается в корпоративных сетях.
И конечно же эти терминалы можно использовать на планшетах для мобильной торговли.
Скриншоты MarketDelta Cloud:
Видео про CQGM Mobile (на английском):
В предыдущих статьях мы затронули довольно интересную сторону фондового рынка, а именно – алгоритмический или высокочастотный трейдинг, но, конечно, самым традиционным способом онлайн-торговли на бирже, по-прежнему, является использование специальных торговых терминалов. О них мы сегодня и поговорим.
Терминал Bloomberg
Многие брокеры предоставляют клиентам возможность осуществлять торговые операции и посредством веб-интерфейсов, однако в современных реалиях, когда многие трейдеры придерживаются внутридневного стиля торговли, и для них важна каждая секунда торгов – веб-интерфейс значительно уступает специализированному торговому терминалу, как в общем удобстве работы, так и в скорости отрисовки графиков или обновления биржевых данных.
Торговые терминалы
В данный момент на российском фондовом рынке работают десятки брокеров. В их число входят как банки, которые предлагают своим клиентам услуги предоставления доступа на биржу, так и компании, которые занимаются исключительно брокерской деятельностью. Размеры этих компаний также весьма сильно разнятся, поэтому не все из них могут позволить себе разработку собственных программных решений для своих клиентов.
Такие брокеры предоставляют своим клиентам популярную программу для торговли под названием QUIK. А те, кто может себе позволить разработку собственного ПО, – идут этим путем, поскольку он обеспечивает большую гибкость и независимость. Некоторые брокеры предлагают клиентам и QUIK и терминалы собственной разработки.
Интерфейс терминала QUIK
В результате, конечно, наиболее распространенным терминалом для торговли на российском рынке является QUIK, но, поскольку наша компания как раз относится к числу разрабатывающих собственные программные решения, то для иллюстрации в этом и последующих постах будет использоваться интерфейс созданного нами терминала SmartX.
Рассмотрим самые важные элементы рабочего пространства в торговом терминале.
Информация о торгах и счете
Для работы на фондовом рынке инвестору необходимо получать своевременную и точную информацию по своему счету: остаток средств по счету, открытые, закрытые позиции, доступные и заблокированные в качестве гарантийного обеспечения средства – все это критически важно для успешной торговли.
Менеджер счета
Информация о текущей цене и других параметрах ценной бумаги представлена в таблице котировок, которую каждый трейдер создает под себя и добавляет в нее интересные именно ему бумаги.
Таблица котировок
Еще один необходимый для торговли элемент – биржевой стакан– т.е. таблица заявок на покупку и продажу ценных бумаг. Стакан торгового терминала предназначен для оценки рыночного спроса и предложения в данный момент времени. Заявки на покупку с заданной ценой (лимитированные заявки) попадают в очередь бид, а лимитированные заявки на продажу – в очередь оффер.
Биржевой стакан в терминале SmartX. Зеленым обозначены заявки покупателей (Bid), а красным – заявки продавцов (Offer). Дополнительный столбец показывает кумулятивный объем заявок.
Помимо таблицы котировок и биржевого стакана часто используется окно «Все сделки». Оно настраивается отдельно на каждую бумагу и структурировано в несколько колонок: время сделки, цена сделки, объем сделки и ее направление (Buy или Sell).
Окно «Все сделки. Если цена после сделки не изменилась – строка окрашена в белый цвет, если выросла – в зеленый, а если упала – в красный.
Для анализа ситуации на фондовом рынке, его трендов и прогнозирования изменения цен в будущем («технический анализ») многие трейдеры используют графики цен. Существует несколько разновидностей графиков.
Линейный график – простейший график, показывающий, как менялись цены на бумагу с течением времени. Такой формат не очень интересен, поскольку не дает полного представления о ходе торгов и, поэтому, применяется только при отображении на графике последовательности всех сделок (тиковый график) или для представления цены на большом временном интервале.
Далее идут два более популярных типа графиков – графики баров и японских свечей. Прежде чем рассматривать их более подробно, следует понять дискретизацию времени на графиках. Каждый бар или свеча представляют историю за определенный интервал или период времени. Эта история представляет четыре цены этого интервала – открытие (Open), максимум (High) и минимум (Low) цены, а также окончание интервала – закрытие (Close). Сам интервал, при этом, может быть практически любым – неделя, месяц, квартал, или день, час, полчаса, пять минут, одна минута и т.п. В зависимости от интервала график называется «дневным», «часовым», «недельным» и т.д.
Представление цен на графиках с помощью баров – в общем случае отдельный бар состоит из вертикальной линии и двух «полочек» слева и справа от нее. Вертикальная линия соединяет минимальную и максимальную цены. Полочка слева соответствует цене открытия, справа – цене закрытия. В случае, когда все четыре числа Open, High, Low, Close равны, бар превращается в черточку. Такое бывает, если за временной интервал, который представляет бар, произошла всего одна сделка, она же будет первой и последней, минимальной и максимальной.
Представление цен с помощью японских свечей — это способ возник в Японии триста лет назад. Он основан на тех же четырех параметрах цены и заданного временного интервала, что используются и в графиках баров. Свеча представляет из себя прямоугольник с двумя черточками сверху и снизу. Белая (зеленая) свеча, означает, что закрытие произошло выше, чем открытие. В таком случае нижняя граница прямоугольника («тела свечи») будет означать открытие временного интервала, а верхняя граница – закрытие. Черточка снизу отражает минимум цены, а верхняя –максимум. В случае черной (красной) свечи, когда закрытие прошло по ценам ниже цен открытия, все будет ровно наоборот.
Верхняя граница тела свечи будет открытием, нижняя – закрытием, черточка сверху будет отражать максимум, а нижняя – минимум цены.
Отображение в виде свечей приятно для глаз и легко для понимания текущей рыночной ситуации. Если последняя свеча черная (красная), то рынок падает, а если белая – растет.
Свечи и бары могут формироваться не только по времени (таймфрейму), но и по фиксированному количеству пунктов в свече/баре или по заданному объему. Более подробно об этих особенностях и техническом анализе в целом мы поговорим в одной из следующих статей, а пока перейдем, собственно, к процессу торговли на бирже.
Осуществление торговых операций
Прежде чем приступить к торговле на бирже, необходимо познакомиться с некоторыми терминами.
Прежде всего, торговля на любом организованном рынке основана на исполнении приказов на покупку/продажу с определенным количеством контрактов (ценных бумаг на фондовом рынке или фьючерсов, опционов — контрактов срочного рынка). То есть, в общем случае, на бирже вы не сможете купить или продать произвольное количество ценных бумаг. Торговля осуществляется партиями, кратными наименьшему возможному числу, которое называется лотом.
Т.е. лот ценных бумаг – это наименьшее количество бумаг, которое может быть продано или куплено в ходе биржевой сессии. Лот определяется для каждой ценной бумаги в биржевой спецификации и обычно равен 1,10 или 100 бумагам. Лот более дешевой бумаги крупнее, а дорогие бумаги торгуются единичными лотами. С течением времени цена бумаги может значительно измениться. Тогда биржа может пересмотреть спецификацию и изменить параметры лота, размер ее лота. Также раздробить свои акции может и компании-эмитент – такие процедуры называются сплит.
Еще одним важным понятием является тикер ценной бумаги (сокращенное наименование), который присваивается любой ценной бумаге при начале торгов ею на бирже. Например на фондовом рынке Московской биржи у акций Сбербанка тиккер SBER и т.д.
Торговые приказы
Чтобы купить, к примеру, акции, трейдер должен уведомить о своем желании брокера, который предоставляет ему возможность торговли на той или иной площадке. Это, конечно, можно делать и с помощью письменного распоряжения, но, поскольку мы все-таки говорим об онлайн-трейдинге, то, конечно, приказы подаются из торгового терминала.
Окна для подачи разного типа заявок в торговом терминале
Информация в приказе должна абсолютно однозначно определять конкретную ценную бумагу, с которой должна быть совершена операция, сторону сделки (покупка или продажа) и количество бумаг. Если информации будет недостаточно, заявка не будет принята брокером.
Кроме того все заявки делятся
- По типу действия: на рыночные, лимитированные и условные;
- По сроку действия: 1 день (DAY) или до отмены (GTC, Good Till Cancel);
- По виду операции: покупка, продажа, продажа без покрытия и откуп короткой продажи.
- Купить (Buy);
- Продать (Sell):
- Продать без покрытия или продать в короткую (Sell Short/Open Short);
- Закрыть короткую или откупить (CloseShort/BuyBack).
Продажа без покрытия используется на падающих рынках, когда инвестор считает, что цена бумаги будет падать и дальше. В таком случае он, даже если у него этой бумаги нет, как бы берет ее «взаймы» у брокера и продает, а потом выкупает обратно, когда цена достаточно упадет, и возвращает бумагу брокеру. Все эти операции, конечно, проходят автоматически, а трейдеру нужно лишь нажать кнопку продать или купить в терминале.
Покупка ценных бумаг открывает длинную позицию, а продажа без покрытия – короткую позицию.
По сроку действия приказы различаются на ордера:
- Немедленного исполнения, когда сделку необходимо совершить немедленно, если условия на рынке это позволяют, и отменить ее или остаток, если таких условий в момент выхода заявки на рынок таких условий нет (FOK, Fill Or Kill).
- Со сроком действия день (Day, D).Такие приказы действительны в течение текущей торговой сессии. Если приказ по каким-то причинам в ходе этой сессии исполнен не будет, то на следующей сессии он уже не будет выставлен и отменится.
- Действительные до исполнения либо до отмены инвестором (GTC).Приказ GTC (Good Till Cancel), в отличие от дневных, переходят на последующие сессии и являются активными пока не исполнятся по достижении условий сделки или пока инвестор сам их не отменит.
- Рыночный приказ (маркет-ордер, market-order, MKT) требует исполнения по текущим рыночным условиям. Т.е. он звучит как «купить/продать NNлотов бумаги MMM по рынку». Это значит, что сделка пройдет по текущей цене бумаги или выше, в случае если количество бумаг в ордере будет превышать первое предложение в биржевом стакане. В таком случае, брокер исполнит сделку с первым предложение, затем со вторым, третьим и т.д. В итоге цена может довольно далеко уйти от текущих рыночных котировок.
- Лимитированный приказ (LimitOrder, LMT) отличается отрыночным наличием двух дополнительных атрибутов – цены исполнения и времени действия. Помимо ценной бумаги, количества и стороны сделки? Клиент должен указать цену, не хуже которой должен быть исполнен этот приказ (Купить/продатьNN лотов бумаги MMM по цене 1000. Срок действия: день). Купить или продать по цене 1000 вовсе не означает, что бумага должна быть и будет куплена именно за 1000, это значит только, что цена будет не хуже чем 1000.
- Стоп и стоп-лимит приказы (STOP, STOP-LIMIT). Эти приказы наиболее часто используются для закрытия позиций и защиты счета от крупных убытков. Приказ стоп означает, что заявка должна быть выведена на рынок в том и только в том случае, когда цена достигнет заранее заданной величины. Приказ стоп-лимит отличается тем, что при его срабатывании на биржу выводится не рыночная заявка, а лимитированная.
Обычно в торговых терминалах есть возможность настройки горячих клавиш, которые ускоряют ввод заявок, а также функция подтверждения приказов – иногда, чтобы по ошибке не купить или не продать то, что покупать или продавать не хотелось, трейдер активирует эту возможность, и при отправке заявки на биржу терминал запрашивает подтверждение.
Конечно, это далеко не все типы приказов, существуют также и условные биржевые приказы (iq-приказы), но о них мы поговорим в одной из следующих статей.
Автоматизация торговли
Алгоритмическая торговля – один из главных трендов фондового рынка последних лет. Поэтому неудивительно, что он находит свое отражение и в торговых терминалах, которые, казалось бы, особых точек соприкосновения с биржевыми роботами не умеют.
Разработчики многих торговых терминалов включают туда возможности автоматизации разной степени сложности. Например, в нашем терминале SmartX реализован язык программирования TradeScript со множеством встроенных функций, благодаря которому можно создавать механические торговые системы прямо в терминале. Конечно, это не будет супер-мощный торговый робот, но автоматизировать некоторые задачи вроде открытия позиции по достижении определенных параметров вполне можно.
Помимо написания скриптов их можно тестировать на исторических данных с помощью функции бэк-тестинг. Для тестирования скрипта в режиме реального времени можно и с помощью специального тестового контура, где вместо реальных торгов используются торговля по ценам близким к реальности, но на виртуальные деньги.
Более подробно создание механических торговых систем мы будем рассматривать в одном из следующих постов.
На сегодня все! Всем спасибо за внимание, будем рады ответить на вопросах в комментариях.
P. S. Совсем скоро состоится II Всероссийская конференция по алгоритмической торговле. Если вы интересуетесь данной темой — то вот событие на хабре, приходите, будет интересно.
Читайте также: