Часто при поиске базовой точки входа мы наблюдаем сразу несколько инструментов (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 имеется.
👍9❤4👏1🐳1
В продолжение TradingView Webhooks + API Binance.
Попалось публичное репо https://github.com/51bitquant/binance-tradingview-webhook-bot
Готовый проект на фласке, умеющий торговать и на споте бинанса и на фьючах.
С подробной иструкцией по деплою и связке с TV.
В зависимостях только requests и flask.
40 форков и 55 звезд.
Попалось публичное репо https://github.com/51bitquant/binance-tradingview-webhook-bot
Готовый проект на фласке, умеющий торговать и на споте бинанса и на фьючах.
С подробной иструкцией по деплою и связке с TV.
В зависимостях только requests и flask.
40 форков и 55 звезд.
GitHub
GitHub - 51bitquant/binance-tradingview-webhook-bot: A tradingview webhook trading bot for Binance Exchange.
A tradingview webhook trading bot for Binance Exchange. - 51bitquant/binance-tradingview-webhook-bot
👍11🔥1
Рынок идет против? Устал от маржин колов? Киты собирают ликвидность о твои позы?
Выход есть! Доверься Силе Луны! Торгуй по лунным фазам
https://www.tradingview.com/script/BAc77VfD-astropark-Moon-Phases-strategy/
P.S.: Не является инвестиционной рекомендацией 🤣🤣🤣
Выход есть! Доверься Силе Луны! Торгуй по лунным фазам
https://www.tradingview.com/script/BAc77VfD-astropark-Moon-Phases-strategy/
P.S.: Не является инвестиционной рекомендацией 🤣🤣🤣
😁14🤣7
Сегодня у меня для вас контент как раз на вечер субботы 🤣
https://youtu.be/cz8P50W0Rv0
https://youtu.be/cz8P50W0Rv0
YouTube
🤡 Как написать +100500% стратегию на TradingView. PineScript Repaint Example.
Простой пример "прибыльной" стратегии на PineScript, которая будет показывать миллионы процентов Net Profit и очень красивый график Equity. Стратегия в 10 строк кода и это простой пример перерисовки (repaint) в PineScript с помощью метода request.security.…
🔥10👍3😁2💯2
Всем привет, давненько не было роликов на канале, но сегодня есть ;)
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