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
Эта неделя начинается с активного разгона темы про скам байбитом пользователей из РФ. Пишут что сначала блочат акк с запретом вывода и просят пояснить за одну из транзакций, после чего перестают контактировать. Есть гипотеза что блочат за переводы с/на гарантекс. Там в комментах есть что почитать.

Но автор поста - кофаундер гарантекса, так чта есть сомнения ☕️ Подождем оф комментариев, если они будут 🤏 И чую следующий сериал будет про DEXы....
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥1😁1👌1
Реальная вчерашняя сделка вебхуками на пересечении 3 скользяшек. Я просто забыл выключить тестовый алерт 🤣 Без стратегий, по мотивам воскресного видоса. Выход правда руками, поэтому, наверняка так себе. Но +30% менее чем за сутки, без моего участия, на мороженку есть 🍸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥6🎉3😁2
Совсем немного освежил репозиторий с примерами по API Binance.

В частности добавил пакет для работы с Binance USD-M Futures. Пока там из интересного один метод instruments, кот позволяет собрать за одно обращение (и 2 запроса к API):

все торгуемые в моменте инструменты и их фильтры
минимальный лот каждого (с учетом MIN_NOTIONAL, MIN_QTY и текущей цены инструмента),
точности огругления по всем метрикам (цена, колво),
текущие цены по всем символам.
Возможно пригодится в кач шпаргалки.

Подписывайтесь на репо, будут ещё сниппеты.
Вопросы/пожелания по API Binance - можно в repo issues.
👍12🔥6🥰2
Завтра выйдет очередной ролик по API ByBit. Начинаю разбираться с фьючами. Вы проголосовали за это в предыдущем опросе и вот пожалуйста ✌️

Фьючи тема объемная, куда объемнее спота, поэтому в завтрашнем ролике галопом по основным темам - ордера и позы. Много кода, код чуть сложнее чем обычно, поэтому сам код уже в репо.

Ну а видос - завтра, не забудьте потеребить колокольчик 🔔
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥223🤔1😐1
Ролик из предыдущего поста уже на канале.

А по фьючерсам бинанса в репозитории вчера выкатил клевое обновление, где теперь есть:

простое кеширование запросов с пакетом diskcache
стопы (STOP_LOSS / TAKE_PROFIT)
🤟 трейлинг (TRAILING_STOP) дадада, вы его давно просили

Замечания/пожелания можно в issue репозитория.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥101👍1👌1🥱1
Пример размещения Conditional Order с API ByBit. В ответ на комментарий. Исходники в репо.
🔥13👍1👌1🥱1
Привет, коллеги. Завтра контента не будет. Мира и сил всем и везде кто делает эту вселенную лучше и земли стекловатой тем кто творит весь этот пиздец...
🕊3212😢2
Я уже много раз упоминал TSLab как лучший, на мой взгляд, сейчас, инструмент для бэктестов. Я сам я врядли когда-нибудь соберусь делать контент по этой платформе - тяжело подать с одной стороны (не справлюсь), мало кто из зрителей осилит с другой (мало просмотров). Однако на ютюбчике есть кого посмотреть.

Лично я начинал с этого плейлиста. Рекомендую! Автору нереальный респектище 🤌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥932🥱2
В продолжение предыдущего поста ☝️

TSLab позволяет собирать роботов на кубиках без программирования. Что, конечно, многим НЕпрограммистам удобно.

Однако также можно писать скрипты на С# и очень аккуратненько укладывать всю торговую логику в код, а реиспользуемый код вообще можно складывать в скомпилированные dll и подключать к проектам в TSLab.

Если вы на стадии перехода от кубиков к коду, то вам может помочь моя шпаргалка.

Также буду оч рад любым комментам по тамошнему коду (в repository issue). А уж пулл реквестам (сниппеты на каждый день, рефакторинг, простые примеры страт и индикаторов) буду ваще щастлив 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4👌2
Сегодняшний ролик для любителей стратегий на PineScript. Заодно и поразбираемся с Trailing Stop - магической штукой уносящей ваш профит туземун 🔝

P.S.: Сегодня решил поставить эксперимент - насколько вечер субботы подходящее время для публикации контента и нужен ваш фидбек.

👍 - субботний вечер самое время
👎 - в воскресенье утром лучше
🤪 - я трезвый только со вторника по чортверг, какой контент вообще
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45🍾53🐳3🔥2🤪1
В догонку ко вчерашнему видео в комментариях попросили исходники (хотя там все весьма банально), но если надо...
// This Pine Script code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// Пример генерации Трейлинг Стопа
// ! Без цены активации
// ! В обе стороны
// © Azzrael

//@version=5
strategy(
"EMA w Trailing [Azzrael]",
overlay=true,
pyramiding=0,
default_qty_type = strategy.percent_of_equity,
default_qty_value=100,
initial_capital=100
)


