Примечание для разработчиков
Пожалуйста, внимательно ознакомьтесь с ТЗ перед началом обсуждения.
Если какие-то моменты в ТЗ не ясны это означает, что их необходимо реализовать так, как описано, а не упрощать.
Проект не обучающий, не тестовый и не экспериментальный.
Команде нужно понимать:
что такое межбиржевой фьючерсный арбитраж
как работают Post-Only ордера на разных биржах
принципы хеджирования Long/Short
контроль ликвидности (CUM-Depth) и slippage risk
специфику funding rate на деривативах
обработку partial fills и reduce-only exit
работу с WebSocket ордербуками без блокирующих задержек
Если в процессе подготовки у разработчика возникают вопросы уровня:
А зачем Post-Only?
А можно ли маркетом?
Почему нужны стаканы?
А funding можно не учитывать?
Мы можем обойтись без ребаланса?
Это сигнал отсутствия нужной компетенции, и значит работа не подходит.
Нужны только технические уточнения по реализации, например:
формат передачи данных
протокол взаимодействия модулей
параметры порогов
структура логирования и метрик
допущения по архитектуре и масштабированию
Просьба:
не предлагать упрощений
не менять модель исполнения
не заменять maker-execution на market-execution
не удалять risk-manager
не отходить от описанной логики входа/выхода
Цель:
Система должна быть точно такой, как описано в ТЗ, а не как проще сделать.
Если разработчик уверен, что понимает мы работаем.
Если нет лучше не начинать.