**Techniczne zadanie do opracowania systemu arbitrażu z zarządzaniem przez Telegram**
### **Krótki opis**
Potrzebne jest stworzenie zautomatyzowanego systemu do arbitrażu między giełdami kryptowalut (MEXC, Gate.io), który:
1. Analizuje sygnały z kanału Telegram i otwiera/zamyka pozycje na giełdach.
2. Pozwala zarządzać ustawieniami (proxy, stawki, konta) przez bota Telegram.
3. Działa na chmurze (np. AWS) bez potrzeby stałego podłączenia lokalnego PC.
**Termin wykonania**: 5-7 dni.
**Budżet**: Ustalony (podaj w odpowiedzi).
---
### **Główne wymagania**
#### **1. Integracja z Telegram**
- Bot ma czytać wiadomości z kanału w czasie rzeczywistym (opóźnienie ≤ 2 sek).
- Format sygnałów:
- Otwarcie: `Suggested action: open`.
- Zamknięcie: `Suggested action: close`.
- Zrealizować bota admina do zarządzania systemem przez komendy:
- Aktualizacja proxy
- Zmiana kwoty stawki
- Dodanie konta
- Przegląd konfiguracji
#### **2. Praca z giełdami**
- Podłączyć API MEXC (short/spot) oraz Gate.io (spot).
- Możliwość jednoczesnej pracy z 5+ kontami na każdej giełdzie.
- Każde konto używa unikalnego proxy (HTTP/Socks5).
- Otwarcie/zamknięcie pozycji ma odbywać się w ciągu 3-5 sek po sygnale.
#### **3. Chmurowe wdrożenie**
- Wdrożyć system na AWS EC2 lub podobnych.
- Użyć Dockera do konteneryzacji.
#### **4. Bezpieczeństwo**
- Klucze API, proxy i konfiguracja są przechowywane w formie zaszyfrowanej (AES-256).
- Dostęp do komend admina tylko dla autoryzowanych użytkowników (weryfikacja ID Telegram).
#### **5. Logowanie i raportowanie**
- Logowanie wszystkich działań (otwarcie/zamknięcie zleceń, błędy).
- Powiadomienia o krytycznych błędach w Telegramie.
---
### **Stos technologiczny**
- **Język**: Python (biblioteki `ccxt`, `python-telegram-bot`, `requests`).
- **Baza danych**: SQLite (do przechowywania konfiguracji, proxy).
- **Proxy**: Użycie publicznych/prywatnych usług proxy.
---
### **Kryteria akceptacji**
1. System poprawnie otwiera/zamyka pozycje na MEXC i Gate.io w ciągu 5 sek.
2. Zmiany w proxy/stawkach są stosowane przez bota Telegram bez ponownego uruchamiania systemu.
3. Wszystkie dane poufne są zaszyfrowane.
4. Logi są dostępne do analizy.
---
### **Dodatkowo**
- Programista powinien mieć doświadczenie w pracy z API giełd kryptowalut, botami Telegram, proxy.
- Preferowane są gotowe rozwiązania lub szablony w celu przyspieszenia rozwoju.
---
**Gotowi do startu? Napisz swój budżet i terminy!**