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
Сегодня на канале AzzraelCode первое видео микро сериала где я буду пытаться сделать простого торгового робота на Python для OKX с использованием OKX v5 API и SDK python-okx. В сегодняшем ролике получу ключи, расскажу про всякие нюансы и вообще зачем OKX (меньше лотность и норм демо трейдинг) когда есть Binance API. Велкоме.
P.S.: okx.com == okx.cab ;)

https://youtu.be/E4Y7SWBylBQ
👍13🔥1
На канале AzzraelCode второй эпизод сериала про торгового бота на Python к OKX. Сегодня разбираюсь с python-okx SDK. SDK откровенно сырое, но зато снимает головняк по целому ряду рутинных задач (формирование подписи, принты заголовков, работа с демкой и прочее). В ролике помимо установки 2 запроса без аутентификации + 1 с ключами (баланс). Дальше больше. Stay tuned...
https://youtu.be/y9Z7QzKaKec
👍10🔥5
На канале завершающий эпизод сериала про создание Торгового бота на Python для OKX.
Простой, на рыночных ордерах, без вебсокета, но по реальной стратегии (пересечение SMA) и с расширяемой структурой.
С исходниками на гитхабе.
https://youtu.be/b0bKujYbaqo
👍7🔥3
Меня часто спрашивают про ботов на вебхуках с TradingView. У самого руки все никак не дойдут. А тут попалась такая стратка на TV
https://www.tradingview.com/script/m54nptt2-VXMA-Bot/, она дает какие-то результаты, но главное что автор прикрутил к ней бота на вебхуках для торговли через Binance API, с деплоем на Heroku и выложил в паблик https://github.com/vazw/Binance_fapi_TV_webhook. Я сам не тестил, да и с Heroku сейчас могут быть вопросики, и аккуратнее с ключами, однако посмотреть связку однозначно стоит. А ещё у репо 19 форков ;)
👍8
Некоторые демо превью работы нашей сверточной Stacked RNN сети под рабочим названием RepAI NT Forecast v.0.9.3. Пока достаточно сыро (не хватает бюджета для масштабирования и стабилизации), но уверен все решабельно ;)
🔥13😁5
Часто при поиске базовой точки входа мы наблюдаем сразу несколько инструментов (BTCUSDT, ETHUSDT, BNBUSDT, XRPUSDT) с помощью тех индикатора (EMA, RSI, MACD, ADX). В TradingView есть удобный инструмент - Алерты https://youtu.be/QI4cVA8b1Fk. Однако TV зарабатывает бабки, поэтому колво активных алертов ограничено. На фришном тарифе вообще всего 1 алерт на индикатор. Эти ограничения, можно немножко обойти с помощью PineScript и метода requests.security. Однако, как обычно, все уже сделано до нас. Короче, если вам эта тема актуальна - посмотрите скрипт https://www.tradingview.com/script/QKgb0Fud-Custom-Screener-with-Alerts-QuantNomad/ . 40 инструментов + RSI, TSI, ADX, MACD, Awesome. И в принципе автора https://www.tradingview.com/u/QuantNomad/ оч рекомендую, у него и скрипты интересные и канал на YT имеется.
👍94👏1🐳1
В продолжение TradingView Webhooks + API Binance.
Попалось публичное репо https://github.com/51bitquant/binance-tradingview-webhook-bot
Готовый проект на фласке, умеющий торговать и на споте бинанса и на фьючах.
С подробной иструкцией по деплою и связке с TV.
В зависимостях только requests и flask.
40 форков и 55 звезд.
👍11🔥1
Рынок идет против? Устал от маржин колов? Киты собирают ликвидность о твои позы?
Выход есть! Доверься Силе Луны! Торгуй по лунным фазам
https://www.tradingview.com/script/BAc77VfD-astropark-Moon-Phases-strategy/
P.S.: Не является инвестиционной рекомендацией 🤣🤣🤣
😁14🤣7
На канале новый ролик. Давно просили, с мая, с выхода первых роликов про OKX API, снять про вебсокеты OKX API. Ну и вот сегодня случилось. Получилось плотненько и максимально подробно. Сильно подробнее чем аналогичный ролик по бинансу. Приятного просмотра...
https://youtu.be/YCEMCVWiSH0
👍14
Исходники к ролику
"""
!!! ******** Поддержи канал на https://boosty.to/azzrael Спасибо ******** !!!
https://www.youtube.com/@AzzraelCode
https://t.me/azzraelru

https://pypi.org/project/websockets/
https://websockets.readthedocs.io/en/7.0/api.html
https://www.okx.com/docs-v5/en/#overview-websocket
https://github.com/AzzraelCode/azzyt-binance/tree/main/vx_websockets
https://www.youtube.com/watch?v=OFThdbbXRpQ
"""
import asyncio
import datetime
import json

import websockets


async def azz_ws():
url = 'wss://ws.okx.com:8443/ws/v5/public'
async with websockets.connect(url, ping_interval=20, ping_timeout=60) as ws:
print('Connected ' + datetime.datetime.now().isoformat())

subs = dict(
op='subscribe',
args=[
dict(channel='mark-price', instId='BTC-USDT'),
dict(channel='mark-price', instId='ETH-USDT-SWAP'),
]
)
await ws.send(json.dumps(subs))

async for msg in ws:
msg = json.loads(msg)
ev = msg.get('event')
data = msg.get('data')
if ev:
print(f"************* event {ev} = {msg.get('arg')} *************")
elif data and len(data) > 0:
symbol = data[0].get('instId')
price = float(data[0].get('markPx', '0.0'))
print(f"{datetime.datetime.now().isoformat()} {symbol} = {price}")

print('Disconnected ' + datetime.datetime.now().isoformat())

if __name__ == '__main__':
print(f"AzzraelCode YouTube Subs")
asyncio.run(azz_ws())
👍151
2023-12-07 10 10 23.png
62 KB
Для тех кто торгует криптовалютными деривативами могут быть интересны грядущие изменения на ОКХ https://www.okx.com/docs-v5/log_en/#upcoming-changes-lot-size-change-for-perpetual-and-futures-contracts. Особенно интересны если вы торгуете небольшими объемами.
-
Если кратко - планируют уменьшить минимальный лот на свапах и фьючах. Сейчас мин лот на BTC-USDT-SWAP = 0.01BTC ~ 430USDT. Планируют уменьшить до 0,001BTC. Что будет даже меньше мин лота на фьчах бинанса (они в прошлом мес сильно подняли мин лот многих пар). Что сделает торговлю более доступной, что оч ценно особенно в момент разработки. Круто!

Текущие Trading Rules здесь https://www.okx.com/trade-market/info/swap
А изменения они обещают транслировать в вебсокет (актуально для работающих ботов).
👍9