OKX API Websocket + Python ч.3 | Авторизация (Login) и Подписка на Ордера по приватному каналу

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 2024
  • Как залогиниться (Login) в OKX API Websocket для получения Приватных данных по каналам /private и /business. В примере - как подписаться на пуши в вебсокет об изменении ордеров на аккаунте ОКХ по каналу Orders Channel.
    🤑 Спасибо блоггеру
    azzrael.ru/spasibo
    Рефка для регистрации на OKX
    !!! Дает вам -25% от комиссии
    www.okx.cab/join/AZZRAELCODE
    Библиотека Websockets для Python
    pypi.org/project/websockets/
    Документация OKX
    www.okx.com/docs-v5/en/#overv...
    🤘 Таймкоды
    00:00 Продолжение сериала OKX API Websocket + Python
    03:33 Подключение к /private
    06:21 Авторизация (Login)
    08:42 Про точное время (timestamp)
    10:42 Метод sign для формирования подписи авторизации в OKX API Websocket
    12:19 Авторизация и подписка на Orders Channel
    .
    .
    .
    #websocket #okxapi #python

ความคิดเห็น • 35

  • @AzzraelCode
    @AzzraelCode  4 หลายเดือนก่อน

    Исходники в телегу не залезли красиво. Так что все здесь
    gist.github.com/AzzraelCode/fd69d9630da3ad4fdf733e2e75d0b308

  • @luckytrades9634
    @luckytrades9634 4 หลายเดือนก่อน

    Было бы неплохо следующее видео посвятить о получении исторических данных свечей за макс период. Всю голову сломал, отдает только одну свечу. Автору респект за столь полезные труды.

  • @StanislavObrazcoff
    @StanislavObrazcoff 4 หลายเดือนก่อน

    спасибо за очередное видео, очень познавательно

  • @StG1010
    @StG1010 2 หลายเดือนก่อน

    @AzzraelCode Денис, очень жаль что цикл по вебсокетам не завершен. Не хватает всего одного видео - как в поток замешивать запросы к бирже. Цикл очень помог разобраться в работе с вебсокетами, а технология залогинивания стала для меня камнем преткновения, пока не посмотрел видео.

    • @AzzraelCode
      @AzzraelCode  2 หลายเดือนก่อน

      Просто оборачиваете в асинхронную функцию и все будет ок. Если чтото тяжелое, то можно взять Celery. Зависит от задач и/или сложности стратегии.

  • @vandersan5080
    @vandersan5080 4 หลายเดือนก่อน

    здравствуйте, вы только для OKX боты пишите? Можно ли с вами пообщатся л.с.?

    • @AzzraelCode
      @AzzraelCode  4 หลายเดือนก่อน

      Сейчас я работаю с Binance и OKX. Что касается лс azzrael.ru/spasibo#contacts .

  • @user-pw6wl9wn5h
    @user-pw6wl9wn5h 23 วันที่ผ่านมา

    Здравствуйте, подскажите пожалуйста- уже неделю мучаюсь с получением в реальном времени данных криптовалютной пары через websocket OKX, можете подсказать в какую сторону двигаться?

    • @AzzraelCode
      @AzzraelCode  23 วันที่ผ่านมา

      Попробуйте начать с этого ролика th-cam.com/video/YCEMCVWiSH0/w-d-xo.html

  • @Bra_ndo
    @Bra_ndo 4 หลายเดือนก่อน

    Will you also create a video showing how to place an order via WebSocket?

    • @AzzraelCode
      @AzzraelCode  4 หลายเดือนก่อน

      It depends on popularity OKX API vs ByBit API. Now I see ByBit is more and more popular, so...

    • @Bra_ndo
      @Bra_ndo 4 หลายเดือนก่อน

      @@AzzraelCode I hope you do it in the next few days. But to place an order via WebSocket, do you use a specific function, or do you use a REST function like in Binance?

  • @user-hz3vf8yt2z
    @user-hz3vf8yt2z 4 หลายเดือนก่อน

    Брат, привет! У меня появилась идея о переносе информации с кластеров( или в общем исполнявших ордеров с binance) на линию в индикаторе на платформе tradingview.
    Ты понимаешь о чем я? Сможешь помочь, подсказать ?

    • @AzzraelCode
      @AzzraelCode  4 หลายเดือนก่อน

      У TradingView с помощью PineScript нет доступа к внешним данным.

    • @user-hz3vf8yt2z
      @user-hz3vf8yt2z 4 หลายเดือนก่อน

      У noop-noop получилось сделать Easy footprint. Он берет информацию с биржи бинанс так же как и индикатор открытого интереса на фьючерсы.

    • @user-hz3vf8yt2z
      @user-hz3vf8yt2z 4 หลายเดือนก่อน

      ​@@AzzraelCode а мне нужно инфу всю вывести в линию. Рабочая тема анализировать кластера, а я хочу сделать анализ комфортнее и удобнее. Брат, помощи прошу у тебя, так как сам за 2 месяца не смог найти ничего . Поиски мешают торговле

    • @user-hz3vf8yt2z
      @user-hz3vf8yt2z 4 หลายเดือนก่อน

      ​@@AzzraelCodeкакие то ещё может другие варианты это сделать ? Кау думаешь брат ?

    • @AzzraelCode
      @AzzraelCode  4 หลายเดือนก่อน

      Я с кластерами кроме как в CScalp в полглаза никак не работал. Это совсем не моя тема и, боюсь, тут я пас.

  • @hulitolku
    @hulitolku 4 หลายเดือนก่อน

    Api кей как надо шифровать в коде?

    • @AzzraelCode
      @AzzraelCode  4 หลายเดือนก่อน +1

      Лучше если в коде его и не будет вовсе. Храните например в переменных окружения th-cam.com/video/C7EjaxRGrl8/w-d-xo.html .

  • @luckytrades9634
    @luckytrades9634 4 หลายเดือนก่อน

    3 дня танца с бубном над ошибкой Timestamp request expired магии не свершили, перепробовал всё что мог от timestamp на локальной машине до ntp на удаленном сервере с подменой часовых поясов. хуже что даже забирая время с сервера OKX та же ошибка. видимо так перестраховались с безопасностью что не учли большие расстояние до серверов и пинги. кстати кто в курсе где сервера расположены? - не нашел инфу.

    • @AzzraelCode
      @AzzraelCode  4 หลายเดือนก่อน

      Вряд ли тут проблема в расстоянии. 30 сек более чем достаточно для любой локации. Попингуйте ws.okx.com, постройте traceroute, если что и мешает, то это что-то между вами и серверами окх. Что качается вопроса где они расположены - е вы пинговали от видели что их сервера за Cloudflare.
      Если же таки проблема в задержках и эти задержки стабильны, то можно попробовать считерить - добавьте к таймштампу величину вашей задержки, может и прокатит. У бинанса для этого есть recvWindow, у окх вроде как нету такого, поэтому только читерство или свой хост в норм локации.

    • @luckytrades9634
      @luckytrades9634 4 หลายเดือนก่อน

      @@AzzraelCode пинг с Германии до серверов Cloudflare 97 мс. Не понимаю тогда в чем проблема.

    • @luckytrades9634
      @luckytrades9634 4 หลายเดือนก่อน

      до Германии 92 мс.

    • @luckytrades9634
      @luckytrades9634 4 หลายเดือนก่อน

      Rest Api без проблем отдает инфу

    • @AzzraelCode
      @AzzraelCode  4 หลายเดือนก่อน

      рест через сдк? сдк подписывает временем серверов окх.

  • @alexandr8153
    @alexandr8153 4 หลายเดือนก่อน

    Здравствуйте, я хотел сделать криптобота для длительного тестирования стратегий, что-то типа симулятора для торговых стратегий,
    Не подскажете, как лучше это реализовать?
    Пока на ум приходит использование баз данных sql или запись в блокнот(с последующим анализом в exel).

    • @AzzraelCode
      @AzzraelCode  4 หลายเดือนก่อน +1

      БД конечно нужна. Но, если цель тестирование, то я бы рекомендовал посмотреть в сторону готовых решений, их не мало.

    • @alexandr8153
      @alexandr8153 4 หลายเดือนก่อน

      @@AzzraelCode а какие готовые?
      Я пытался найти по словам python, trading, testing, strategy, ничего, где можно протестировать скрипты(для трейдинга) на python не нашёл.
      И ещё момент: упор в 1-е время делаю на скальпинг, бэктесты для этого вряд ли подойдут.

    • @AzzraelCode
      @AzzraelCode  4 หลายเดือนก่อน

      - для питона есть github.com/mementum/backtrader
      - бесплатная и удобная, но не для питона www.tslab.pro/
      - если уже много денег с трейдинга и интересен зарубежный рынок, то www.wealth-lab.com/

    • @alexandr8153
      @alexandr8153 4 หลายเดือนก่อน

      @@AzzraelCode спасибо, изучу

    • @alexandr8153
      @alexandr8153 4 หลายเดือนก่อน

      @@AzzraelCode для питона бэктест(а нужен симулятор в реальном времени, но для ботов), tslab вроде бы у финама видел, но не работал с ним.