<strong>Описание задачи</strong><br><br> Необходимо разработать программное решение для мониторинга действий конкретного трейдера на платформе <strong>Sterling</strong><strong> Trader</strong><strong> Pro</strong> в режиме <strong>реального времени</strong> с минимальной задержкой. Система должна фиксировать все торговые операции и передавать их в удобном формате для анализа.<br><br> <strong>Контекст</strong><br><br> <ol> <li><strong>Платформа Sterling</strong><strong> Trader</strong><strong> Pro</strong> соединяет брокера и конечного пользователя. В системе используются два типа аккаунтов:<ul> <li><strong>Менеджер</strong>: отслеживает статистику аккаунтов.</li> <li><strong>Трейдер</strong>: осуществляет торговые операции.</li> </ul></li> <li><strong>Технические ограничения:</strong><ul> <li>Платформа доступна <strong>только на </strong><strong>Windows</strong>.</li> <li>Основные действия (покупка, продажа, стоп-ордера) выполняются через <strong>горячие клавиши</strong>.</li> </ul></li> <li><strong>API Доступ</strong><ul> <li>Sterling предоставляет <strong>ActiveX</strong><strong> API</strong> для взаимодействия с платформой.</li> <li>Также возможно подключение через <strong>REST</strong><strong> API</strong> (но с ограничениями).</li> <li>Официальная документация API доступна.</li> </ul></li> </ol> <strong>Требуемый функционал</strong><br><br> <strong>1. Сбор данных о сделках в реальном времени</strong><br><br> Программа должна фиксировать момент открытия сделки и собирать следующие данные:<br><br> <ul> <li><strong>Торгуемый актив</strong> (тикер акции).</li> <li><strong>Размер и цена позиции</strong> (сколько акций куплено/продано и по какой цене).</li> <li><strong>Фактический депозит трейдера</strong>.</li> <li><strong>Покупательная способность</strong> (с учетом кредитного плеча).</li> <li><strong>Используемое плечо</strong>.</li> <li><strong>Установленные стоп-ордера и тейк-профиты</strong>.</li> <li><strong>Фиксация изменения позиции</strong> (докупки, частичное закрытие и т. д.).</li> </ul> <strong>2. Гибкость и масштабируемость</strong><br><br> <ul> <li>Возможность дальнейшей интеграции с торговым ботом, который будет автоматически повторять сделки.</li> <li>На первом этапе для нас важна работа с одним трейдером, но в будущем отдаем приоритет поддержке многопоточного режима для работы с несколькими трейдерами.</li> </ul> <strong>Технические требования</strong><br><br> <ol> <li><strong>Язык программирования:</strong> Python или C.</li> <li><strong>Интеграция с API:</strong> <ul> <li>Использование <strong>ActiveX</strong><strong> API</strong> (предпочтительно) или <strong>REST</strong><strong> API</strong>.</li> <li>Реализация подписки на события (новые сделки, изменения позиций).</li> </ul></li> <li><strong>Формат данных:</strong> JSON/XML.</li> <li><strong>Минимальная задержка при обработке данных (до нескольких секунд).</strong></li> <li><strong>Поддержка работы на Windows.</strong></li> </ol> <strong>Дополнительная информация</strong><br><br> <ul> <li>В распоряжении есть <strong>API</strong><strong>-документация</strong> (ActiveX API Guide, REST API).</li> <li>API поддерживает обработку ордеров, сделок, P&L в реальном времени.</li> <li><strong>Важно:</strong> Решение должно не являться "костылем". Необходимо взаимодействие именно через API, а не преобразование данных, скажем, со скрина монитора.</li> </ul> Если у вас есть опыт работы с такими системами и API, будем рады обсудить проект. Напишите нам, указав примеры ваших работ и ваш опыт работы с API финансовых платформ.<br><br> Вознаграждение обсуждаемое. (Ориентир 50 000–100 000 рублей в зависимости от сроков подготовки проекта).<br><br>