Разработка системы автоматизированной подачи торговых заявок на СПбМТСБ

Бюджет: по договоренности
Цель проекта

Разработать программную систему для автоматизированной подачи заявок на покупку нефтепродуктов на Санкт-Петербургской международной товарно-сырьевой бирже (СПбМТСБ).

Основная задача — обеспечить минимальное время между получением торгового сигнала и регистрацией заявки торговой системой. Целевой показатель — не более 1 секунды в штатных условиях работы.

1. Предварительное исследование

До начала основной разработки необходимо:

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

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

2. Функциональные требования

Разрабатываемая система должна обеспечивать:

Получение рыночных данных через разрешённый интерфейс.
Автоматическую обработку торговых сигналов по заданным условиям.
Формирование и отправку заявок на покупку.
Получение и обработку подтверждений регистрации, отказов и ошибок.
Контроль состояния заявок, а при наличии соответствующих возможностей интерфейса — изменение и снятие заявок.
Восстановление соединения после сбоев.
Защиту от случайной повторной отправки одной заявки.
Настройку параметров заявок и торговых ограничений.
Возможность остановить автоматическую подачу новых заявок.

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

3. Требования к скорости

Цель — регистрация заявки в пределах 1 секунды после получения торгового сигнала.

Необходимо измерять:

Время обработки сигнала.
Время формирования и отправки заявки.
Время от отправки до получения подтверждения.
Полное время от получения сигнала до подтверждения регистрации заявки.

Исполнитель должен предоставить результаты испытаний, включая медианную задержку, 95-й и 99-й процентили, количество ошибок и условия измерений.

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

4. Технические требования

Предпочтительна архитектура постоянно работающего сервиса без повторного запуска процесса при каждом сигнале.

Язык программирования и технологии выбираются с учётом возможностей торгового интерфейса и требований к задержкам. Допускаются Python, C++, C# и другие подходящие технологии.

Система должна иметь журнал событий с временными отметками, обработку ошибок, контроль состояния соединения и безопасное завершение работы.

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

5. Результаты работы

Исполнитель передаёт:

Исходный код программы.
Описание архитектуры и способа подключения.
Инструкцию по установке, запуску и настройке.
Отчёт о тестировании и измеренных задержках.
Документацию по обработке ошибок и восстановлению соединения.
6. Требования к исполнителю

Желателен подтверждённый опыт разработки торговых систем, интеграции с биржевыми API и работы с сетевыми протоколами. Опыт создания исключительно роботов для MetaTrader без опыта интеграции с нужной торговой системой не является достаточным подтверждением квалификации.

В отклике прошу указать:

Опыт аналогичных проектов.
Предлагаемые архитектуру и технологии.
Оценку стоимости и сроков предварительного исследования.
Необходимые документы и технические сведения со стороны заказчика.

Формат сотрудничества: сначала отдельный оплачиваемый этап технического исследования. Разработка торгового робота и её стоимость согласуются после подтверждения возможности подключения к торговой системе СПбМТСБ
Опубликован 12.10.2026 в 23:30

Выберите способ верификации:

Обновите страницу после прохождения верификации.