Websocket OKX API Python p2 - logging, errors, disconnects and reconnects

  Рет қаралды 992

Azzrael Code

Azzrael Code

Күн бұрын

Easy debugging and error logging when developing trading bots in the OKX API in Python using Websocket. Catching websocket connection breaks and restoring the connection. Error handling from OKX API. This video is a continuation of the previous video about working with the Websocket OKX API in Python • OKX API Websocket + Py... .
Affilate code for registration on OKX
!!! Gives you -25% of commission
www.okx.cab/join/AZZRAELCODE
Websockets library for Python
pypi.org/project/websockets/
OKX Documentation
www.okx.com/docs-v5/en/#overv...
Logging in the Websockets library
websockets.readthedocs.io/en/...
OKH websocket error codes
www.okx.com/docs-v5/en/#error...
🤘 Timecodes
00:00 What is the video about?
01:03 Logging Websockets with the logging package
04:55 Connection breaks - catching and reconnecting
10:20 Errors and exceptions in data handlers
15:44 OKX API errors
.
.
.
#algotrading #okxapi #python

Пікірлер: 24
@TatyanaDmitrenko-vz7jh
@TatyanaDmitrenko-vz7jh 15 сағат бұрын
Отличное видео. Спасибо!
@user-yk4nu7mm9w
@user-yk4nu7mm9w 3 ай бұрын
Тяжелая тема для меня, но все же начинаю разбираться и большей степени благодаря этому материалу. Жду продолжения!
@user-kr6wj3ck1u
@user-kr6wj3ck1u 4 ай бұрын
хотелось бы увидеть продолжение в виде взаимосвязанных серий видео от вебсокета до готового рабочего бота на языке Python (самого простого, исключительно в познавательных целях) в идеале с обработкой исторических данных (бэктестом), интерфейсом и тд )) спасибо за твою работу !!
@user-uf4dr6kc2h
@user-uf4dr6kc2h 3 ай бұрын
Мужик, ты крутой, успехов тебе... И деняк конечно)
@richblessbigsmoke9781
@richblessbigsmoke9781 5 ай бұрын
эх нашел бы я эти видео год назад, когда в сокетах разбирался) хороший материал)
@StanislavObrazcoff
@StanislavObrazcoff 4 ай бұрын
Главное - не торговля, главное - как разрулить дисконнекты :)
@user-ou3pw7ix1s
@user-ou3pw7ix1s 5 ай бұрын
Жду 3 часть вебсокета.
@ZenLebowski
@ZenLebowski Ай бұрын
лайк, подписота. + .
@user-ou3pw7ix1s
@user-ou3pw7ix1s Ай бұрын
Добрый день. Я немного не по теме. Вы когда делали видео про api тинькофф инвестиции, там же был ролик про логгирование при работе с api? Или я путаю, просто найти не могу.
@AzzraelCode
@AzzraelCode Ай бұрын
Это было так давно, почти в другой жизни, не помню ;)
@user-ou3pw7ix1s
@user-ou3pw7ix1s Ай бұрын
@@AzzraelCode очень жаль.
@termitomas
@termitomas 24 күн бұрын
Может кто подсказать, к кому можно обратиться по проблеме с этим кодом? Голову уже 5 день ломаю, почему не ставится ордер более 1 раза((
@non5309
@non5309 5 ай бұрын
Здравствуйте! У меня два вопроса: зачем асинхронный sleep, если мы действительно ждем 3 секунды до повторного подключения? Здесь же достаточно и обычного? На практике, как я понимаю, лучше не использовать рекурсивный вызов, хотя бы по причине ограничения глубины рекурсии?
@AzzraelCode
@AzzraelCode 5 ай бұрын
1. Насчет слипа. Конкретно в этом примере, вы правы, можно обойтись синхронным. Но на практике бывает что у вас есть параллельные задачи в рамках скрипта. Например если у вас бот на OKX API. То у вас может будет одна таска с вебсокетом для подключения к приватным ордерам и другая для вебсокета на тикеры. Если у вас отвалится один и мы будем его слипать, то не хотелось бы чтобы другая таска тоже стояла, что случится в сл синхронного слипа. 2. Вы опять правы )) На практике я просто перезапускаю таску с отвалившимся вебсокетом. А в доках по websockets рекомендован вот такой способ websockets.readthedocs.io/en/stable/faq/client.html#how-do-i-reconnect-when-the-connection-drops . Но в рамках ролика для демонстрации этих способов пришлось бы погружаться в питон больше хотелось бы, хотелось этого избежать.
@richblessbigsmoke9781
@richblessbigsmoke9781 5 ай бұрын
@@AzzraelCode я вместо рекурсивного вызова просто использую цикл)
@AzzraelCode
@AzzraelCode 5 ай бұрын
И это правильно, в третьем видосе будет именно такой способ ;)
@user-nikitisiks
@user-nikitisiks 5 ай бұрын
Можешь подсказать, нигде не могу найти информацию об этом. Есть ли возможность отправлять из трейдинг вью задачи на выставление ордеров в метатрейдер 4 через вебхуки? (По аналогии с выставленияси ордеров на okx через стратегию в Трейдинг Вью). Я уже и в вк писал, не знаю как с Вами связаться.
@AzzraelCode
@AzzraelCode 5 ай бұрын
Я давно не работаю с MetaTrader поэтому ответить на ваш вопрос не смогу. Но сомневаюсь что такое возможно. Вебхуки - это обычные HTTP запросы. Чтобы MT мог их принимать он должен быть где захосчен и работать как вебсервер. Не думаю что метаквотсы планировали такой функционал.
@randomra1880
@randomra1880 3 ай бұрын
Здравствуйте, можете подсказать, в OKX есть rest или wss для получения funding rate(Ставка финансирования) сразу по всем монетам(Я нашел историю, но мне нужны актуальные данные)? И если такого нет, можете подсказать, каким образом можно получить эти данные?
@AzzraelCode
@AzzraelCode 3 ай бұрын
Rest API www.okx.com/api/v5/public/funding-rate?instId=BTC-USD-SWAP www.okx.com/docs-v5/en/#public-data-rest-api-get-funding-rate Websocket www.okx.com/docs-v5/en/#public-data-websocket-funding-rate-channel
@randomra1880
@randomra1880 3 ай бұрын
@@AzzraelCode Спасибо, но там же нужно указывать конкретную монету, получается надо будет все 200+ таким способом доставать?
@randomra1880
@randomra1880 3 ай бұрын
Просто на других биржах монжо выгрузить ставку финансирования сразу по всем монетам одним запросом
@AzzraelCode
@AzzraelCode 3 ай бұрын
Да, только по одному. Чтобы сразу по всем инструментам одним запросом, такого запроса нет к сож..
@ko-prometheus
@ko-prometheus 5 ай бұрын
А в трейдинге, полезны ваши logging??
The magical amulet of the cross! #clown #小丑 #shorts
00:54
好人小丑
Рет қаралды 24 МЛН
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 45 МЛН
Каха с волосами
01:00
К-Media
Рет қаралды 6 МЛН
ФУНКЦИИ. Pine Script
6:46
Китобойная
Рет қаралды 2,3 М.
Инструменты логгирования для платформы Java
1:07:35
Уголок сельского джависта
Рет қаралды 4,2 М.
API Binance + Python 👻 WebSocket Stream, Limit Orders
30:21
Azzrael Code
Рет қаралды 19 М.
The magical amulet of the cross! #clown #小丑 #shorts
00:54
好人小丑
Рет қаралды 24 МЛН