Техническое задание: Универсальный коннектор для биржевых API
Необходимо разработать модуль подключения (коннектор) на языке Python, который позволит торговому роботу взаимодействовать с различными биржевыми и брокерскими API.
Основные задачи
- Спроектировать и реализовать единый интерфейс для работы с несколькими внешними API.
- Обеспечить поддержку подключения к API крупных брокерских компаний и бирж (в списке 4 различных провайдера).
- Реализовать функционал для надежного запроса и обработки исторических рыночных данных.
- Интегрировать разработанный модуль в существующую архитектуру торгового робота, написанного на Python.
Ключевые требования
- Язык реализации: Python.
- Архитектура: модуль должен быть расширяемым для легкого добавления поддержки новых API в будущем.
- Надежность: обработка ошибок сети, таймаутов и ограничений API.
- Документация: код должен быть хорошо документирован.
Что предоставляет заказчик
Существующая кодовая база торгового робота (Python), требующая интеграции с новым модулем подключения.