Торговый бот на 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
просто невероятный сериал! повторять удобно! Все коротко и по делу! Разбираться очень интересно!
Годный сериал, просто и очень содержательно. Благодарности автору.👍
Просмотрел очередную "серию", очень познавательно!
Спасибо за подробный разбор
мне это интересно. подписался. четыре месяца назад я наткнулся на твой канал. посмотрел, ничего не понял, но положил в закладки. три месяца назад я нечего не знал про питон(типы данных, списки-куиски, методы, функции, рекурсы, декораторы, ООП...). вот я вернулся, по питону все ясно, но теперь непонятно свечи-куечи, хаи, лои и проч... =)
Ну значит нужно ещё три мес ;)
@@AzzraelCode готов положить и не три, только скажи, это стоит того? как я понял, торговать руками практически бессмысленно, но если правильно настроить бота и не наглеть, реально _стабильно_ свою копеечку иметь ежемесячно? или _постоянно_ нужно мониторить рынок и подкручивать бота?
Стабильно, так чтобы включил, забыл и на Канары сорить деньгами, это не про алготрейдинг ;) Тут постоянно что-то происходит. Алготрейдинг - это ловить движ, кот руками не поймать, а не пассив...
Расскажи про вебсоккет!
на топовые монеты типа BTC, ETH дает получать свечи, а вот по остальным монеткам хрен. Все перерыл, пока так и не понял как забирать с окекса свечи по любой монете.
Спасибо!
Возникает ошибка {'msg': 'Timestamp request expired', 'code': '50102'}. Пробовал через библиотеку и через обычные запросы на выходе одна и таже ошибка. Помогите найти проблему
Синхронизируйте время на вашем хосте. Под виндой в настройках, в *nix используйте ntpd. Если с синхронизацией проблема, то в некоторых эндпоинтах можно использовать аргумент expTime. Подробнее здесь
www.okx.com/docs-v5/en/#overview-transaction-timeouts
@@AzzraelCode Спасибо огромное! Целый день не мог найти решение и даже предположить не мог что дело в настройках времени на компе.
Кстати, метод get_account_balance возвращает баланс не с основного, а с торгового счета
Да, именно так, спасибо за уточнение. А чтобы получить баланс основного достаточно
FundingAPI(**params).get_balances()
Доброго времени суток! А можете пожалуйста сказать, как в выпадающем меню у вас появился пункт "show as json"?
У продуктов JetBrains это встроенная фича. Просто наводите мышь на ответ в терминале, жмете ПКМ, и, если это валидный JSON, появляется пункт меню Show As JSON. Сам долгое время о ней не знал, тут как то в комментах к одному из видосов подсказали ;)
@@AzzraelCode Спасибо, но у меня что-то не работает, пишу код как у вас и ответ такой же по сути получаю, но пункт с JSON не появляется
Сделал скрин, вдруг поможет ;)
azzrael.ru/pics/2023-07-02-09-38-23.png
PyCharm 2022.2
Привет , могу ли я к примеру за оплату попросить помочь создать бота На основе определенных индикаторов ? Я дуб дубом к сожелению в этом направлении ....все это для платформы okx
Сейчас, к сож, нет времени на фриланс.
@@AzzraelCode эх, трудно . А может есть знакомый ? Кто мог бы таким делом заняться ? Или может я подожду тебя когда будет время ? А я тем самым зарегаюсь через твое пригласительное и будет тебе приносить тоже удовольствие это все
Ошибка при запросе get_instruments - httpx.ConnectTimeout: _ssl.c:985: The handshake operation timed out
Это сетевая ошибка. Если вы в РФ, то проверьте домен как в ролике.