Блог им. MihailMihalev

Я самый ленивый трейдер.

Мне лень сделать несколько кликов, чтобы найти инструмент, открыть окно создания заявки, ввести данные… ох, я даже уже устал писать про этот процесс. А ещё же надо стопы расставить. А перед эти вообще понять, стоит ли соваться в этот рынок или посидеть на заборе.

Короче говоря, решил это дело оптимизировать, потому что типовая рутина меня печалит. Делал как надстройку над Quik. Сначала поэкспериментировал на lua. Ничего кроме культурного шока от этой затеи не получил.

Решил делать на python. Написал на C++ мост lua-python, который позволяет прокидывать именованные и анонимные колбэки туда-сюда. Потом ещё приделал hot-reload, чтобы после изменений в python коде ничего не перезапускать. Кровушки, конечно, они мне попили, эта троица: qlua, плюсы и питон.

В общем, что-то рабочее уже получилось:
Я самый ленивый трейдер.

Фичи:
  • Деньги на споте и срочке показываются прогресс барами, учитывая ликвидную стоимость и ГО позиций
  • Деньги на споте можно парковать и распарковывать в фонды ликвидности в один клик. Запаркованные деньги показываются на прогресс баре синим цветом.
  • Открывать и закрывать позиции можно в один клик, при этом на споте будут автоматом распаркованы деньги из фондов ликвидности, если не хватает кэша.
  • Лимит позиций для каждого инструмента свой. Указывается в процентах от ликвидной стоимости портфеля.
  • При покупке или продажи оперируем квантами в 1/3 лимита по инструменту.
  • Стопы выставляются автоматически после открытия позиции и убираются при закрытии позиций. Для каждого инструмента свои настройки стопа.
  • Стопы настраиваются, ставятся и убираются в два клика.
  • Есть большой выбор готовых стопов, чтобы не вводить вручную. Лимит, брэкет, трейлинг.
  • На одном графике можно по одному клику показать соответствующий фьючерс, индекс мосбиржи, нефть, газ, юань, нефтегазорублебочку
  • Интервал на графике выбирается в два клика: этот день, этот день и предыдущий, эта неделя, эта неделя и предыдущая и т.п.
  • В таблице инструментов соответствующий фьючерс всегда находится напротив спота.
  • Соответствующие ближайшие фьючерсы находятся автоматически.
  • Для фьючерсов средневзвешенная цена позиции вычисляется по истории сделок, а не через эффективную цену и маржу, что крайне неудобно.
  • Соответственно все сделки сохраняется в sqlite, как и соответствующие заявки в виде комманд.
  • При запуске все ещё несохраненые сделки тоже сохраняются в sqlite.
  • Ну и самое вкусное: голосовые оповещения, пока что только по ###(граали не палим).
P.S. Да, я знаю, что quik — не лучший выбор. Уже понял, осознал. Меня с ним связывает только два моста — приложения и торгового апи.
  • обсудить на форуме:
  • Quik Lua
7.7К | ★3
25 комментариев
стопы ставить не надо.
стопы и тейки — кратчайший путь к сливу депо
Мир в экономике, миллион баксов то уже есть на депо?
avatar
Мир в экономике, Стоп — это всего-лишь инструмент. Как и когда им пользоваться — личное дело каждого.
Михаил Михалёв, опасный и глупый инструмент
Мир в экономике, Стоп — это ограничение убытка, если что-то идёт не так. Как ты его вычисляешь и двигаешь — это отдельная история. Можно сделать глупо и опасно — кому как нравится:)
Михаил Михалёв, Вы или принимаете риск, но и премию за риск или лучше не лезть вообще.

А ограничение рисков — иллюзия. Это значит, что вы и премию за риск ограничивает. То есть просто извращаете инвестицию
Мир в экономике, Ограничение не риска, а убытка на сделку. Когда входишь в сделку, есть определенное ожидание поведения, исходя из этого и ставится стоп, потом двигаешь стоп исходя из обновленных условий. Выбило стоп — плохой прогноз — сиди на заборе до следующих условий входа.
Михаил Михалёв, ТА не работает.
Это даже обсуждать нелепо.
Мир в экономике, Причём тут теханализ?
Михаил Михалёв, ок, если ни при чем.
Выбило стоп, получаешь убыток (или меньшую прибыль) и сидишь на заборе.

То есть, получаешь однозначный негатив. Зачем?
Мир в экономике, Какой же это негатив? Наоборот радость:) Сохранил деньги, а остальные поехали пересиживать убытки.
Михаил Михалёв, ну да, стандартное:
Вынесли по стопу и дальше без тебя на хаи.

