Необходимо реализовать торгового бота для биржи bybit. Решение принимается при одновременном(в заданный промежуток времени) получении двух post запросов от трейдинг вью(сообщения от двух индикаторов), индикаторы могут быть любыми формат post запроса при этом не меняется.
Логика:
Условие начала сделки: получено два алерта с трейдинг вью через веб хук по двум разным индикаторам, которые приходят в один непродолжительный отрезок времени(настраивается)
Вход в сделку по рынку (лонг или шорт, в зависимости от бота)
1 запущенный бот работает только в одном направлении (лонг/шорт). Предусмотреть возможность запуска нескольких ботов одновременно (одна и та же логика) с разными параметрами.
Тейк профит и стоп лосс расчитывается в % соотношении от текущей средней точки входа в сделку по соответствующей паре монет
Тейк профит И Стоп-лосс фиксированным лимитным ордером.
Также необходимо, чтобы выставлялось плечо. Сделки размещаются в формате: изолированная маржа.
При повторном возникновении двух одновременных событий, позиция увеличивается в том же направлении, на такую же сумму (заданную в параметрах), рассчитывается новая средняя точка входа, под нее пересчитывается и выставляются заново тейк и стоп, на те же заранее заданные %. Для отсечения повторяющихся событий, близких к друг другу, повторный вход в сделку должен осуществляться, только при преодолении определенного процента(задается в параметрах) от текущей средней точки входа до текущей цены, так же необходимо предусмотреть максимальное количество усреднений для текущей сделки. Когда сделка закрывается, счетчик сбрасывается.
Параметры которые должны настраиваться, для каждой копии бота:
- [ ] Торговая пара
- [ ] Вебхук тр вью 1,
- [ ] Вебхук тр вью 2,
- [ ] Время на получение обоих алертов(сек),
- [ ] Лонг/шорт,
- [ ] Объем (usdt),
- [ ] Плечо,
- [ ] Тейк(% от средней точки входа),
- [ ] Стоп(% от ср точки, если 0 сделка без стопа),
- [ ] Дельта на которую должна отклониться цена (% от текущей средней) для повторного входа(усреднения сделки), при повторном возникновении двух алертов
- [ ] Максимальное количество усреднений для текущей сделки
Предполагаемый способ реализации: на фреймворке fastapi (python), можете предложить свое решение.
Ваш код должен содержать комментарии.
Разделы:
Опубликован:
01.06.2023 | 14:52 [поднят: 01.06.2023 | 14:52]
Заказ находится в архиве