Цель проекта
Разработать программную систему для автоматизированной подачи заявок на покупку нефтепродуктов на Санкт-Петербургской международной товарно-сырьевой бирже (СПбМТСБ).
Основная задача — обеспечить минимальное время между получением торгового сигнала и регистрацией заявки торговой системой. Целевой показатель — не более 1 секунды в штатных условиях работы.
1. Предварительное исследование
До начала основной разработки необходимо:
Изучить доступные способы программного подключения к торговой системе СПбМТСБ в секции «Нефтепродукты».
Выяснить, предоставляет ли биржа API, торговый шлюз или специализированное ПО для автоматической подачи заявок.
Определить доступные протоколы, требования к подключению и условия предоставления доступа.
Исследовать возможность уменьшения сетевых задержек и использования специализированной инфраструктуры.
Выяснить, имеются ли тестовая среда или симулятор для безопасной проверки программы.
Определить ограничения на частоту подачи, изменения и снятия заявок.
Результат этапа: техническое заключение, предлагаемая архитектура системы, оценка сроков и стоимости разработки. Если необходимый способ подключения недоступен, исполнитель должен сообщить об этом до начала основной разработки.
2. Функциональные требования
Разрабатываемая система должна обеспечивать:
Получение рыночных данных через разрешённый интерфейс.
Автоматическую обработку торговых сигналов по заданным условиям.
Формирование и отправку заявок на покупку.
Получение и обработку подтверждений регистрации, отказов и ошибок.
Контроль состояния заявок, а при наличии соответствующих возможностей интерфейса — изменение и снятие заявок.
Восстановление соединения после сбоев.
Защиту от случайной повторной отправки одной заявки.
Настройку параметров заявок и торговых ограничений.
Возможность остановить автоматическую подачу новых заявок.
Конкретные торговые условия и параметры заявок согласуются с исполнителем после определения доступных технических возможностей.
3. Требования к скорости
Цель — регистрация заявки в пределах 1 секунды после получения торгового сигнала.
Необходимо измерять:
Время обработки сигнала.
Время формирования и отправки заявки.
Время от отправки до получения подтверждения.
Полное время от получения сигнала до подтверждения регистрации заявки.
Исполнитель должен предоставить результаты испытаний, включая медианную задержку, 95-й и 99-й процентили, количество ошибок и условия измерений.
Фактические показатели должны быть подтверждены тестированием. Абсолютная гарантия регистрации каждой заявки в установленное время не предполагается без согласования соответствующих условий и внешних зависимостей.
4. Технические требования
Предпочтительна архитектура постоянно работающего сервиса без повторного запуска процесса при каждом сигнале.
Язык программирования и технологии выбираются с учётом возможностей торгового интерфейса и требований к задержкам. Допускаются Python, C++, C# и другие подходящие технологии.
Система должна иметь журнал событий с временными отметками, обработку ошибок, контроль состояния соединения и безопасное завершение работы.
Подключение должно осуществляться через разрешённые биржей интерфейсы с соблюдением правил торгов и ограничений на частоту операций. Не допускаются обход технических ограничений или реализация манипулятивных торговых практик.
5. Результаты работы
Исполнитель передаёт:
Исходный код программы.
Описание архитектуры и способа подключения.
Инструкцию по установке, запуску и настройке.
Отчёт о тестировании и измеренных задержках.
Документацию по обработке ошибок и восстановлению соединения.
6. Требования к исполнителю
Желателен подтверждённый опыт разработки торговых систем, интеграции с биржевыми API и работы с сетевыми протоколами. Опыт создания исключительно роботов для MetaTrader без опыта интеграции с нужной торговой системой не является достаточным подтверждением квалификации.
В отклике прошу указать:
Опыт аналогичных проектов.
Предлагаемые архитектуру и технологии.
Оценку стоимости и сроков предварительного исследования.
Необходимые документы и технические сведения со стороны заказчика.
Формат сотрудничества: сначала отдельный оплачиваемый этап технического исследования. Разработка торгового робота и её стоимость согласуются после подтверждения возможности подключения к торговой системе СПбМТСБ
Опубликован 12.10.2026 в 23:30