**Технічне завдання для розробки арбітражної системи з керуванням через 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 ботами, проксі.
- Віддається перевага готовим рішенням або шаблонам для прискорення розробки.
---
**Готові до старту? Напишіть ваш бюджет та терміни!**