Техническое задание: Telegram-бот для торговли на криптобирже
Цель проекта
Разработка программного обеспечения в виде Telegram-бота, который будет выполнять функции автоматизированной торговой системы. Основная задача бота - по командам пользователя или заданным алгоритмам взаимодействовать с API криптобиржи для открытия, отслеживания и закрытия торговых сделок.
Ключевые требования
- Интеграция с API биржи: Бот должен безопасно подключаться к API выбранной криптобиржи для выполнения торговых операций (рыночные/лимитные ордера, получение баланса, истории сделок).
- Функционал в Telegram: Удобный интерфейс внутри Telegram для:
- Ручной подачи торговых команд (пара, направление, объем).
- Настройки и управления простыми торговыми алгоритмами (например, по цене).
- Просмотра статуса открытых позиций и баланса.
- Получения уведомлений о выполнении ордеров и критических событиях.
- Безопасность: Реализация безопасного хранения API-ключей (например, с использованием шифрования), система подтверждения для важных команд.
- Надежность и логирование: Устойчивость к сбоям связи, подробное логирование всех действий и ошибок для анализа.
- Административная часть: Возможность управления списком пользователей, просмотра общих логов через админ-панель (внутри бота или веб-интерфейс).
Ожидаемый результат
Готовый к развертыванию и использованию Telegram-бот с документацией по настройке и API. Код должен быть чистым, модульным и сопровождаемым.