**Техническое задание для разработки арбитражной системы с управлением через Telegram**
### **Краткое описание**
Необходимо создать автоматизированную систему для арбитража между криптобиржами (MEXC, Gate.io), которая:
1. Анализирует сигналы из Telegram-канала и открывает/закрывает позиции на биржах.
2. Позволяет управлять настройками (прокси, ставки, аккаунты) через Telegram-бота.
3. Работает на облачном сервисе (например, AWS) без необходимости постоянного подключения локального ПК.
**Срок выполнения**: 5-7 дней.
**Бюджет**: Договорной (указать в ответе).
---
### **Основные требования**
#### **1. Интеграция с Telegram**
- Бот должен читать сообщения с канала в реальном времени (задержка ≤ 2 сек).
- Формат сигналов:
- Открытие: `Suggested action: open`.
- Закрытие: `Suggested action: close`.
- Реализовать админ-бота для управления системой через команды:
- Обновление прокси
- Изменение суммы ставки
- Добавление аккаунта
- Просмотр конфигурации
#### **2. Работа с биржами**
- Подключить API MEXC (шорт/спот) и Gate.io (спот).
- Возможность одновременной работы с 5+ аккаунтами на каждой бирже.
- Каждый аккаунт использует уникальный прокси (HTTP/Socks5).
- Открытие/закрытие позиций должно происходить в течение 3-5 сек после сигнала.
#### **3. Облачное развертывание**
- Развернуть систему на AWS EC2 или аналогах.
- Использовать Docker для контейнеризации.
#### **4. Безопасность**
- API-ключи, прокси и конфигурация хранятся зашифрованными (AES-256).
- Доступ к админ-командам только для авторизованных пользователей (проверка Telegram ID).
#### **5. Логирование и отчетность**
- Логирование всех действий (открытие/закрытие ордеров, ошибки).
- Уведомления о критических ошибках в Telegram.
---
### **Технический стек**
- **Язык**: Python (библиотеки `ccxt`, `python-telegram-bot`, `requests`).
- **База данных**: SQLite (для хранения конфигураций, прокси).
- **Прокси**: Использование публичных/приватных прокси-сервисов.
---
### **Критерии приемки**
1. Система корректно открывает/закрывает позиции на MEXC и Gate.io в течение 5 сек.
2. Изменения в прокси/ставках применяются через Telegram-бота без перезапуска системы.
3. Все конфиденциальные данные зашифрованы.
4. Логи доступны для анализа.
---
### **Дополнительно**
- Программист должен иметь опыт работы с API криптобирж, Telegram ботами, прокси.
- Отдается предпочтение готовым решениям или шаблонам для ускорения разработки.
---
**Готовы к старту? Напишите ваш бюджет и сроки!**