Избранное трейдера _xXx_
Алгоритмическая торговля на Московской бирже с помощью терминала QUIK остаётся популярным способом автоматизировать стратегии. В этой статье мы напишем грид-бота, который выставляет ордера сеткой вокруг текущей цены и зарабатывает на колебаниях.
Грид-бот (от англ. grid — сетка) — это торговый алгоритм, который выставляет ордера (лимитки) на покупку и продажу через равные интервалы цены.
Простейший сценарий:
Цена идёт вниз — бот набирает позицию по мере снижения.
Цена возвращается вверх — бот закрывает покупки продажами, фиксируя прибыль на каждом «шаге сетки».
Таким образом бот «ловит пилу», зарабатывая на флэте и колебаниях.
В коде ниже реализована версия с:
стопом/тейком для бота.
Пересчётом средней цены позиции.
Подсчётом реализованного и нереализованного PnL.
Чтобы Python «видел» терминал QUIK, нужен связующий слой. Есть несколько способов:
QUIK LUA scripts (QLua) — встроенные скрипты на Lua.

Сюда относится большая часть привычных доходов:
Прогрессия:
Эта «корзина» особенно важна для инвесторов!
Напилил микроскопический Питон коннектор REST для Торгового API БКС — https://github.com/kimkarus/BcsPy.git. Для моей стратегии AlgoBond, в общем, хватает. На след неделе начну тестировать. Кому хватает, пользуйтесь.
Документация к БКС Trade API — https://kimkarus.ru/go/bks-torgovoe-api/
https://kimkarus.ru/2025/11/14/python-bcs-trade-api-bks-trade-api/
Я вам песенку спою про пять минут,
Эту песенку мою пускай поют.
(Людмила Гурченко, к/ф «Карнавальная ночь», 1956 год)

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

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