Задача
Требуется создать торгового бота для взаимодействия с биржей Bybit. Основная цель - автоматизировать процесс торговли криптовалютными фьючерсами, используя заданные пользователем или предустановленные стратегии.
Основные требования
- Реализация подключения к бирже через официальный API (рекомендуется API v5).
- Поддержка продуктов: линейные и инверсные контракты (USDT, USDC, контракты с USAC) - на усмотрение заказчика.
- Гибкий конфиг: задание параметров тейк-профита и стоп-лосса, размера позиции, таймфрейма для анализа.
- Обработка ситуаций: SL/TP перекрытие, маржинальные коллы (MTM/LC), ошибки исполнения ордеров.
- Бот не должен содержать прогонок странной логики - только честная торговля.
Технические детали
Язык программирования предпочтительно Python (рекомендуется), но возможны варианты. Требуется README с инструкцией по запуску.
Бот должен работать циклично - например каждые 3 минуты проверять состояние ордера (position check), при необходимости купить или продатывать.
Дополнительная информация
- Задача сейчас требует высокой скорости работы, поэтому нужно минимизировать задержки - использовать поддержку websocket где возможно, локальные модули.
- Для торговли доступна сумма где-то 200 USDT, но это не максимально для функций борьтельства.