Azzrael Code | Algotrading w Python, PineScript, ByBit, OKX, Binance API, TradingView
1.83K subscribers
72 photos
1 video
2 files
204 links
🤑 Инвест Айтишка. Программирую штуки для Трейдинга и Инвестиций. Python + Binance API, OKX API, API Тинькофф Инвестиции, API Мосбиржи.
👨‍💻Бэктесты на TradingView PineScript и TSLab.
👉🏼 Связь azzrael.ru/spasibo
Download Telegram
Если используете OKX API Websocket - обратите внимание на планируемые ограничения. Если кратко будет ограничение в 20 Websocket соединений на аккаунт/сабаккаунт. Когда введут - пока не ясно.

To enhance system stability and fairness to users, the exchange will impose limitations on the number of concurrent WebSocket connections allowed to subscribe to the following WebSocket channels. The limit will be set at 20 WebSocket connections per specific WebSocket channel per sub-account. Each WebSocket connection is identified by the unique connId.

https://www.okx.com/docs-v5/log_en/#upcoming-changes-restrict-number-of-connections-per-private-websocket-channel
Если не Binance (для алготрейдинга, с нормальным API, для РФ) то что?
Anonymous Poll
56%
ByBit
16%
OKX
2%
KuCoin
0%
HTX
6%
MEXC
2%
CommEx
17%
Крипта скам
🔥5👍1
#заметкинаполях #copytrading
Некоторое время активно наблюдаю за таким продуктом как копитрейдинг. Не с тз заработать, а с тз посмотреть как торгуют топовые лиды и как их перфом отражается на продвижении (притоках фоловеров и AUM).
Один из топов (просто пример, я сам его фолловил и слился по стопу) на ОКХ вчера дал -20%. Но растерял всего -12% фоловеров и -20% AUM. Притом что в моменте по первой позе на ETH-USDT-SWAP x6 лид давал MAE до -72% и продолжал беспредельно усредняться.
👍12😱5
🥳 Уже совсем скоро будет продолжение по API ByBit.

🫡 А пока я приготовил для вас репозиторий https://github.com/AzzraelCode/azzyt-bybit где будут исходники. Сейчас в нем пара простеньких примеров использования Публичных Данных.

🤌 Например в методе tickers https://github.com/AzzraelCode/azzyt-bybit/blob/main/videos/PublicData.py одним запросом я собираю суточное процентное изменение цены всех торгуемых фьючей на ByBit, загружаю в Pandas и сортирую по абсолютному значению. Таким образом можно типа ловить типа пампы/дампы .

👉 Если есть интересные идеи таких простых, доступных новичкам, примеров - пишите в issue репозитория, попробую добавить.
👍20🔥4👌1
Продолжение про API ByBit + Python (pybit) уже на канале 🥳.
https://www.youtube.com/watch?v=dAev6Zurecc&ab_channel=AzzraelCode

Сегодня получаю API ключи (и разбираюсь с важными моментами выбора прав к ключам). Отправляю запросы к Приватным Данным с подписью ключами, но сегодня без простановки ордеров (это в следующий раз). И в финале смотрим остатки лимитов в заголовках.

Приятного просмотра, ну лайк/коммент/шер !
👍9🔥5🙏2
Сегодня в 10:00 UTC выйдет 4я серия по API ByBit + Python, где буду разбираться со спотовыми лимитками, а вот исходники уже в репозитории https://github.com/AzzraelCode/azzyt-bybit/blob/main/videos/V4SpotLimitOrder.py
👍6🔥32👌1
4я серия по API ByBit + Python (pybit) уже на канале https://youtu.be/P8K30dB85rM.

В ней:
1️⃣ Отправка Спотовых Лимитных Ордеров
2️⃣ Получение списка Открытых Спотовых Ордеров
3️⃣ Отмена Открытых Ордеров
4️⃣ Оч важный аргумент timeInForce (GTC, IOC, FOK, PostOnly)

Приятного просмотра 🥂
🔥12👍1👌1
А давайте введем недорубрику #tslab_azzrael_screencast . Чтобы вам было веселее на канале. Во вложении два скрина с TSLab с результатами одного из прогонов.
👍 - крутой результат
👎 - видали и получше
🤦‍♂️ - бэктесты не работают
👍284👾2💩1🐳1
Ооооочень рекомендую интервью для тех кому, также как и мне, интересно устройство сегодняшнего крипторыночка. Откуда берется ликвидность, как айтишка работает на рынке, кто забирает ликвиднутые позы ;) Заходит немножко тяжело, но оно того точно стоит.

https://youtube.com/watch?v=PYfFtOIp84U

#content_azzrael_recommends
👍5🔥1👌1
Обратите внимание на обновление API Binance USD-M Futures от 09 февраля. Особенно на часть
Unsolicited pong frames are allowed, but will not prevent disconnection

Проверьте своих ботов - нет ли у вас не запланированных реконнектов каждые 13 минут ;)
https://binance-docs.github.io/apidocs/futures/en/#change-log
After upgrade:

