Задача
Разработать минималистичного автономного бота, который восполняет отсутствие стоп-лосс ордеров на торговой платформе. Бот отслеживает открытые позиции пользователя и автоматически закрывает их по рыночной цене при достижении заданных ценовых уровней.
Основные требования
- Автономная работа - запуск на сервере или локальной машине.
- Отслеживание всех открытых позиций в режиме реального времени.
- Срабатывание стоп-лосса при достижении заданной цены (безусловное рыночное закрытие позиции).
- Привязка ценовых уровней для каждой пары / контракта.
- Встроенная проверка минимальных шагов цены и ограничений платформы.
- Логирование всех действий: открытых ордеров, срабатываний, ошибок.
Технические детали
- Язык - Python 3.10+.
- Использование официального API биржи (без публичных названий фирм).
- Опциональный веб-интерфейс для просмотра логов и конфигурации.
- Бот не использует сторонние платные сервисы и библиотеки (только open-source).
- Готовый код с инструкцией по развертыванию.
Прочее
Все контактные данные и название компании в тексте ТЗ изначально не указаны. Проект ориентирован на свободную биржевую сделку, где заказчик получает чистый исходный код и право его использования.