Избранное трейдера VladimirD
Обычный трейдер смотрит на свечной график, но свеча — это уже тень прошлого, постфактум. Между тем настоящая динамика рождается в глубине торгового стакана — Limit Order Book, где борьба заявок определяет будущий импульс.
Проблема в том, что историю стакана почти нигде не увидеть: розничные терминалы для частных клиентов дают лишь текущую таблицу DOM ( Depth of Market ) и это статичный срез без прошлого.
Чтобы увидеть то, на что обычный трейдер не обращает внимание я собрал инструмент, который превращает исторические данные L2 Order Book (стакан заданной глубиной) и Trades Stream (обезличенные сделки) в тепловые карты и позволяет изучать эволюцию заявок на Московской бирже через браузер с Deep Zoom — плавно, как в Google Maps.


Когда появляется ощущение, что ты спидраннер рынка — ставишь таймер, жмёшь сделки, потом делаешь паузу — возникает мысль: а почему бы не дать часть работы машине? Таким образом стартует тема — не «сделаем миллионы на автопилоте» (это утопия), а «построим домашний автоматизированный брокер-робот, который возьмёт на себя рутинные операции, а ты будешь подглядывать и корректировать».

Писалось это не как идеальный план, а как рабочий дневник: были провалы, были глюки, были «вот что я бы сделал иначе». И всё с прагматичным взглядом: минимальные затраты, максимум гибкости, открытый API, чтобы не быть связаными с закритой системой.
1. Почему вообще стоит автоматизировать
Торговля вручную — эмоциональна, непоследовательна, разбросна. Машина может:
Но автоматизация — не волшебный ключ. Нужно потратить время на: инфраструктуру, код, тестирование, мониторинг. Нет смысла запускать робота и забыть: всё должно быть под наблюдением.
Для алготрейдеров, работающаих с QUIK, связка «QUIK + Lua» всегда была одновременно и благословением, и проклятием. Мощно — но на малопопулярном в трейдинге языке.
Решения вроде QUIKSharp (.NET) стали шагом к более распространённым экосистемам, но что насчёт многомиллионного сообщества Python?
Новый проект QUIK-python портирует нативный QUIK Lua API прямо в Python — с сохранением всей гибкости оригинала и удобством современного async-кода.
Ключевые особенности и преимущества
- Полностью асинхронный клиент — коллбеки данных из стаканов, сделок и свечей не блокируют основную логику.
- Прямой доступ к API QUIK — вызывайте функции Lua напрямую из Python-кода.
- Событийная модель — подписывайтесь на стаканы, свечи и сделки, получая события прямо в Python.
— 🐍 Нативный Python-код — всё, от коллбеков до торговой логики, пишется на чистом Python с доступом к его экосистеме (NumPy, Pandas, asyncio и др.).
Представьте опытного трейдера: наверняка он не говорит котировками и не рассказывает про индикаторы — он просто говорит «сильный тренд», «пробой уровня» или «ложный отскок». Для него график это язык: свечи, объёмы и уровни складываются в понятные фразы о том, что сейчас происходит на рынке. Именно от этой человеческой интуиции я и отталкивался в своём эксперименте.
Идея была такая: а что, если научить искусственный интеллект понимать этот язык? Не подавать модели сырые числа, а переводить бары и объёмы в текстовые описания наблюдаемых паттернов и кормить ими языковую модель. Гипотеза была что в тексте уже будет содержатся достаточно данных, чтобы модель научилась связывать недавнюю торговую историю с тем, пойдёт ли цена вверх на следующий день.

Мои результаты, о них ниже
Инструмент эксперимента — модель distilbert‑base‑uncased с Hugging Face и это облегчённая, быстрая версия BERT для понимания языка.

Есть типы операций, которые банки почти всегда помечают как риск:
✅ Относительно безопасные:
⚠️ Зона риска:

Немного о себе. Если судить по «инвестиционному темпераменту», я должен был бы заниматься чем-то другим, не трейдингом, пусть даже с приставкой алго. И не портфелями акций, пусть даже это моментум и количественный подход. Кому-то нужно побольше риска, кому-то поменьше. Есть те, кого волатильность биржевого счета заводит, и те, кого утомляет. Я из последних.
В идеале мне нужно самое скучное, ленивое и надежное. То, что точно не съест инфляция, даже с приставкой «гипер». Что мало зависит от банкротств, дефолтов и геополитики. Что при войнах, революциях и построении коммунизма отбирают в последнюю очередь. Вряд ли это трейдинговые счета и даже портфели акций. Скорее недвижимость.
При такой склонности к ней — почему же роман с ней так и не случился? Напомню, что молодость у меня была как-то совсем беззаботна, а деньгах я задумался в районе 2010 года. Денег у меня былоот силы несколько сот тысяч рублей. Обычная заначка провинциального журналиста, и это если он экономный. Квартиру за такое не продают. Достойных ЗПИФов недвижимости в ту пору я не видел, может, плохо смотрел — но вроде и не было. Да и, если честно, с такими суммами лучше трейдить. Куда и пошел.