Websocket server will send a ping frame every 3 minutes.
If the websocket server does not receive a pong frame back from the connection within a 10 minute period, the connection will be disconnected.
When you receive a ping, you must send a pong with a copy of ping's payload as soon as possible.
Unsolicited pong frames are allowed, but will not prevent disconnection. It is recommended that the payload for these pong frames are empty.
😨6
🥁 Уже завтра в 13:00 Мск выходит новый эпизод про API ByBit https://youtu.be/8SY-G0Hk64Y не пропустите ;)

В нем наконец то пришла очередь разобраться с Websocket от ByBit. Будем подключаться максимальнго просто и без заморочек с помощью pybit и получать публичные данные (тикеры).

💻 Исходники уже в репозитории
https://github.com/AzzraelCode/azzyt-bybit

🤩 А для Мотиваторов на Boosty на https://boosty.to/azzrael этот ролик доступен уже сейчас. Спасибо вам за поддержку!
👍12🔥7👌1
👋Если что ролик про вебсокет уже на канале ;)
https://www. youtube.com/watch?v=8SY-G0Hk64Y

PS: Меня тут поклонники PineScript заругали за безудержные видосы про ByBit. Так что продолжение вебсокета на ByBit конечно (наверное, совершенно точно, но как пойдет 🤣) будет, но НЕ следующим роликом. Следующим попробую порадовать и любителей Pinescript и ByBit не разогнать... Stay tuned!
👍11🔥5👌1
🧬 Хочу ответить на вопрос, кот мне иногда задают - где бектестить свои стратки

💸 Несмотря на то что мне нравится TradingView и я умею в PineScript. Я пробовал backtrader и Wealth Lab за 400 долл. Однако сейчас для бэктестов мой основной инструмент TSLab. Он очень крутой и БЕСПЛАТНЫЙ (для бэктестов)

Почему?
Скрипты можно писать без программирования на кубиках
И относительно просто на C#.
Есть оптимизация (можно запустить и миллионы прогонов )
Аналитика результатов (включая статки по каждой симулированной сделке). Примеры см. #tslab_azzrael_screencast .
Этими же скриптами можно и торговать на реале
Поддерживается и фонда и крипта

🔋Разрабатывают TSLab русскоязычные ребята, и у них крутое коммьюнити в чатике. На мой, однажды, довольно тупой вопрос (ответ потом нашелся в доках), разарабы в чатике ответили в течении часа, а потом ещё и интересовались прокатило ли решение. И только после ткнули в RTFM 😇

И прошу не воспринимать пост рекламой. Приди TSLab ко мне с оффером на интеграцию я бы взял его бесплатно (если чо - приходите - за слова отвечаю 😜 ). Ибо сам пользуюсь и очень доволен.

Есть и минусы и ниже лишь некоторые из них:
⛔️ Сложность вхождения, даже на этапе собрать базу из кубиков справится не каждый
⛔️ Документация хоть и на русском, но оставляет желать
⛔️ Интерфейс хоть и гибок, но не очевиден, да и тооормооозной
⛔️ Только под Windows (с тз ботоводства - тот ещё вопрос где стабильно хостить)

💸 Однако, главное что точно есть - бэктесты точны (но не для HFT, для обычного трейдинга на индикаторах). Я писал скрипты для TSLab, бэктестил на минутках, затем писал ботов на Python под API Binance и API OKX и точность простановки до 2 мин расхождения с бэктестами на периоде в неск мес. Так что, повторюсь, доволен и рекомендую...
👍12🔥2👌1
После предыдущего ролика я обещал
попробую порадовать и любителей Pinescript и ByBit не разогнать...

Вот завтра в 12:00 МСК как раз и попробую. Выйдет ролик где я буду разбираться как торговать из Стратегии TradingView, написанной на PineScript на реальном рынке на ByBit во фьючерсной секции с помощью бесплатного инструмента ByBit Webhook Signal Trading.

🍸 Не будет НИКАКОГО ПРОГРАММИРОВАНИЯ, никаких серверов и прочих программистских штуков...
https://youtu.be/D5Inyt2RalQ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96🔥6👎2
Только вчера вышел ролик про реальную торговлю стратегиями TradingView + PineScript на бирже ByBit. А одна из зрителей (Ксения крутая 🍸) уже переделала мой пример под Binance. Я то хотел коснуться этого всего попозже, отхватить рефераллов на ByBit и хайпануть немножечко 😅 Аднака если мои зрители столь круты, то да, продукт идентичный ByBit Webhook Signal Trading есть и у OKX и у Binance . И там все почти один в один с некоторыми нюансами, но мой вчерашний ролик вполне прокатит и для этих бирж. Развлекайтесь 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥2
В ответ на вопрос Александра
Вопрос - Я хочу выставить лимитный ордер, но мне необходимо чтобы при достижении заданной цены ордер исполнился сразу весь, даже если для этого придется покупать по невыгодной цене (аналог проскальзывания). Как это реализовать? Если я правильно понял, то при FOK, при нехватке ликвидности, ордер будет просто отменен и его придется выставлять заново.


Вариант:
Лимитка так не работает. То что вы хотите реализуется через алгоордера. На разных биржаж они называются и реализованы по разному. У бинанса это называется Stop Market Order. Вы указываете триггерную цену и при её достижении формируется маркетный ордер в любою сторону. Такое же есть у ByBit и называется у них Conditional Order и там можно выбрать срабатывание как Маркет Ордер .
👍8