Исходники к видео github.com/AzzraelCode/azzyt-bybit/blob/main/videos/V5WebsocketPublic.py Спасибо Автору azzrael.ru/spasibo
@bandurik223 күн бұрын
Большое спасибо за видео, и за ответы в комментах. Добра Вам, автор.
@icondor42299 ай бұрын
Сериал - агонь! "Слово пацана" отдыхает. Отличная итродакация к WebSocket, и как всегда с прогоном по граничным условиям. Ждем следующей серии. Хотелось бы еще на нотификации по limit and stop order executions посмотреть.
@АлексейДолгушин-ф1ь9 ай бұрын
топчик, с нетерпением жду следующее видео особенно по Websocket ByBit.
@Николайучёв9 ай бұрын
Очень буду ждать припер какой-нибудь простой статегии на websocket 🙏
@АндрейКадетов-н3р9 ай бұрын
Супер! Такого подробного объяснения нет нигде в рос ютубе, спасибо огромное за такой материал. С http запросами сам разобрался недавно и вот подошло время изучать вебсокет, а с твоими видео это делать значительно проще)
@СемёнСевастьянов-щ7ы9 ай бұрын
спасибо за такие видео, всегда с пользой смотрю твои видео
@Kpikiby5 ай бұрын
Очень удобная библиотека. Отличный разбор
@darik_val16819 ай бұрын
Великолепное видео, спасибо, продолжай в том же духе
@skorm67925 ай бұрын
То, что нужно! Спасибо, Денис
@DJcRuT0009 ай бұрын
Супер, то что нужно, продолжай
@АлександрГребенников-л4с6 ай бұрын
Спасибо, очень полезно!!
@web4sale9 ай бұрын
супер, полезая вещь вебсокет
@artemk.60213 ай бұрын
Спасибо!
@ЗаСправедливость-э7ъ5 ай бұрын
крутооо!
@emremicrosoft5321Ай бұрын
Hi 🙋🏼♂️ how to save stream data into a file. This was the most important point.
@user-hql5qy4x697yggt4 ай бұрын
Спасибо за разъяснение, отличное видео! Подписался. Я начинающий так скажем в пайтоне, ученик, и хочу написать для себя простой скрипт, который будет закрывать сделки при достижения определенного положительного Pl +% на фьючерсных контрактах. Начинал с библиотеки ccxt, порылся в инете и понял, что websoccet соединение самое быстрое а в торговле каждая мили секунда важна. Теперь мне нужно получать сведения о моих позициях, я взял код из документации байбит, добавил Апи и Секрет, но к сожаление пуши не поступают. А с простых тикетов с Pablic пуш поступает, но вот с Private не приходят. Голову ломаю. Может там другой апи для вебсокета?
@AzzraelCode4 ай бұрын
Попробуйте посмотреть это kzbin.info/www/bejne/a6C9p4aNgKysfLc
@user-hql5qy4x697yggt4 ай бұрын
@@AzzraelCode да я уже посмотрел ваше видео после написания комментария. У меня к сожалению проблема не ушла, ну не хочет получать пуш данные и всё. Даже уже ваш код скачал и по нему не работает. Я не могу понять в чём причина. И тестнет с демо счета апи пробовал ставить, и новое апи создал, и свой старый аккаунт перевел на v5 ничего не помогает. Паблик работает приходят сообщения, а приват нет.
@user-hql5qy4x697yggt4 ай бұрын
Я нашел решение своей проблем! Всего-то на всего нужно было синхронизировать время на компьютере. Оставлю комментарий здесь, вдруг кому-то будет полезным. XDDD
@dmitrykalinin11112 ай бұрын
как с вами связаться?? у меня постоянно сыпятся ошибки если подключаюсь по websocket именно через библиотеку, писал в тг поддержки байбита по api но там говорят что проблема с соединением но мои соединения через http и websoket проходят если не использовать библиотеку, может кто то сталкивался с подобным
@tulur9 ай бұрын
Доброго времени суток. Подскажите пожалуйста в Трейдингвью можно ли создать индикатор одновременно работающий в двух окнах, главном с ценой и нижнем? Спасибо.
@AzzraelCode9 ай бұрын
На данный момент нет. И этого действительно очень не хватает (((
@tulur9 ай бұрын
Согласен(( Помню был какой то индикатор, построенный подобным образом, Потом смотрю, хоп и разделился. Почему, как... не понятно. Может быть возможно использовать одну переменную для разных индикаторов?
@AzzraelCode9 ай бұрын
> был какой то индикатор, построенный подобным образом Если вспомните - киньте ссылку или названию, посмотрю. > использовать одну переменную для разных индикаторов Можно использовать выход одного индикатора в качестве входа для другого с помощью input.source kzbin.info/www/bejne/mWO5pZKYr95jm5Y Но это костыль на костыле...
@tulur9 ай бұрын
спасибо. может пригодится)
@СергейКругов-щ9л2 ай бұрын
Подскажите пожалуйста как добавить список всех торговых пар в SYMBOL ?
@AzzraelCode2 ай бұрын
Прям вот одной команды подписаться на все нет. И при подписке у вас есть лимиты kzbin.info/www/bejne/boS8XnpmfdBparssi=ZVVmoPrfgZ-Tnyzu&t=1025 . Если говорить о споте то в один сокет подписаться на все не возможно - нужно городить неск десятков соединений и контролировать лимиты чтобы не улететь в баню. Если про фьючи то теоретически это возможно, но с кучей оговорок.
@АртёмРадохлеб2 ай бұрын
Привет, есть вопрос, возможно банальный. Во первых - спасибо за цикл. Решил множетсво вопросов новичка. Во вторых - не могу настроить return из функций. Нужно не только стримить но и сохранять вне. Подскажите-спасите начинающего)
@AzzraelCode2 ай бұрын
Если речь про колбеки, так сохраняйте в них.
@АртёмРадохлеб2 ай бұрын
@@AzzraelCode могу как необразованный попросить пример? Сложности с ООП
@alexandrm58972 ай бұрын
Добрый день. Как быть уверенным, что поставка сигналов через websocket работает? Сегодня стал свидетелем такой ситуации, когда в одной программе подписка ticker_stream отвалилась без появления какой-либо ошибки (перестали котировки приходить), а execution_stream работала без проблем. Программа работала без перерыва двое суток.. Может быть есть какие-то ограничения на непрерывность подписки по websocket?
@AzzraelCode2 ай бұрын
У байбита нет ограничений, но любые соединения рвутся рано или поздно и обычно в самый неудобный момент. Поэтому лишь все проверять. Что соединение есть, что тикеры идут, что ордер встал, что ордер исполнился...
@alexandrm589714 күн бұрын
@@AzzraelCode Подскажите, как проверить что соединение по websocket не разорвано? И что делать, если обнаружилось что оно разорвано? просто переподключиться? Мне на ум приходит только запрашивать последнюю свечу и сравнивать её с полученными котировками полученными по websocket. Но тогда вопрос - зачем вообще websocket нужен, если нужно постоянно проверять, работает ли он? Сегодня ночью очередной глюк. Ticker-stream отключился на несколько часов, потом пришло сообщение по execution_stream и ticker_stream опять заработал. В описании к api wеbsocket написано, что надо каждые 20 секунд посылать ping. Получается, что при работе с websocket надо оставлять ping-pong. Но что-то мне подсказывает, что если в ответ на ping вернется pong, это не будет гарантией работы websocket.
@evo20011Ай бұрын
Странно, у меня почему то даже код из документации стандартный ошибку выдает, хотя pybit установлен
@AD_49106 ай бұрын
Спасибо за видео. Подскажите пожалуйста как мониторить весь рынок? Есть как например на binance url, через который можно подключиться ко всем парам/монетам?
@AzzraelCode6 ай бұрын
Что значит мониторить? Что вы хотите знать и в каком виде вы хотите это знание получать?
@AD_49106 ай бұрын
Ну я бы хотел отслеживать например свечи (открытия, закрытия) в режиме реального времени. И причём по всем usdt парам. Просмотрел множество видео на эту тему и везде прописывают Symbol. Вот и задался вопросом, а нет ли такой возможности, чтобы сразу все монеты отслеживать?🤔
@AzzraelCode6 ай бұрын
Те вы хотите подписаться на свечки у байбита сразу по всему рынку - так не получится. Только собирать подписки, по др никак.
@AD_49106 ай бұрын
Это значит мне надо по каждому токену/ каждой монете прописывать? Или можно какой-нибудь пакет скажем из 10-ти монет создавать и так для всего рынка? Заранее благодарен 🤝
Пытаюсь повторить куски кода, которые даны в видео. И не все работает так, как описано. Например, 7мин 34сек - добавляем в конструктор класса WebSocket аргумент callback_function=handle_message и все перестает работать - выскакивает ошибка. Версия pybit 5.8.0 Не подcкажите ли как ее исправить, что то не получается самому разобраться
@AzzraelCode2 ай бұрын
Напишите какая ошибка. -- Проверил в версии pip show pybit Name: pybit Version: 5.8.0 Summary: Python3 Bybit HTTP/WebSocket API Connector Home-page: github.com/bybit-exchange/pybit Author: Dexter Dickinson Author-email: dexter.dickinson@bybit.com все работает без проблем
@sergesc58822 ай бұрын
@@AzzraelCode Спасибо за быструю реакцию на мой запрос. В итоге - ложная тревога: внимательно все перепроверил и перекопировал код из github - все заработало. Изучаю и тестирую дальше.
@y_fenix5 ай бұрын
С мая ByBit разрешил ставить ордера через Websocket - как идея для еще одного видео в плейлисте.
@Cosmofen20139 ай бұрын
На фьючах вроде нет подписки на марк прайс на все тикеры? На бинанс такое есть, очень полезная вещь
@AzzraelCode9 ай бұрын
Нету к сож. На OKX тоже нет. Да оч полезная штука. Был момент я сильно грустил по этому поводу ))
@evgeny67259 ай бұрын
А как с вебсокетом разместить ордер на покупку/продажу?
@AzzraelCode9 ай бұрын
У байбита нельзя торговать по вебсокету. Из 3х бирж с кот я работаю такое возможно только у OKX.
@ВикторВерховцев-в6б9 ай бұрын
не понятно, как с помощью ws получить историю свечей? Получается получить только данные текущей свечи.
@AzzraelCode9 ай бұрын
Пуши приходят только с обновлениями. Хвост нужно собирать через Rest API, лучше где то в базе его хранить и обновлять из пушей вебсокета.
@ВикторВерховцев-в6б9 ай бұрын
@@AzzraelCode, вы имеете ввиду в базе данных, например SQLite? То есть это допускается и не влияет на скорость приложения?
@AzzraelCode9 ай бұрын
Зависит от вашего приложения и вашей торговой логики. Если у вас рабочий тф дневки то можно просто дергать апишку за полным набором свечей на закрытии дня. Правда и вебсокет тут не особо нужен ;)
@ВикторВерховцев-в6б9 ай бұрын
@@AzzraelCode я меня стратегия построена на паттерне шести последних свечей, тф 15 мин. Пока не пойму, как применить ws на стратегии.
@AzzraelCode9 ай бұрын
Так может вам вебсокет и не нужен вовсе? Раз в 15 минут, по расписанию, дергать 6 свечек можно просто Rest API запросом и строить свои модельки. Зачем усложнять...
@petrpetroleov50385 ай бұрын
Подключился через pybit к kline. Постоянно идет реконнект из-за ошибки ping/pong timed out Пробовал непосредственно c API работать. Периодически падает сокет из-за дисконекта с хостом Кто сталкивался с таким?
@AzzraelCode5 ай бұрын
Попробуйте сменить IP. Можно проксировать или через VPN.
@ciklomat9 ай бұрын
А что же делать ,если мы не знаем на какое время выключат интернет. В идеале нужно как то обработать исключение и поставить условие ожидать интернет и после пробовать подключиться.
@AzzraelCode9 ай бұрын
Пытаться реконнектится бесконечно - самое простое решение.
@АлексейШевелёв-г5тАй бұрын
@@AzzraelCode А какая функция это делает.
@tvoy_pahan_7 ай бұрын
Привет есть ролик как получить уведомление о пампе токенов от биржи байбит?
@AzzraelCode7 ай бұрын
У меня нет.
@tvoy_pahan_7 ай бұрын
@@AzzraelCode сколько будет стоит если сделать?
@AzzraelCode7 ай бұрын
Я видел ботов в телеге где за подписку на пампы/дампы пытались брать 100 баксов в мес. Нет смысла такое в паблик делать, да и на заказ тоже.
@tvoy_pahan_7 ай бұрын
@@AzzraelCode да, но если делать по определённый процент например памп от 10% то норм) был в одном канале такое блокировали потому что канал был публичным
@АлексейКомков-б5л9 ай бұрын
10 инструментов на подписку, как-то маловато. Есть идеи как это обойти? Как мониторить весь рынок? Там же их тысячи.
@AzzraelCode9 ай бұрын
Немножко не так. 10 аргументов на запрос подписки. Вы можете подписаться на весь рынок. Вам лишь нужно разбить процесс подписки на по 10 символов за раз (ну и вписаться в лимиты). Да и инструментов их не так много. В паре к USDT их всего то 447. Я добавил в репо пример функции подписки на все спотовые пары торгуемые к USDT. В теч 30 секунд подписался на все торгуемое в моменте. github.com/AzzraelCode/azzyt-bybit/blob/main/videos/V5WebsocketPublic.py
@АлексейКомков-б5л9 ай бұрын
@@AzzraelCode спасибо за ответ.
@АлексейКомков-б5л9 ай бұрын
@@AzzraelCode К сожалению, из коробки не работает, ошибка аргументов > 10 .
@AzzraelCode9 ай бұрын
Перепроверил, все работает ;)
@i.m-cat9 ай бұрын
Блин, чувак, когда уже pinescript? Этот твой Api смотрят нахрен несколько человек которые в телеграмме лайки ставят. Они наверное сами программисты, и им интересно. А для обычных людей абсолютно бесполезная информация. Что мне нахрен делать с этим? Если бы я был программистом и сам робота написал или программу-ьерминал то наверное сам бы разобрался в этом Апи... А так практической пользы 0.
@AzzraelCode9 ай бұрын
Приятно видеть такой эмоциональный коммент, что кто-то ждет контент )) Спасибо, порадовал. Ок, спецом под твой коммент след ролик по PineScript. Там есть пара прикольных новых тем.
@СемёнСевастьянов-щ7ы9 ай бұрын
не согласен, я программист, и такие видео гораздо упрощают старт работы с конкретным api
@i.m-cat9 ай бұрын
@@СемёнСевастьянов-щ7ы я об этом и говорил. Тебе упрощают, но ты и сам можешь разобраться. А мне смысл смотреть просто нулевой. Зато pinescript для более широкой аудитории подойдёт, я в чём-то разобрался, но всяких ваших програмистских приёмов не знаю, поэтому видео по этой теме было бы очень полезным, потому что книжек таких не существует, а всё что есть как правило не на русском языке. Это всё равно что если бы я рассказвал тебе почему я именно такую арматуру в фундамент сделал, а тебе это как ккитайская грамота ведь тебе просто дом надо построить, а не получать ещё одно образование...
@ВикторВерховцев-в6б9 ай бұрын
@@i.m-cat, А зачем изучать pinescript если в дальнейшем не планируешь создавать торговых ботов? Эти видео тебе же в дальнейшем пригодятся.
@i.m-cat9 ай бұрын
@@ВикторВерховцев-в6б Pinescript стратегии прекрасно работают через вёбхуки. А если когда-ниб я решу перейти на новый уровень, то мне это сильно поможет в изучении другого программирования, к примеру python.