Торговый бот на Python и OKX API .2 🤖 Установка python-okx SDK. Получение баров и баланса.

Поделиться
HTML-код
  • Опубликовано: 27 май 2024
  • Установка НЕофициального SDK python-okx для отправки запросов к OKX v5 API. Попробую отправить запросы без аутентификации (без api_key, secret_key и passhrase) для получения доступных инструментов как на Live Trading, так и на Demo Trading. Узнаю остатки на своем сабаккаунте OKX с помощью запросов к AccoutAPI get_balance. И в общем разбираюсь как устроен пакет python-okx для продолжения создания Торгового робота на Python для OKX API.
    🤑 Спасибо блоггеру
    azzrael.ru/spasibo
    Рефка для регистрации на OKX
    !!! Дает вам -25% от комиссии
    www.okx.cab/join/AZZRAELCODE
    Документация по OKX (OKEx) API
    www.okx.cab/docs-v5/en
    Python SDK python-okx
    github.com/okxapi/python-okx
    🤘 Таймкоды
    00:00 О пакете python-okx. Зачем нам SDK.
    01:15 Про документацию
    03:01 Установка python-okx
    03:41 Как устроено SDK
    06:21 Запрос БЕЗ ключей PublicData.get_instruments
    12:26 Запрос MarketData.get_candlesticks
    14:19 Запросы с ключами Account.get_balance
    17:19 Аргументы методов и возвращаемые значения
    .
    .
    .
    #okx #okxapi #algotrading

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

  • @OlegBlonskiy
    @OlegBlonskiy 7 месяцев назад

    просто невероятный сериал! повторять удобно! Все коротко и по делу! Разбираться очень интересно!

  • @user-zl8bm5ww1i
    @user-zl8bm5ww1i 4 месяца назад

    Годный сериал, просто и очень содержательно. Благодарности автору.👍

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

    Просмотрел очередную "серию", очень познавательно!

  • @Cosmofen2013
    @Cosmofen2013 Год назад +2

    Спасибо за подробный разбор

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

    мне это интересно. подписался. четыре месяца назад я наткнулся на твой канал. посмотрел, ничего не понял, но положил в закладки. три месяца назад я нечего не знал про питон(типы данных, списки-куиски, методы, функции, рекурсы, декораторы, ООП...). вот я вернулся, по питону все ясно, но теперь непонятно свечи-куечи, хаи, лои и проч... =)

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

      Ну значит нужно ещё три мес ;)

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

      @@AzzraelCode готов положить и не три, только скажи, это стоит того? как я понял, торговать руками практически бессмысленно, но если правильно настроить бота и не наглеть, реально _стабильно_ свою копеечку иметь ежемесячно? или _постоянно_ нужно мониторить рынок и подкручивать бота?

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

      Стабильно, так чтобы включил, забыл и на Канары сорить деньгами, это не про алготрейдинг ;) Тут постоянно что-то происходит. Алготрейдинг - это ловить движ, кот руками не поймать, а не пассив...

  • @OlegBlonskiy
    @OlegBlonskiy 6 месяцев назад

    Расскажи про вебсоккет!

  • @user-eu8pd8lc6c
    @user-eu8pd8lc6c 17 дней назад

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

  • @nikolayviktorovich9013
    @nikolayviktorovich9013 11 месяцев назад

    Спасибо!

  • @igorshaev7050
    @igorshaev7050 3 месяца назад +1

    Возникает ошибка {'msg': 'Timestamp request expired', 'code': '50102'}. Пробовал через библиотеку и через обычные запросы на выходе одна и таже ошибка. Помогите найти проблему

    • @AzzraelCode
      @AzzraelCode  3 месяца назад

      Синхронизируйте время на вашем хосте. Под виндой в настройках, в *nix используйте ntpd. Если с синхронизацией проблема, то в некоторых эндпоинтах можно использовать аргумент expTime. Подробнее здесь
      www.okx.com/docs-v5/en/#overview-transaction-timeouts

    • @igorshaev7050
      @igorshaev7050 3 месяца назад

      @@AzzraelCode Спасибо огромное! Целый день не мог найти решение и даже предположить не мог что дело в настройках времени на компе.

  • @andrey6951
    @andrey6951 10 месяцев назад +1

    Кстати, метод get_account_balance возвращает баланс не с основного, а с торгового счета

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

      Да, именно так, спасибо за уточнение. А чтобы получить баланс основного достаточно
      FundingAPI(**params).get_balances()

  • @MrAanuchin
    @MrAanuchin 11 месяцев назад

    Доброго времени суток! А можете пожалуйста сказать, как в выпадающем меню у вас появился пункт "show as json"?

    • @AzzraelCode
      @AzzraelCode  11 месяцев назад

      У продуктов JetBrains это встроенная фича. Просто наводите мышь на ответ в терминале, жмете ПКМ, и, если это валидный JSON, появляется пункт меню Show As JSON. Сам долгое время о ней не знал, тут как то в комментах к одному из видосов подсказали ;)

    • @MrAanuchin
      @MrAanuchin 11 месяцев назад

      @@AzzraelCode Спасибо, но у меня что-то не работает, пишу код как у вас и ответ такой же по сути получаю, но пункт с JSON не появляется

    • @AzzraelCode
      @AzzraelCode  11 месяцев назад

      Сделал скрин, вдруг поможет ;)
      azzrael.ru/pics/2023-07-02-09-38-23.png
      PyCharm 2022.2

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

    Привет , могу ли я к примеру за оплату попросить помочь создать бота На основе определенных индикаторов ? Я дуб дубом к сожелению в этом направлении ....все это для платформы okx

    • @AzzraelCode
      @AzzraelCode  3 месяца назад

      Сейчас, к сож, нет времени на фриланс.

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

      @@AzzraelCode эх, трудно . А может есть знакомый ? Кто мог бы таким делом заняться ? Или может я подожду тебя когда будет время ? А я тем самым зарегаюсь через твое пригласительное и будет тебе приносить тоже удовольствие это все

  • @user-ov9kn4fv8y
    @user-ov9kn4fv8y 11 месяцев назад

    Ошибка при запросе get_instruments - httpx.ConnectTimeout: _ssl.c:985: The handshake operation timed out

    • @AzzraelCode
      @AzzraelCode  11 месяцев назад

      Это сетевая ошибка. Если вы в РФ, то проверьте домен как в ролике.