Наступна вакансія

Розробник Python (Flask/FastAPI). в Рева О.В., ФОП

Розміщено більше 30 днів тому

102 перегляди

Рева О.В., ФОП

Рева О.В., ФОП

0
0 відгуків
Без досвіду
Київ
Часткова зайнятість

Перекладено Google

Summary для програміста (розробника квантової торгової системи)Опис проекту:Ми розробляємо автоматизовану систему квантового трейдингу, яка використовує сигнали, що генеруються на платформі TradingView, для автоматичного виконання ордерів на криптовалютних (або інших фінансових) бірж. Система призначена для автоматизації торговельних стратегій, мінімізації людського чинника та підвищення ефективності торгівлі. Система має бути надійною, безпечною, масштабованою та надавати базові функції управлі

Summary для програміста (розробника квантової торгової системи)

Опис проекту:

Ми розробляємо автоматизовану систему квантового трейдингу, яка використовує сигнали, що генеруються на платформі TradingView, для автоматичного виконання ордерів на криптовалютних (або інших фінансових) бірж. Система призначена для автоматизації торговельних стратегій, мінімізації людського чинника та підвищення ефективності торгівлі. Система має бути надійною, безпечною, масштабованою та надавати базові функції управління ризиками.

Основні обов'язки (для етапу MVP):

  • Розробка вебхук-сервера: 
    • Реалізація REST API endpoint'а для прийому вебхуків від TradingView (Flask/FastAPI).
    • Валідація підпису HMAC для забезпечення безпеки.
    • Обробка та парсинг JSON даних, що отримуються від TradingView.
    • Логування подій (прийом вебхука, помилки обробки, валідація).
  • Інтеграція з Redis (кешування): 
    • Реалізація кешування сигналів для запобігання дублювання та оптимізації продуктивності.
    • Налаштування TTL (Time To Live) для кешованих даних.
    • Моніторинг продуктивності кешування (hit rate, eviction rate).
  • Реалізація логіки управління ризиками: 
    • Обмеження максимального розміру позиції (у відсотках від доступного капіталу).
    • li>
    • Автоматичний розрахунок та виставлення ордерів стоп-лосс і тейк-профіт (кілька варіантів розрахунку, наприклад, відсотка від ціни входу та по ATR).
    • Логування причин відхилення угод (перевищення лімітів ризику, недостатньо коштів).
  • Інтеграція з біржею (з використанням CCXT):  
    • Підключення до API біржі (Binance або інша на вибір - вказати конкретну біржу для MVP).
    • Обробка помилок API біржі та повторні спроби (retry mechanism).
    • Виконання ордерів (купівля/продаж market/limit ордера - уточнити типи ордерів для MVP).
    • Безпечне управління ключами API (зберігання в змінних оточення, надалі розглянути Vault/KMS).
  • Реалізація базового бектестингу (на основі історичних даних): 
    • Отримання історичних даних (з API біржі або локального сховища - уточнити джерело для MVP).
    • Моделювання виконання стратегії на історичних даних.
    • Розрахунок основних метрик (загальний прибуток/збиток, кількість угод, win rate, drawdown).
  • Налаштування моніторингу (Prometheus/ Grafana): 
    • Збір базових метрик (кількість запитів вебхука, помилки, затримки обробки, помилки API біржі).
    • Налаштування Grafana для візуалізації метрик та створення базових дашбордів.
    • Налаштування базових алертів (Alertmanager).
    • Налаштування Prometheus для метрик
    • < /ul>
    • Написання тестів: 
      • Unit-тести для основних компонентів (управління ризиками, обробка даних).
      • Функціональні тести для вебхук-сервера.
      • Навантажувальне тестування вебхук-сервера (Locust)

    Технічні вимоги:

    • Досвід роботи з Python (Flask/FastAPI).
    • Глибоке знання принципів REST API та вебхуків.
    • Досвід роботи з базами даних (Redis).
    • Гарне розуміння принципів роботи біржових API та досвід роботи з CCXT.
    • Досвід написання unit-тестів та функціональних тестів.
    • Розуміння принципів управління ризиками у трейдингу.
    • Досвід роботи з системами моніторингу (Prometheus/Grafana) буде великим плюсом.
    • Знання та досвід роботи з чергами повідомлень (RabbitMQ/Kafka) буде плюсом (для наступних етапів).

    Додаткові побажання (необов'язково для MVP, але бажано):

    • Досвід роботи з Docker та Docker Compose.
    • Знання принципів CI/CD.

Перекладено Google

Без досвіду
Київ
Часткова зайнятість
Хочете знайти підходящу роботу?
Нові вакансії у вашому Telegram
Підписатись
Ми використовуємо cookies
Прийняти