Избранное трейдера nik krav

Всем привет! Наконец-то я закончил работу над своей первой настоящей, правда еще консольной, программой, с помощью которой можно скачать все исторические данные (свечки OHLCV) с различными таймфреймами по всем акциям Мосбиржи. И вроде достаточно простая задача, но отняла достаточное количество времени. И кажется я все больше начинаю понимать как программировать, хотя осознаю, что знаний в безграничном python катастрофически не хватает. Тем не менее получилось сделать то, о чем не мог себе представить еще месяц назад. Открывая сейчас код программы начинаю чувствую на подсознании, что не все так страшно, как было совсем недавно.
Итак, в конце года я писал о том, как с помощью Algopack можно вытащить справочную информацию о всех акциях Мосбиржи. Был написан мой первый небольшой и достаточно простой скрипт использующий библиотеку moexalgo. И я обозначил планы дописать его с целью добычи всех исторических данных.
Сказано – сделано. В итоге получилась, как я считаю, вполне полноценная программа.

После вчерашнего повышения ключевой ставки для многих интересными становятся высоколиквидные рублевые инструменты. Я уже несколько раз слышал о так называемых фондах ликвидности (они же фонды денежного рынка), и сегодня пришло время разобрать эту тему. Если интересны выводы, сразу листайте к самому низу.
Фонд ликвидности работает с операциями обратного РЕПО. Наиболее распространенный сценарий такой: Национальный Клиринговый Центр Мосбиржи (НКЦ), он же Центральный Контрагент (ЦК), хочет немедленно получить рубли для своих операций. У него есть ОФЗ (или другие облигации, но такое бывает реже), он отдает их фонду в залог, а получает кредит в рублях. Фонд получает проценты (не сразу, а в конце соглашения), НКЦ получает рублевую ликвидность, а также продолжает получать купоны с облигаций, которые находятся в залоге. Ставка кредита примерно соответствует ключевой ставке ЦБ РФ.
Если хочется больше узнать про сделки РЕПО, советую три статьи, из них общее представление сложить можно:
journal.open-broker.ru/investments/denezhnyj-rynok-moskovskoj-birzhi/
Cерия статей по языку QLua и алгоритмической торговле для тех, кто хочет автоматизировать свою работу на финансовых рынках, освоить написание скриптов, индикаторов, торговых советников и роботов для терминала Quik.
В 2022 году ЦБ выпустил презентацию «Портрет клиента брокера». В ней указано, что в РФ всего 0,03% клиентов используют алгоритмическую торговлю.

Поэтому я понимаю, что людей, которые будут интересоваться темой программирования в трейдинге, совсем немного (хотя с ростом популярности изучения программирования доля со временем может подрасти, но вряд ли существенно).
У меня нет задачи популяризировать эту тему, скорее помочь тем, кто будет идти той же дорогой. Дело в том, что открытой информации по qlua и алгоритмической торговле через Quik в сети немного: есть несколько сайтов энтузиастов, где кусочками выложены разные полезности, часть из этой информации порой уже устаревшая (работает только на более ранних версиях терминала), есть несколько коммерческих проектов (продажи роботов, либо обучения) там информация актуальная, но за неё нужно платить. Есть интересные библиотеки, но отдельные (например, какие-то библиотеки визуального интерфейса) могут отваливаться с появлением новых версий квика.
Иногда бывает необходимым проанализировать не отдельную бумагу, а рынок в целом.
Кто-то смотрит для этого индексы, кто-то различные сантименты, а мне удобнее проводить анализ по динамике всех бумаг (сколько на дату эмитентов в совокупности растет, сколько бумаг выше своих месячных, квартальных или годовых значений и пр.). Каждый по своему может это использовать далее (как общий фильтр принятия решения для входа в сделку, для составления своих индексов, для анализа динамики своего портфеля – особенно если счетов несколько у разных брокеров и пр.).
Получить котировки на конкретную дату можно через сайт Московской Биржи (https://www.moex.com/ru/marketdata/#/mode=groups&group=4&collection=3&boardgroup=57&data_type=history&date=2023-06-27&category=main), но это не очень удобно т.к. требуется либо парсить (для чего нужен уже нетривиальный уровень в программировании), либо вручную выдергивать эту страницу, например в excel (тем, кто попробует выгрузить всё по кнопкам скачать Excel / CSV биржа предложит воспользоваться платной подпиской для получения данных).

![Скринер-помощник для скальперов ММВБ (финальная версия) [IMG]](https://i.imgur.com/VVoflo5.png)
Полноценный скальпинг на ММВБ невозможен, если на инструменте отсутствует активность участников и волатильность. Проблему быстрого поиска нужных инструментов может решить команда (зачастую это неэффективно). Я же не люблю торговать в команде, поэтому взялся за написание скринера для Quik, который бы помогал мне хоть как-то решить эту проблему. В дальнейшем думаю создать что-то завязанное на количестве совершенных сделок в момент времени.
В итоге мы имеем два окна (ликвидные и неликвидные акции) с информацией для торговли. В ячейках представлены значения изменение цены по модулю (подобного я ещё нигде не находил). Неважно падает цена или растёт, важно лишь то на сколько она активна. Для себя я выявил кучу способов как это можно использовать. Например перехват разгона неликвидов или поиск повышение активности после обеда / во время обеда. Внимание сконцентрировано именно на более интересных инструментах. С этими окошками можно точно увидеть мёртвые и немёртвые инструменты в данный момент времени. Обновление таблицы происходит ежесекундно, процессор и ОЗУ не сильно нагружается.
Первая часть smart-lab.ru/blog/744930.php многим понравилась, поэтому решил написать вторую, где соберу вообще все хитрости и настройки, которые вспомню.

