Help Center
Our products knowledge base for customers
Коннекторы
Коннектор
- это прямое подключение FIX API к поставщику ликвидности. В коннекторе определяется, какие инструменты, наборы типов ордеров и графики доступны для этого поставщика ликвидности. Каждый коннектор работает независимо от платформы.
Для вашего удобства, вы можете отсортировать список коннекторов по алфавиту или по времени добавления.
Данный раздел настроен и может быть изменен только администратором системы. Вы можете увидеть здесь типы коннекторов, подключенных к вашей системе, их текущее состояние и группы инструментов, которые торгуются на конкретном коннекторе.
Коннектор взаимодействует с платформой через gRPC (Google Remote Procedure Call) или Kafka (если дело касается ордеров), т.к. нужно гарантировать, что сообщения не потеряются (напр., в случае переполнения памяти). После записи в Kafka платформа читает полученные сообщения.
Существуют REST-коннекторы, которые используются для получения инструментов (или еще какой-то информации). Они получают информацию с внешних серверов. Некоторые из них настраиваются в платформе, некоторые - настраивают DevOps.
При включении платформы - коннектор присылает свой статус. Статус работы коннектора указан рядом с именем коннектора в списке.
Общие
Имя
- название коннектораБрокер
- брокер, для которого настроена работа данного коннектораРасписание
- расписание коннекторов. Оно не связано с платформой, настраивается девопсами для каждого коннектора и согласуется с двух сторон (с контрагентом) и настраивается с обеих сторон одинаково (чаще всего это касается FIX). Может быть синхронизировано с коннектором или работать независимо. Если коннектор находится в статусеScheduled offline
, т.е. выключен по расписанию, ордера не перевыставляются и не принимаются коннектором. Если есть долгоживущие ордера, то при смене статуса коннектора вOnline
, мы должны их перевыставить. В случае некорректного расписания, ордер будет отправлен в пустой коннектор и возникнет ошибка, поэтому расписание на платформе и расписание коннектора должны быть синхронизированы. Из коннектора нельзя получить существующее расписание. Существуют системы, которые работают по расписанию, но для их запуска требуется время (им нужно 10-15 минут, чтобы система ответила на запрос). Соответственно, если ордера будут отправлены в такую систему раньше времени, они (ордера) могут не выставиться.
Host address
Хост
- адрес URL или API, откуда коннектор получает данныеПорт
- порт, откуда коннектор получает данныеБезопасное соединение
- Платформа общается с коннектором по протоколу gRPC, который поддерживает шифрование. Соответственно, если коннектор настроен на использование gRPC с шифрованием, необходимо поставить данный флажок, чтобы платформа также использовала gRPC с шифрованием. Обратите особое внимание на раздел про аутентификацию
Connector type
Существует пять типов коннекторов:
Маркетный
- для рыночных данных (Цены, тики, трейды)Ордерный
- для ордеровХистори
(По умолчанию - сохраняет информацию из EOD History Data. Но можно настроить коннектор так, чтобы он сохранял данные сам):STP
- получение внешних сделок. Коннектор к Principal-STP сессии контрагента, от которого платформа получает сделки по доступным счетам. STP-коннектор является разновидностью ордерного коннектора, но он получает только execution reports - отчеты об исполнении ордеров. Коннектор приводит сделки в удобный для платформы вид и отправляет на платформу, где они попадают на аккаунт, прописанный в конфигурации коннектора.Idea
- для интеграции внешних систем с платформой с целью передачи торговых идей.
Market коннектор:
Используется для получения рыночных данных (цены, тики, трейды).
В Поддерживаемые инструменты
можно настроить группы инструментов, информация о которых будет поступать на платформу через данный коннектор.
- Галочка
Поддерживает сделки
показывает, что данный коннектор поддерживает получение сделок от подключенной внешней системы. - Галочка
Поддержка Ohlc символов
показывает, что данный коннектор поддерживает сохранение исторических данных, но для их получения к Market коннектору подключается History коннектор. - Галочка
Поддержка сохранения тиков
показывает, что данный коннектор будет передавать котировки для дальнейшей их обработки компонентом Market Data Module.
Order коннектор:
Может быть стандартным или демо. Демо исполняется платформой с помощью встроенного обработчика.
Каждая группа инструментов содержит свой Набор типов заявок
, который также согласуется с контрагентом (на его стороне определяются типы поддерживаемых ордеров). Контрагент поддерживает разные исполнения для разных инструментов и разных сессий.
Все возможности коннектора согласуются с контрагентом, чтобы предоставлять клиенту только тот спектр возможностей, который не будет приводить к ошибкам или отказам в исполнении ордеров.
Расписание времени работы для отдельных инструментов можно прописать индивидуально (например, ордерный коннектор может быть настроен на все акции, но при этом для разных групп инструментов могут быть настроены разные расписания).
Обратите внимание! Если отправленный контрагенту Набор типов заявок
содержит неправильное время, то полученный ответ будет содержать ошибку.
Существуют контрагенты или компании-прокладки, которые предоставляют свой API для разных бирж. Соответственно, если мы создаем коннектор к ним, то нужны разные расписания, соответствующие расписанию различных бирж.
History коннектор:
History - коннектор, который поддерживает исторические данные. Может получать исторические данные из маркетного коннектора с помощью своей API.
Ставки по активам в USD
- поддержка получения USD-курсов за заданный период времени. В дальнейшем, эта информация отображается в Prices - USD Rates (курсы валют к доллару).
STP коннектор:
Предназначен для подключения к внешней STP-сессии и получении из нее данных о сделках. С помощью данного коннектора, система получает данные, предоставляет их пользователю и отправляет во внешнюю систему. В рамках процедур, использующих STP-коннекторы, платформа является принимающей стороной.
Пример:
Все такие сделки попадают в платформу через Kafka. Если платформа перезагружается, а коннектор присылает сделки на платформу - они попадают в очередь в Kafka. Когда платформа вновь заработает - она сможет обработать и сохранить сделки, находящиеся в очереди.
Idea коннектор:
Idea connector служит для интеграции внешних систем с платформой с целью передачи информации о торговых идеях. Торговая идея представляет собой описание точек входа и выхода по определенному финансовому инструменту, таких как установка лимитного ордера на пару валют EURUSD на определенном ценовом уровне и указание точек выхода из позиции и контроля убытков. Для автоматического размещения ордеров на платформе используются данные, содержащиеся в торговой идее. Пользователь имеет возможность подписаться на идею, указав желаемую сумму для вложения в нее.
Для сохранения новой или отредактированной настройки нажмите СОХРАНИТЬ в правой нижней части экрана, ОТМЕНА для отмены изменений и ПОКАЗАТЬ ИСПОЛЬЗОВАНИЕ для просмотра счетов, на которых используется данная настройка.
Нажмите кнопку ДУБЛИРОВАТЬ для копирования вашей текущей настройки.
Так же, доступен выбор Версии
. Данный функционал позволяет откатить изменения к предыдущей версии.