Выход в окно.
Типично.
Лет 20 прошло с тех пор, как я увидел первые скрипты, устанавливающие по разметке трейдера одним кликом
и ордер, и ТП к нему, и СЛ.
В некоторых еще и трейлинг можно устанавливать сразу.
Сейчас их несчетное количество на любой вкус.
И это в разных терминалах
Неужели по Квику вы первый?!.. Тогда 
avatar
VladMih, Ну я не 20 лет на рынке, а ещё двух нет. Да и просто хотелось в предметной области прокачаться как программист.
Михаил Михалёв, чем изобретать велосипед — лучше бы прокачались в торговых роботах. Если хотите, мне нужен единомышленник-программист,
а то я уже пол года этим не занимаюсь.
Заодно и трейдингу научитесь — пригодится.
avatar
VladMih, По скриншоту может показаться, что это только ui, но под капотом микросервисная архитектура, которая может быть расширена анализаторами+нейросетями, мониторингом, мостами, серверами и т.п.  В общем-то, ради автоматизации трейдига это и делается. Просто у меня есть своё видение архитектуры такой системы.
Спасибо за предложение, но мне пока интересно самому. Я и так в плюс торгую, просто не хочу на это время тратить, пусть этим роботы занимаются, если я могу формализовать свою торговлю до алгоритмов.
Михаил Михалёв, странные эти русские… ©
Вас это ни к чему не обязывает, а узнать что-то новое у опытного человека — я б никогда не отказался.
Например, у вас поголовная болезнь рынки сканировать для выбора торгового инструмента, а знаете почему? Сами подумайте.
Я лишь скажу, что торгую ОДИН инструмент (золото).
Хотя ТС может работать на любом инструменте и любом ТФ.
avatar
VladMih, И заспойлерить мне всю игру?:)
Михаил Михалёв, даже сходил посмотреть ваш возраст.
Понимаю, что это шутка и тем не менее...
Бля, тема для книги — тема специфики поведения вашего поколения.
Я не про отношение ко мне или моему предложению, я про ваше «ВСЕХшнее» отношение к самим себе, любимым, к своему делу, о подходе к решению задач.

Михаил, а спорим, что готовые решения были задолго до вашего?
И так у вашего поколения во всём —
новые велосипеды и только своим лбом. Будто у вас 100 жизней.
Как в компьютерных играх живёте.
Вот и шутка ваша оттуда - «игру», «заспойлерить»

Не навязываюсь, просто это больная у меня тема. Не вы первый.
Играйте.
avatar
Какой смысл в этом посте, просто похвастаться?
avatar
Beach Bunny, Да, и чтобы как-то разбавить ленту от тех, кто только рекламирует свои телеги:)
Да на самом деле хотел какой-то критики и ответов типа «а у меня круче, вот смотри:...»
Михаил Михалёв, круче у вас или не круче, можно судить если это лежит не github, а так это все ни о чем. И по большому счету просто спам.
А если судить по github то здесь только у примерно 5 человек есть что посмотреть и реально хорошо/интересно, но они посты практически не пишут, только в комментах тусуются.
avatar
Квик как раз хорош тем, что брокеров под него много. Только я не понял, а нафига нужен Lua?
avatar
zhorzh, Lua поднимает dll моста до питона, передаёт управление в мост и реализует несколько функций по выборке данных, чтобы много данных туда-сюда не гонять.
Ты просто похвастался?
avatar

Читайте на SMART-LAB:
Фото
📈 Выручка Группы МГКЛ за 11 месяцев — 27 млрд рублей (x3,6 к АППГ)
К концу 2025 года подходим с рекордными прогнозными показателями: ✅ Прогноз по выручке — 27 млрд рублей, что в 3,6 раза выше, чем за...
Фото
IR-команда «Озон Фармацевтика» встретилась с аналитиком СберИнвестиций Софией Кирсановой
Мы поделились нашими планами и достижениями, а также ответили на вопросы. Поговорили о включении в индекс Мосбиржи, росте...
Фото
МОЭСК. Отчет МСФО. Какие дивиденды компания закладывает до 2030г.?
Компания Россети Московский Регион (МОЭСК) опубликовала финансовый отчет за Q3 2025г. по МСФО: Я совсем коротко на нем остановлюсь,...

теги блога Михаил Михалёв

....все тэги



UPDONW
Новый дизайн