По договоренности
Описание проекта:
Разработать код бота для автоматизированной торговли фьючерсами на бирже Bybit или Kucoin. Бот должен размещать фьючерсы Long/Sell по заданным условиям через API.
Основные требования:
Режимы работы: Нормальный и Реверсивный.
Бот должен читать параметры условий из отдельного файла.
Бот должен записывать детальный лог событий и ошибок.
Поддержка двух бирж: Bybit и Kucoin.
Параметры условий для размещения контрактов:
Торговая пара
Количество фьючерсов
Тип ордера (Limit/Market)
Сделка Buy/Sell
Торговое плечо
TP/SL (устанавливать и изменять после размещения контракта)
Режим Реверсивный (% дельты изменения от цены размещения фьючерса)
Взаимодействие между кодом:
Код бота должен постоянно опрашивать файл с параметрами условий.
При изменении TP/SL бот должен изменить соответствующий ордер.
В режиме Реверсивном бот должен изменять размещённый ордер на противоположный.
Используемые инструменты:
Документация и примеры доступных инструментов:
Bybit API Python
Pybit
Bybit API Documentation
API Usage Examples
Дополнительные условия:
Реализация двух режимов работы бота: Нормальный и Реверсивный.
Возможность выбора режима работы бота.
В режиме Реверсивном бот должен "переворачивать" размещённые ордера.
TP/SL в режиме Реверсивном не учитывается, работает только условие % дельты изменения от текущей цены фьючерса.
Связь с действующим кодом:
Бот будет связан с действующим кодом через промежуточный файл flags.
В файле flags будет записываться параметры для размещения фьючерсов.
Ожидаемый результат:
Разработанный код бота, способный размещать фьючерсы на бирже Bybit или Kucoin по заданным условиям.
Поддержка двух режимов работы бота.
Возможность изменения TP/SL после размещения ордера.
Детальный лог событий и ошибок.
Дополнительные вопросы и комментарии:
Предложения по другим реализациям механизма связи между кодами приветствуются и будут обсуждаться.
Обновление условий и пояснений:
Уточнение требований:
Параметр TP/SL будет изменяемым и может меняться.
В режиме Реверсивном бота параметр TP/SL не учитывается, работает только условие % дельты изменения от текущей цены фьючерса.
TP/SL изменяется в зависимости от изменения текущей цены.
Код фриланс-разработчика должен размещать контракты на продажу/покупку фьючерсов по заданным параметрам из файла flags.
Дополнительные комментарии:
Предпочтительный способ связи между кодами промежуточный файл flags, где будут записываться параметры для размещения ордеров.
Код фриланс-разработчика должен быть готов к постоянному опросу файла flags на предмет изменения параметров.
Ожидаемый результат:
Разработанный код бота, способный размещать фьючерсы на бирже Bybit или Kucoin по заданным условиям из файла flags.
Поддержка двух режимов работы бота: Нормальный и Реверсивный.
Возможность выбора режима работы бота.
Изменение TP/SL в размещённых контрактах по изменению текущей цены.
Детальный лог событий и ошибок.