Всем привет, давненько не было роликов на канале, но сегодня есть ;)
https://www.youtube.com/watch?v=-SFOkEgz6hc
https://www.youtube.com/watch?v=-SFOkEgz6hc
YouTube
PineScript Plot ч1 | Рисуем графики в TradingView
Всё о Plot в PineScript - функции для отрисовки разнообразных графиков в TradingView. С помощью plot можно рисовать как обычные линейные графики, так и гистограммы. Результат работы метода плот можно использовать и для границ заливки.
👉 Официальная спецификация…
👉 Официальная спецификация…
👍16🔥2🎉1
На канале новый ролик. Давно просили, с мая, с выхода первых роликов про OKX API, снять про вебсокеты OKX API. Ну и вот сегодня случилось. Получилось плотненько и максимально подробно. Сильно подробнее чем аналогичный ролик по бинансу. Приятного просмотра...
https://youtu.be/YCEMCVWiSH0
https://youtu.be/YCEMCVWiSH0
YouTube
OKX API Websocket + Python ч.1 | Подключение к бирже и получение Public Data
Как подключиться к OKX API по Websocket на Python и получать цены (тикеры), свечки (бары) и прочие данные - все это в сегодняшнем первом ролике про работу с вебсокетом на криптобирже OKX.
🤑 Спасибо блоггеру
https://azzrael.ru/spasibo
Рефка для регистрации…
🤑 Спасибо блоггеру
https://azzrael.ru/spasibo
Рефка для регистрации…
👍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())
👍15❤1
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
А изменения они обещают транслировать в вебсокет (актуально для работающих ботов).
-
Если кратко - планируют уменьшить минимальный лот на свапах и фьючах. Сейчас мин лот на BTC-USDT-SWAP = 0.01BTC ~ 430USDT. Планируют уменьшить до 0,001BTC. Что будет даже меньше мин лота на фьчах бинанса (они в прошлом мес сильно подняли мин лот многих пар). Что сделает торговлю более доступной, что оч ценно особенно в момент разработки. Круто!
Текущие Trading Rules здесь https://www.okx.com/trade-market/info/swap
А изменения они обещают транслировать в вебсокет (актуально для работающих ботов).
👍9
На канале продолжение про метод plot в PineScript. Сегодня буду играться со стилями. На мой взгляд довольно забавно ;)
https://youtu.be/m42MeRRykrw
https://youtu.be/m42MeRRykrw
YouTube
PineScript Plot ч.2 | Гистограммы, ступенчатые графики, стили и заливки
Рисуем графики в индикаторах TradingView с помощью функции PineScript plot(). Вторая часть, где разбираемся в стилях (styles) этого метода, чтобы рисовать гистограммы, заливки, ступенчатые графики.
Первое видео по plot()
https://youtu.be/m42MeRRykrw
🤑…
Первое видео по plot()
https://youtu.be/m42MeRRykrw
🤑…
👍11👏1
В ответ на комментарий https://www.youtube.com/watch?v=-SFOkEgz6hc&lc=Ugzz9Gmst4PhNKyck914AaABAg
скажите а как в зависимости от таймфрэйма изменять период скользящей, например на 4 часах период 20 а на часе будет 40?
//@version=5
indicator("AzzraelCode YT Comment", overlay=true)
len = 2
// https://www.tradingcode.net/tradingview/time-frame-period/
if timeframe.period == "15"
len := 100
sma = ta.sma(close, len)
plot(sma)
🔥6❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Про перемещение метки label в PineScript. Один из вариантов.
В ответ на ещё один ))) комментарий https://www.youtube.com/watch?v=m42MeRRykrw&lc=Ugy_jv30qohFp3UKLR94AaABAg
В ответ на ещё один ))) комментарий https://www.youtube.com/watch?v=m42MeRRykrw&lc=Ugy_jv30qohFp3UKLR94AaABAg
👍8🔥1👌1
У Binance API Websocket есть очень удобная подписка https://binance-docs.github.io/apidocs/futures/en/#all-book-tickers-stream , кот отдает обновления ВСЕХ (в одной подписке) торгуемых тикеров. Я обычно подписываюсь на неё и складываю обновления в редис или мемкеш и имею всегда актуальные цены без трат лимитов. Сейчас и до 20 декабря она работает в рилтайме. Но с 20 декабря 2023 пуши будут приходить раз в 5 сек. Может быть критично для высокочастотников. Обратите внимание кто использует ;)
Update Speed: Real-time, Starting from December 20th, 2023, it will be updated every 5 seconds.
👍15❤3👌2😭1
Уже на канале продолжение минисериала про OKX API Websocket. Сегодня попробую разобраться с отловом ошибок. В тч и разрывы и восстановления соединений (один из способов, есть и другие, возможно даже более правильные 😊). А также возвращаемые ошибки и как их интерпретировать.
https://youtu.be/F7VNi_V0rMU
https://youtu.be/F7VNi_V0rMU
YouTube
OKX API Websocket + Python ч.2 | Логгирование и Реконнекты. Logging, errors, disconnects/reconnects
Простые отладка и логирование ошибок при разработке торговых ботов в OKX API на Python с использованием Websocket. Отлов разрывов соединения вебсокета и восстановление соединения. Обработка ошибок от OKX API. Это видео продолжение предыдущего видео про работу…
👍11🔥2👏2
Очередной ролик по PineScript на канале https://youtu.be/B1p72IK4C64 . Сегодня про ключевые слова var и varip, кот. позволяют изменить логику хранения и обработки переменных при исполнении скриптов на разных барах.
YouTube
PineScript VAR и VARIP модификаторы declaration modes. Программирование индикаторов в TradingView.
Подробно о модификаторах var и varip изменяющих поведение переменных в PineScript. При использовании операнда var переменная инициализируется только один раз, на первом баре.
🤑 Поддержать блоггера
https://azzrael.ru/spasibo
Канал в телеге
https://t.me/azzraelru…
🤑 Поддержать блоггера
https://azzrael.ru/spasibo
Канал в телеге
https://t.me/azzraelru…
👍13🔥2👏2
Всех с Наступившим НГ! Надеюсь оливьешка переварилась и мой контент зайдет ;) Сегодня продолжение про OKX API Websocket + Python. Наконец научимся получать приватные данные (сегодня orders channel).
https://youtu.be/xMVQEchz8MQ
https://youtu.be/xMVQEchz8MQ
YouTube
OKX API Websocket + Python ч.3 | Авторизация (Login) и Подписка на Ордера по приватному каналу
Как залогиниться (Login) в OKX API Websocket для получения Приватных данных по каналам /private и /business. В примере - как подписаться на пуши в вебсокет об изменении ордеров на аккаунте ОКХ по каналу Orders Channel.
🤑 Спасибо блоггеру
https://azzrael.ru/spasibo…
🤑 Спасибо блоггеру
https://azzrael.ru/spasibo…
👍15🔥3👏2
В телегу исходники таки криво ложатся, так что все гисте
https://gist.github.com/AzzraelCode/fd69d9630da3ad4fdf733e2e75d0b308
https://gist.github.com/AzzraelCode/fd69d9630da3ad4fdf733e2e75d0b308
Gist
Исходники к ролику OKX API Websocket + Python ч.3 | Авторизация (Login)
Исходники к ролику OKX API Websocket + Python ч.3 | Авторизация (Login) - main.py
👍13🔥6👏2
Сегодня экспериментирую с форматом. https://youtube.com/shorts/xs9vUWuyiV4?feature=share
👍 - пойдет
👎 - ерунда
👍 - пойдет
👎 - ерунда
//@version=5
indicator("AzzraelCode YT Comment", overlay=true)
len = input.int(60, "Период экстремумов", minval=3)
p = chart.point.now()
var u = line.new(p, p, extend = extend.right, color = color.red, width = 3)
var d = u.copy()
d.set_color(color.green)
if ta.highestbars(len) == 0
u.set_xy1(bar_index, high)
u.set_xy2(bar_index + 1, high)
if ta.lowestbars(len) == 0
d.set_xy1(bar_index, low)
d.set_xy2(bar_index + 1, low)
YouTube
PineScript Практикум p1 | Динамический канал по Макс Мин за период #pinescript #shorts
Практикум по PineScript - первый ролик эксперимент. Если зайдет - продолжим. Сегодня рисуем динамический канал по экстремумам (Максимум / Минимум) и динамиче...
👍40👎1
В PineScript всегда оооооочень не хватало такой ооооочень простой штуки как отладочные логи. Особенно ощущалась эта нехватка, если вы приходили в PineScript из других языков программирования. Приходилось городить всякую дичь, испытывать боль и страдания. Однако в августе 2023 года все изменилось 🥳🥳🥳🥳😍😍😍
https://youtu.be/BdTH34nFQ-Q
https://youtu.be/BdTH34nFQ-Q
// © Azzrael
// YT https://www.youtube.com/@AzzraelCode
// https://www.tradingview.com/blog/ru/pine-logs-in-pine-script-40490/
//@version=5
indicator("AzzraelCode YouTube Sample!", overlay=true)
perc_limit = input.int(1, "Percent Limit")/100
sma = ta.sma(close, 100)
if ta.crossover(close, sma)
log.info("Crossover {0, time} {1}", time, close)
if ta.crossunder(close, sma)
log.warning("Crossunder {0,,number,integer} {1}", bar_index, close)
perc_change = math.abs(close - open)/open
if not barstate.isrealtime and perc_change > perc_limit
log.error(str.format("\nИзменение {0,number,percent}\n", perc_change) + str.tostring(bar_index) + "\n" + str.format_time(time, "yyyy-MM-dd"))
plot(sma, color = color.yellow)
YouTube
PineScript Logs | Логирование отладочных сообщений в TradingVew log.info, log.error, log.warning
Урааа! В TradingView наконец появилась ( ещё в августе 2023 ) функция логирования (записи отладочных сообщений) с помощью 3х простых функций log.info(), log.warning() и log.error(). Консоль отладки хороша с большим количеством фильтров и в ролике я подробно…
👍7
⚡️BOOST ME ⚡️ https://t.me/azzraelru?boost
И тогда сделаю невероятно нужную всем штуку - Инвест Айтишный фон у списка постов 😂 Какой нибудь такой с графиками или типа того.
И тогда сделаю невероятно нужную всем штуку - Инвест Айтишный фон у списка постов 😂 Какой нибудь такой с графиками или типа того.
Telegram
AzzraelCode
Проголосуйте за канал, чтобы он получил больше возможностей.
👍13🍾2👾1
Azzrael Code | Algotrading w Python, PineScript, ByBit, OKX, Binance API, TradingView pinned «⚡️BOOST ME ⚡️ https://t.me/azzraelru?boost И тогда сделаю невероятно нужную всем штуку - Инвест Айтишный фон у списка постов 😂 Какой нибудь такой с графиками или типа того.»
Вчера попалась неплохая интервьюшка с одним и двух русских топов Бинанса ушедших в сентябре - Глебом Костаревым. Каких то особенных откровений не было, но любопытно. РБК в сентябре они комментариев по уходу не дали ;))) #content_azzrael_recommends
https://www.youtube.com/watch?v=-L6CNENBviY
https://www.youtube.com/watch?v=-L6CNENBviY
YouTube
Трейдинг криптовалют | Первое интервью после ухода Binance из России
📈 Торговать криптой без риска для капитала: https://headlinerslinks.com/mkhd
📊 Стать прибыльным трейдером - жми сюда 👉 https://headlinerslinks.com/Hjrp
📈 Стать участником сообщества трейдеров «Хедлайнеры»: https://cutt.ly/yexxdiKT
🔥 Telegram-канал Никиты:…
📊 Стать прибыльным трейдером - жми сюда 👉 https://headlinerslinks.com/Hjrp
📈 Стать участником сообщества трейдеров «Хедлайнеры»: https://cutt.ly/yexxdiKT
🔥 Telegram-канал Никиты:…
👍4❤1
Если используете OKX API Websocket - обратите внимание на планируемые ограничения. Если кратко будет ограничение в 20 Websocket соединений на аккаунт/сабаккаунт. Когда введут - пока не ясно.
https://www.okx.com/docs-v5/log_en/#upcoming-changes-restrict-number-of-connections-per-private-websocket-channel
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
Azzrael Code | Algotrading w Python, PineScript, ByBit, OKX, Binance API, TradingView
Если не Binance (для алготрейдинга, с нормальным API, для РФ) то что?
Штош, раз вы сказали ByBit значит ByBit 🥳
Сегодня на канале первый ролик о работе с API ByBit на Python с официальным SDK pybit. В нем я разбираюсь с установкой pybit, документацией, получением Публичных Данных (Rest API), лоигрованием и обработкой ошибок.
Если ByBit зайдет 😜 продолжим ...
https://youtu.be/nJrZ6rJIwa4
Сегодня на канале первый ролик о работе с API ByBit на Python с официальным SDK pybit. В нем я разбираюсь с установкой pybit, документацией, получением Публичных Данных (Rest API), лоигрованием и обработкой ошибок.
Если ByBit зайдет 😜 продолжим ...
https://youtu.be/nJrZ6rJIwa4
YouTube
ByBit API + Python ч1 | Установка pybit, Public Market Data, Обработка Ошибок.
ByBit API получение публичных рыночных данных на Python + pybit. Первая серия сериала про алготрейдинг с криптобиржей ByBit через официальное Python SDK. Также в ролике разбираюсь как работать с документацией, обрабатывать ошибки и какие есть ограничения…
🔥28👍2
#заметкинаполях #copytrading
Некоторое время активно наблюдаю за таким продуктом как копитрейдинг. Не с тз заработать, а с тз посмотреть как торгуют топовые лиды и как их перфом отражается на продвижении (притоках фоловеров и AUM).
Один из топов (просто пример, я сам его фолловил и слился по стопу) на ОКХ вчера дал -20%. Но растерял всего -12% фоловеров и -20% AUM. Притом что в моменте по первой позе на ETH-USDT-SWAP x6 лид давал MAE до -72% и продолжал беспредельно усредняться.
Некоторое время активно наблюдаю за таким продуктом как копитрейдинг. Не с тз заработать, а с тз посмотреть как торгуют топовые лиды и как их перфом отражается на продвижении (притоках фоловеров и AUM).
Один из топов (просто пример, я сам его фолловил и слился по стопу) на ОКХ вчера дал -20%. Но растерял всего -12% фоловеров и -20% AUM. Притом что в моменте по первой позе на ETH-USDT-SWAP x6 лид давал MAE до -72% и продолжал беспредельно усредняться.
👍12😱5