8 800 200 32 35
  • Лицензированный брокер с 2000 года
Программное обеспечение

А вы знаете, что...

...в терминале SmartХ по каждому торговому инструменту может быть выведено более 30 показателей и идет on-line поток котировок с 17-ти различных торговых площадок?

Система Orphus

Открытый интерфейс


Общее описание

Этот способ обработки приказов введен в программу по многочисленным просьбам пользователей, которые хотели бы подключить к SmartTrade свои механические торговые системы (МТС).

Для подключения МТС на основе MetaStock, Omega Research и WealthLab в программе SmartTrade имеются специальные интерфейсы. При помощи текстовых файлов пользователь может подключить МТС, разработанную на любой платформе.

МТС с использованием текстовых файлов работает по следующей схеме:

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

Обработка файла включает:

Результаты проверки правильности данных заносятся в специальный текстовый файл – журнал обработки.

Прошедшие проверку приказы выводятся на биржу.

Настройка текстовых приказов

Настройка выполняется на закладке «Внешние приказы» окна «Настройки программы».

Для работы требуется:

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

Пример настроек приведен на рисунке:

Расположение файлов приказов и команд

Файлы, содержащие данные по приказам и командам на их отмену, должны располагаться в папке Orders. Эта папка должна размещаться в папке программы SmartTrade (по умолчанию - C:\ Program Files\ SmartTrade).

При установке программы SmartTrade из дистрибутива папка Orders создается автоматически и содержит примеры текстовых файлов с приказами и командами на их отмену.

Файлы приказов и команд в папке Orders могут иметь любые имена. Расширение файла обязательно должно быть NEW. Мы рекомендуем использовать имена следующей структуры

NN_ YYMMDD_ HHMM. NEW

NN – порядковый номер файла

YYMMDD – год, месяц и день создания файла

HHMM – часы и минуты создания файла

Такая структура имени позволит вам четко разбираться в большом количестве файлов.

Обработанные SmartTrade файлы переименовываются. При этом имя файла остается прежним, а расширение меняется на OLD. В приведенном выше примере имя обработанного файла будет NN_ YYMMDD_ HHMM. OLD.

Структура файла выставления приказа

Файл должен содержать только один приказ, т.е. состоять из одной строки. Строка должна начинаться с признака выставления приказа «place_order?»

Строка состоит из полей, описывающие параметры приказа (см. таблицу). Разделителем полей является символ &.

Поля записи, описывающей приказ

Поле

Что содержит

Пример

Portfolio Имя портфеля в торговой системе ittrade SB0014-01
Security Код ценной бумаги LKOH
Action Что делает приказ BUY SELL SELLSHORT CLOSESHORT CLOSEALL
type Тип приказа MARKET LIMIT STOP STOPLIMIT
validity Период действия приказа DAY GTC
price Цена приказа 2000
stop_price Стоп – цена. Для «нестоповых» приказов равна 0 0
A mount Объем приказа в лотах 100

Пример записи, описывающей LIMIT-приказ на покупку акций ОАО «Лукойл» по портфелю SB0014-01 в количестве 100 лотов по цене 2000 рублей (срок действия приказа – в течение торгового дня):

place_order?portfolio= SB0014-01&security= LKOH&action=BUY&type= LIMIT& validity= DAY&price=2000&stop_price=0&amount=100

Структура файла отмены приказа

Файл команды на отмену ранее выставленного приказа должен содержать только одну команду, т.е. состоять из одной строки. Строка должна начинаться с признака отмены приказа «cancel_order?»

Строка состоит из полей, описывающие параметры приказа (см. таблицу). Разделителем полей является символ &.

Поля записи, описывающей приказ

Параметр Что содержит Пример
Portfolio Имя портфеля в торговой системе ittrade. Если строка пустая (т.е. "") приказы снимаются для всех портфелей " SB00 14-0 1"
Security Код ценной бумаги " LKOH"
Action Какие приказы снимать "ALL" "BUY" "SELL" "SELLSHORT" "CLOSESHORT" "CLOSEALL"
Type Тип приказа "LIMIT" "STOP" "STOPLIMIT"
Price Цена для приказов LIMIT. Для приказов на покупку будут отменяться все приказы с ценой меньше или равной данной, а на продажу с ценой больше или равной данной. 1 0.64
stop_price Стоп-цена для приказов STOP и STOPLIMIT. Для приказов на покупку будут отменяться все приказы с ценой меньше или равной данной, а на продажу с ценой больше или равной данной. 1 0.38
A mount Объем приказа в лотах. Может быть 0.0, при этом не используется. 1 00

Пример записи, описывающей отмену приказа на покупку акций ОАО «Лукойл» по портфелю SB00 14-0 1 в количестве 100 лотов по цене 2000 рублей (срок действия приказа – в течение торгового дня):

cancel_order? portfolio= SB00 14-0 1&security=LKOH&action=BUY&type=LIMIT&price=2000&stop_price=0amount= 100

Журнал обработки текстовых приказов

Журнал обработки представляет собой текстовый файл с именем TextOrders. log и располагается в папке Orders.

Чтобы очистить журнал текстовых приказов нужно просто удалить его. При запуске SmartTrade будет автоматически создан пустой журнал TextOrders. log.

Рекомендации по отладке

Переключатель «При постановке внешнего приказа выводить сообщение для подтверждения» (см. раздел «Настройка») определяет порядок вывода полученных от внешних аналитических систем приказов на торговые площадки – с запросом пользователя или напрямую.

При отладке рекомендуется в обязательном порядке включать в SmartTrade переключатель «При постановке внешнего приказа выводить сообщение для подтверждения» (устанавливать галочку). В противном случае, на биржу будут выведены (и, соответственно, могут исполниться) приказы, которые пользователь считает тестовыми.

Окно запроса подтверждения имеет вид:

Нажатие клавиши «Выполнить» выведет приказ на биржу.

Нажатие кнопки «Отмена» отбросит текущий внешний приказ, и система перейдет к обработке следующего приказа.

Если включить переключатель «Игнорировать внешние приказы» в окне предупреждения, то SmartTrade отбросит все приказы, созданные аналитическими системами и ожидающими обработки на данный момент, вне зависимости от того, какая из кнопок («Выполнить» или «Отмена») будет нажата. Этот переключатель следует включать, если в очереди на обработку стоят много приказов, которые пользователь хочет удалить «скопом», а не по одиночке. Например, когда внешняя аналитическая система ошибочно сгенерировала много тестовых приказов.

Будьте внимательны – включение переключателя «Игнорировать внешние приказы» не приводит к снятию уже выведенных на биржу приказов.

Заполните заявку и откройте брокерский счет

Проведём бесплатную консультацию с финансовым экспертом в офисе или по телефону
8 800 200 32 35





я даю согласие на обработку персональных данных и получение информационных рассылок




123317 г. Москва, Пресненская набережная д.8, стр.1 комната 12

199106 г. Санкт-Петербург, 26-я линия, В.О., д.15, корпус 2, офис 5.14

© 2000-2016 ITinvest онлайн брокер. Открытое акционерное общество «Инвестиционная компания «Ай Ти Инвест». Все права защищены законодательством. Лицензия профессионального участника рынка ценных бумаг №177-07514-100000 от 17.03.2004 на осуществление брокерской деятельности.
Rambler's Top100 Яндекс.Метрика
Вход в личный кабинет Закрыть

В связи с плановыми работами с 10:00 4 ноября до 23:00 6 ноября 2016 года закрыт доступ к торговым системам ITinvest для всех видов терминалов (SmartX, мобильные, SmartCOM) и личного кабинета. Подробности здесь

Войти в личный кабинет