OKX API Websocket w Python p1 - connecting to the exchange and receiving Public Data

Поделиться
HTML-код
  • Опубликовано: 27 май 2024
  • How to connect to the OKX API via Websocket in Python and receive prices (tickers), candles (bars) and other data - all this in today’s first video about working with the websocket on the OKX crypto exchange.
    Affilate code for registration on OKX
    !!! Gives you -25% of commission
    www.okx.com/join/AZZRAELCODE
    Websockets library for Python
    pypi.org/project/websockets/
    OKX Documentation
    www.okx.com/docs-v5/en/#overv...
    🤘 Timecodes
    00:00 Theory about Websocket vs HTTP (REST API OKX)
    05:10 Documentation, what to pay attention to
    09:44 Python libraries for working with websockets
    12:04 Code
    15:14 PING/PONG
    21:44 Data subscription
    26:30 Data analysis using the example of a subscription to mark-price
    .
    .
    .
    #okx #okxapi #algotrading

Комментарии • 30

  • @AzzraelCode
    @AzzraelCode  5 месяцев назад +1

    Исходники к ролику в посте
    t.me/azzraelru/165

  • @TatyanaDmitrenko-vz7jh
    @TatyanaDmitrenko-vz7jh 9 дней назад

    Отличное видео! Кратко,четко без воды. Спасибо за труд!!!!

  • @watcherSpirit
    @watcherSpirit 5 месяцев назад +2

    коммент в поддержку, развиваем тему

  • @OlegBlonskiy
    @OlegBlonskiy 5 месяцев назад +2

    Очень круто, обстоятельно и коротко по теории, которой сильно не хватает на старте. Многое что я делал интуитивно после видео приобрело смысл. Очень интересна тема с отработкой прерываний соединений и размещения ордеров! Я пока слушая подписку на статус ордеров сами ордера размещаю через рест - но очень хочется попробовать все это на одном соединении с вебсокетом реализовать)

  • @mikeonishchuk3900
    @mikeonishchuk3900 5 месяцев назад

    Отличный раборчик, спасибо! Как раз хоыу тоже своего ботика сделать

  • @user-nborisoff
    @user-nborisoff 5 месяцев назад +1

    Большое спасибо. Очень интересно, только начитаю изучать автоматизацию торговли

  • @strook_pro
    @strook_pro 5 месяцев назад +1

    Спасибо за видео, ты лучший 🎉

  • @maksiml.3574
    @maksiml.3574 2 месяца назад

    Отличное объяснение Rest api и Websocket разницы! Теперь возращаюсь к изучению Байбита.

  • @DavidKantaria-kd1es
    @DavidKantaria-kd1es Месяц назад

    Спасибо большое за предоставляемый материал!

  • @ciklomat
    @ciklomat 5 месяцев назад +2

    Полезно...... Я ранее практиковал такое подключение, важным остается обработка разрыва соединения. Без этого любой код бесполезен. Так что ждем продолжения!

    • @AzzraelCode
      @AzzraelCode  5 месяцев назад +1

      Будет. Но на самом деле там все совсем просто. При разрыве из with вываливается исключение. Соотв. его нужно перехватить (try/except) и рекурсивно перезапустить метод поднятия вебсокета.

    • @ciklomat
      @ciklomat 5 месяцев назад

      @@AzzraelCode Не получается, выдает ошибку :raise RuntimeError(
      RuntimeError: asyncio.run() cannot be called from a running event loop
      sys:1: RuntimeWarning: coroutine 'azz_ws' was never awaited

    • @AzzraelCode
      @AzzraelCode  5 месяцев назад +1

      azz_ws() - асинхронная функция, поэтому return await azz_ws()

    • @user-dk8mt9bq8j
      @user-dk8mt9bq8j 5 месяцев назад

      ​@@AzzraelCode, ещё раз спасибо за поддержку новичков. Как разбогатею монетизирую это спасибо. Вы один из лучших в этом сегменте ютуба.

  • @user-dk8mt9bq8j
    @user-dk8mt9bq8j 5 месяцев назад

    Отличное видео, доступное изложение, замечательная идея. Автору респект +

  • @sergeyshirshov3935
    @sergeyshirshov3935 5 месяцев назад

    Отличное видео, спасибо. Ждём продолжения.

  • @user-oy9bn1gy4r
    @user-oy9bn1gy4r 3 месяца назад

    Большое спасибо за видео! Супер!

  • @JxusjkdNsjwkfk-wl7dg
    @JxusjkdNsjwkfk-wl7dg 2 месяца назад

    шикарное объяснение как и видео, спасибо)

  • @skaylic
    @skaylic 5 месяцев назад

    Доброго времени суток. Очень давно смотрю ваши видео. В данный момент заинтересовала меня биржа OKX. Бот на OKX работает, но я немного его модернизировал))) Как новичок))) Но есть успехи. 2-5% в месяц +. Но хотя ещё в тестовом режиме.
    Спасибо большое.
    Если что, позже поделюсь корявым, но рабочим кодом)))

  • @AlexBrus
    @AlexBrus 5 месяцев назад

    Cпасибо. Очень интересно.

  • @pidesigninterior4729
    @pidesigninterior4729 5 месяцев назад

    Прекрасный ролик. Спасибо. Немного завис на строке "elif data and len(data) > 0:" . Вроде это дублирующие друг друга условия? Не могли бы объяснить , почему недостаточно просто "elif data:" ? Заранее спасибо

    • @AzzraelCode
      @AzzraelCode  5 месяцев назад +1

      В данном случае вы правы, можно это условие просто выкинуть. Привычка не брать элементы из массива не проверив что он не пустой.

  • @Eugtrader
    @Eugtrader 5 месяцев назад

    Привет, ждём второй части. А ещё бы хорошо api bybit изучить.

    • @AzzraelCode
      @AzzraelCode  5 месяцев назад +1

      Да, видимо, когда бинанс окончательно свалит, что-то на замену будет надо. Возможно и байбит..

    • @user-pt2rw8xo8n
      @user-pt2rw8xo8n 5 месяцев назад

      ​@@AzzraelCodeи это будет здорово

  • @richblessbigsmoke9781
    @richblessbigsmoke9781 5 месяцев назад

    сделай с авторизацией плиз)

  • @ZenLebowski
    @ZenLebowski 2 месяца назад

    ленивый не развернутый коммент + .

  • @jorapg1156
    @jorapg1156 4 месяца назад

    Спасибо большое за видео!
    Хотелось бы спросить, а возможно ли настроить данных код на все тикеры okx?
    Я подаю на subscribe словарь с тикерам, и они подключаются по очереди, но в какой то момент коннкт пропадает

    • @AzzraelCode
      @AzzraelCode  4 месяца назад +1

      Включите логирование и посмотрите с какой ошибкой рвется соединение.

  • @ko-prometheus
    @ko-prometheus 5 месяцев назад

    Можно подключиться к бирже НАЗДАК??