trail_dist = input.float(5, "Trail Distance %", minval=1, step=0.5) / 100
fast_ema_period = input.int(20, "Fast MA Period", minval=5, step=5)
slow_ema_period = input.int(100, "Slow MA Period", minval=10, step=10)

fast_ema = ta.ema(close, fast_ema_period)
slow_ema = ta.ema(close, slow_ema_period)
plot(fast_ema, color = color.yellow)
plot(slow_ema, color = color.green)

entry_long = ta.crossover(fast_ema, slow_ema)
entry_short = ta.crossunder(fast_ema, slow_ema)
var stop_price = 0.0

if strategy.position_size == 0
stop_price := na
if entry_long
strategy.entry("long", strategy.long)
else if entry_short
strategy.entry("short", strategy.short)
else if strategy.position_size > 0
stop_new = high * (1 - trail_dist)
// stop_new = close * (1 - trail_dist)
stop_price := na(stop_price) ? stop_new : math.max(stop_new, stop_price)
else if strategy.position_size < 0
stop_new = low * (1 + trail_dist)
// stop_new = close * (1 - trail_dist)
stop_price := na(stop_price) ? stop_new : math.min(stop_new, stop_price)

if not na(stop_price) and stop_price != 0.0
strategy.exit("exit", stop=stop_price)

plot(stop_price != 0.0 ? stop_price : na, color = color.red, style = plot.style_steplinebr)
👍29🔥5👌2
Ура, вас стало 1000 🥳
Очень радостно и приятно! Спасибо всем 🥂

Теперь я крутой телеграмм блоггер, осталось совсем чуть до крутого ютубера ( сейчас там 9678 ) и попрут рекламные интеграции, трансляции с дубаев, ну и випка конечно... Не подведите, парни 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥17😁11🍾8🎉4👏2
🤑 Бинанс выкатил наконец долгожданное обновление для Websocket API - теперь через вебсокет можно ставить ордера, отменять их, получать инфу о позициях и почти все что раньше у бинанса можно было делать только через Rest API.

Подробности в документации.

Раньше Binance Websocket API позволял лишь подписываться на события, но не создавать их (как это было возможно у некоторых конкурентов), теперь столь обидное различие в апишках бинанс убрал (в паблике с 01 апреля).

😠 Что печально, так это то что лимиты на запросы по вебсокету такие же как и на рест. Хотя вебсокет для апишки явно дешевле, значит и лимиты должны быть мягче. Поэтому смысл все переписывать под Websocket API есть только если у вас HFT, однако если пишете с нуля, то есть смысл подумать об использовании Websocket API вместо Rest API.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍9👌2
✔️ Сегодня продолжение сериала по API ByBit + Python + Futures

Пробуем разобраться что такое Условные Ордера (Conditional Orders) и как с ними работать через апишку на питоне. Традиционно будет визуализация и рабор пушей в вебсокет на постановку Conditional Order.

Этот видос прелюдия к другим алгоордерам (TP/SL/Trailing/OCO), поэтому полезно не пропустить если эти типы интересны...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥8👌1
📈 У меня есть ролик про расчет MACD по свечкам полученным через API Binance. Сегодня меня спросили про такое же для API ByBit. Можно сделать по разному, например как на скрине. Там и сравнение расчетных значений MACD сравнением с TradingView.

🧑‍💻 Исходники в репозитории по API ByBit.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥6👌2
✔️ В репозиторий по Binance API добавил пример использования эндпоинта /fapi/v1/ticker/24hr кот позволяет вынуть изменения за 24 часа ПО ВСЕМ ИНСТРУМЕНТАМ за ОДИН запрос (правда оч дорогой, Weight = 40).

🔄 Среди метрик что вы получаете всего за один запрос есть Суточное Изменение Цены и Суточный Объем как в Базовой Валюте, так и в Котируемой (USDT/USDC). Это позволяет вам очень оперативно поймать движ по любой из 265 пар торгуемых на Binance USD-M Futures.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍53👌1
Сыграем ?

👆- зеленькое вверх
👇- красненькое вниз
👉- направо
👍34👎19🖕83🌚3👾21
😂 Вижу игры вам понравились. Тогда сыграем в угадайку. Что за пара на скрине (09:41 МСК, крипта, спот, дневки)?
BTC - 🐻
DOGE - 🐶
SOL - 🐨
TON - 🐣
UNI - 🦊

Правильный ответ будет до 21:00 МСК
🕊8🤡6🦄4🖕2🙉2😁1🐳1🌭1👨‍💻1🆒1😡1
Блоггер лох и не включил к предыдущему посту релевантные реакции ( Игорю отд спасибо что ткнул, иначе бы я и не догадался ))) Сорян, исправляюсь.

Что за пара на скрине в предыдущем посте (крипта, 09:41 МСК, дневки)
Anonymous Poll
10%
BTC
9%
DOGE
9%
SOL
59%
TON
4%
UNI
8%
GAZP
👍7👌3🔥2👎1