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

Представьте опытного трейдера: наверняка он не говорит котировками и не рассказывает про индикаторы — он просто говорит «сильный тренд», «пробой уровня» или «ложный отскок». Для него график это язык: свечи, объёмы и уровни складываются в понятные фразы о том, что сейчас происходит на рынке. Именно от этой человеческой интуиции я и отталкивался в своём эксперименте.
Идея была такая: а что, если научить искусственный интеллект понимать этот язык? Не подавать модели сырые числа, а переводить бары и объёмы в текстовые описания наблюдаемых паттернов и кормить ими языковую модель. Гипотеза была что в тексте уже будет содержатся достаточно данных, чтобы модель научилась связывать недавнюю торговую историю с тем, пойдёт ли цена вверх на следующий день.

Мои результаты, о них ниже
Инструмент эксперимента — модель distilbert‑base‑uncased с Hugging Face и это облегчённая, быстрая версия BERT для понимания языка.
1.
Оплата налога за прошлый год.
Брокеры в январе каждый рабочий день
вычитают свободный кэш со счёта на фондовой секции (на ФОРТС не вычитают) для оплаты налога.
Если в январе в конце каждого рабочего дня на фондовой секции нет свободного кэша, то
физ. лицо будет платить налог самостоятельно
(в личном кабинете налоговой будет сумма, платить надо до 1 декабря).
Если есть свободный кэш, например, можно до конца рабочего дня потратить свободный кэш на покупки, например, фонда ликвидности (или другой бумаги).
Конечно,
брокеру выгодно получить бесплатно в своё распоряжение деньги, которые он в конце года оплатит в налог.
Но физическому лицу это не выгодно:
можно положить на вклад, получать % и в конце ноября оплатить налог (сумма будет в личном кабинете налоговой).
Никогда не пользовался услугами Т-Брокера
(потому что предпочитаю QUIK и низкие комиссии),
поэтому ни подтвердить, ни опровергнуть информацию не могу.
Что только брокер не придумает. чтобы до конца года бесплатно пользоваться деньгами клиента.

Меня зовут Слава. За окном медведи, на дворе зимой минус 31 — как вы поняли, я из Сибири. Я загорелся идеей работать на себя и в 2014-м открыл бренд Сибирской одежды. Для тех, кто, как и я, любит Сибирь.

Сейчас мы продаем на 70 млн в год, а наш основной продукт – футболки с принтом.