Техническое задание: Универсальный коннектор для биржевых API

Необходимо разработать модуль подключения (коннектор) на языке Python, который позволит торговому роботу взаимодействовать с различными биржевыми и брокерскими API.

Основные задачи

  • Спроектировать и реализовать единый интерфейс для работы с несколькими внешними API.
  • Обеспечить поддержку подключения к API крупных брокерских компаний и бирж (в списке 4 различных провайдера).
  • Реализовать функционал для надежного запроса и обработки исторических рыночных данных.
  • Интегрировать разработанный модуль в существующую архитектуру торгового робота, написанного на Python.

Ключевые требования

  • Язык реализации: Python.
  • Архитектура: модуль должен быть расширяемым для легкого добавления поддержки новых API в будущем.
  • Надежность: обработка ошибок сети, таймаутов и ограничений API.
  • Документация: код должен быть хорошо документирован.

Что предоставляет заказчик

Существующая кодовая база торгового робота (Python), требующая интеграции с новым модулем подключения.

Перенос модуля с Python на PHP

Требуется перенести функциональный модуль с сайта на Python на платформу PHP. Необходимо найти оптимальное техническое решение и качественно реализовать миграцию.

Разработка сервиса на Laravel и Filament

Требуется full-stack веб-разработчик для создания и поддержки сервиса на Laravel и Filament. Проект включает типовые задачи по CRUD, API, WebSocket и фоновым задачам.