Help Center

Our products knowledge base for customers

Коннекторы

Коннекторы

Коннектор - это прямое подключение FIX API к поставщику ликвидности. В коннекторе определяется, какие инструменты, наборы типов заявок и графики доступны для этого поставщика ликвидности. Каждый коннектор работает независимо от платформы.

Обратите внимание! Информация о коннекторах доступна только для просмотра. Для настройки коннекторов обратитесь к сотрудникам Unity.

Для вашего удобства, вы можете отсортировать список коннекторов по алфавиту или по времени добавления.

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

Коннектор взаимодействует с платформой через gRPC (Google Remote Procedure Call) или Kafka (если дело касается заявок), т.к. нужно гарантировать, что сообщения не потеряются (напр., в случае переполнения памяти). После записи в Kafka платформа читает полученные сообщения.

Существуют REST-коннекторы, которые используются для получения инструментов (или еще какой-то информации). Они получают информацию с внешних серверов. Некоторые из них настраиваются в платформе, некоторые - настраивают DevOps.

При включении платформы - коннектор присылает свой статус. Статус работы коннектора указан рядом с именем коннектора в списке.

Основная информация

connectors_1_ru.png

  • Название - название коннектора в платформе;
  • Брокер - брокер, для которого настроена работа данного коннектора;
  • Расписание - расписание коннекторов. Оно не связано с платформой, настраивается девопсами для каждого коннектора и согласуется с двух сторон (с контрагентом) и настраивается с обеих сторон одинаково (чаще всего это касается FIX). Может быть синхронизировано с коннектором или работать независимо;
  • Хост - адрес URL или API, откуда коннектор получает данные (недоступно для просмотра);
  • Порт - порт, откуда коннектор получает данные (недоступно для просмотра);
  • Безопасное соединение: Платформа общается с коннектором по протоколу gRPC, который поддерживает шифрование. Соответственно, если коннектор настроен на использование gRPC с шифрованием, данный флажок устанавливается, чтобы платформа также использовала gRPC с шифрованием.
Примечание о расписаниях: Если коннектор находится в статусе Scheduled offline, т.е. выключен по расписанию, заявки не перевыставляются и не принимаются коннектором. Если есть долгоживущие заявки, то при смене статуса коннектора в Online, платформа должна их перевыставить. В случае некорректного расписания, заявка будет отправлена в пустой коннектор и возникнет ошибка, поэтому расписание на платформе и расписание коннектора должны быть синхронизированы. Из коннектора нельзя получить существующее расписание. Существуют системы, которые работают по расписанию, но для их запуска требуется время (им нужно 10-15 минут, чтобы система ответила на запрос). Соответственно, если заявки будут отправлены в такую систему раньше времени, они (заявки) могут не выставиться.

Кнопка View schedule позволяет открыть установленное расписание.


Типы коннекторов

Существует несколько типов коннекторов:

  • Рынок - для рыночных данных (Цены, тики, сделки);
  • Заявка - для исполнения торговых заявок;
  • История (По умолчанию - сохраняет информацию из EOD History Data. );
  • STP - получение внешних сделок. Коннектор к Principal-STP сессии контрагента, от которого платформа получает сделки по доступным счетам. STP-коннектор является разновидностью ордерного коннектора (типа Рынок), но он получает только execution reports - отчеты об исполнении заявок. Коннектор приводит сделки в удобный для платформы вид и отправляет на платформу, где они попадают на счет, прописанный в конфигурации коннектора.
  • Idea - для интеграции внешних систем с платформой с целью передачи торговых идей.

Маркетный коннектор (Рынок)

Используется для получения рыночных данных об инструментах (таких как цены, тики, сделки).

connectors_order_1_ru.png


В блоке Резервные котировки определяется запасной Коннектор (если создан), к которому платформа будет подключаться при недоступности основного по истечении установленного Резервного интервала.


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

Для каждой из групп инструментов по запросу могут быть настроены уведомления об отсутствии котировок:

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


В блоке Опции расположен ряд дополнительных настроек:

  • Галочка Поддерживает сделки показывает, что данный коннектор поддерживает получение сделок от подключенной внешней системы.
  • Галочка Поддержка Ohlc символов показывает, что данный коннектор поддерживает сохранение исторических данных, но для их получения к Market коннектору подключается History коннектор.
  • Галочка Поддержка сохранения тиков показывает, что данный коннектор будет передавать котировки для дальнейшей их обработки компонентом Market Data Module.

Ордерный коннектор (Заявка)

Может быть стандартным или демо. Демо исполняется платформой с помощью встроенного обработчика.

Каждая группа инструментов содержит свой Набор типов заявок, который также согласуется с контрагентом (на его стороне определяются типы поддерживаемых заявок). Контрагент поддерживает разные исполнения для разных инструментов и разных сессий.

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

Обратите внимание! Если отправленный контрагенту Набор типов заявок содержит неправильное время, то полученный ответ будет содержать ошибку.

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

Исторический коннектор (История)

История - коннектор, который поддерживает исторические данные. Может получать исторические данные из маркетного коннектора с помощью своей API.

Ставки по активам в USD - поддержка получения USD-курсов за заданный период времени. В дальнейшем, эта информация отображается в Prices - USD Rates (курсы валют к доллару).

STP коннектор

Предназначен для подключения к внешней STP-сессии и получении из нее данных о сделках. С помощью данного коннектора, система получает данные, предоставляет их пользователю и отправляет во внешнюю систему. В рамках процедур, использующих STP-коннекторы, платформа является принимающей стороной.

Пример: У брокера есть система отчетности. Брокер хочет предоставить своим клиентам возможность торговли на платформе. (У брокера есть система исполнения, у платформы - коннекторы к брокеру - маркетный (Рынок) и ордерный (Заявка)). Брокер отправляет к платформе клиентов, которые, в свою очередь, торгуют через систему брокера. Соответственно, сделки клиентов собираются в системе. Для получения этих сделок - брокер создает FIX Principal сервис на платформе и с помощью него могут получать все сделки в свою отчетную систему. Таким образом, клиент может использовать платформу для торговли, а расчет и исполнение происходит на стороне брокера.

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

Idea коннектор (Идея)

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


Для сохранения новой или отредактированной настройки нажмите СОХРАНИТЬ в правой нижней части экрана, ОТМЕНА для отмены изменений и ПОКАЗАТЬ ИСПОЛЬЗОВАНИЕ для просмотра счетов, на которых используется данная настройка.

Нажмите кнопку ДУБЛИРОВАТЬ для копирования вашей текущей настройки.

Так же, доступен выбор Версии. Данный функционал позволяет откатить изменения к предыдущей версии.

Didn't find what you were looking for? Contact to support@unity.finance. We will be happy to help 24/7