Добрый день!
Нужен Торгующий бот на Питоне для биржи Binance, именно на Фьючерсах.
Бот должен держать несколько пользователей 2-10 (соединяющихся на API-бинанс).
Алерты будут приходить с tradingrview в таком формате(через webhook):
"Monet:BTCUSDTPERP Price:8000 Percent:1% Command:Long X:10"
Monet - название монеты,
Price - ориентир стоимости за монету
Percent - процент прибыли (профита),
Command - сигнал на лонг или шорт,
X - на какое кредитное плечо заходить (например, Х10).
Нужно решение по webhook (связь между tradingview и скриптом питона), т.е. как скрипт питона будет получать команду.
Логика торговли должна быть такая: с tradingview приходит сигнал на лонг или шорт конкретной монеты, ориентирами для ордера (стоимость, плечо, профит). Бот должен проверить какой из аккаунтов Бинанса свободен, т.е. не имеет активного ордера на исполнении.
Далее бот должен купить указанную монету по 3-4 предложениям из стакана, но не ниже/выше стоимости указанной в параметре Price (в зависимости покупка в лонг или в шорт, если команда в лонг, то покупаться должно ниже стоимости указанной в Price). Если в течении 1 минуты не нашлось в стакане предложений ниже/выше параметра Price то остановить покупку по полученной команде. Если подходящие условия для параметра Price нашлись, но в процессе покупки ордер не отработался до конца (т.е. купило монеты не на всю сумму, а покупать должно всегда на всю доступную сумму на депозите) в течении 10 секунд, то остановить ордер на покупку (на текущей заполненности ордера) и выставить ордер на продажу купленной монеты с профитом согласно параметра Percent.
В дополнение: если это возможно, то вывести в строках кода выводить статистику (не сильно терзая с запросами Binance, т.е. раз в какой то период) : наименование аккаунта, текущий баланс, имеется ли на аккаунте ордер на исполнении (в т.ч. чтобы определить зависший профитный ордер).
P.S.: наименование валюты Monet которая передается в алерте webhook с tradingview, например BTCUSDTPERP и BTCUSDT, считать как одну валютную пару BTC к USDT (не знаю как пары отображаются в API Binance).
Привет, уже реализовывал бота для другой биржи, работал через WebSocket, стратегия - триангулярный арбитраж. Могу помочь с реализацией твоего, жду отклика