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

⚡️ 11 фильтров, одно решение: актив сильный или нет. Без эмоций, догадок и сомнений.
📊 Как работает Индекс силы Aromath?
Каждый актив оценивается по 11 параметрам:
• Цена выше EMA9
• Цена выше EMA55
• RSI выше 50
• MACD-линии выше 0
• Столбики MACD больше 0
• Цена выше средней линии Боллинджера
• Максимумы растут 3 дня подряд
• Минимумы растут 3 дня подряд
• Закрытие дня выше предыдущего локального максимума
• Цена выше максимума прошлой недели
• Есть ли за два месяца восходящий тренд, видимый без инструментов?
Каждое «ДА» = 1 балл, «НЕТ» = 0 баллов.
Сумма — и есть сила актива.
Интерпретация:
> = 9 — Сильный актив, лонг возможен
< 9 > 6 — Средний актив, можно/нужно присмотреться
< 6 — Слабый актив, лучше не трогать
Теперь достаточно добавить Aromath Power Index в свой набор инструментов на TradingView, выбрать интересующий актив — и вы получите мгновенную, независимую оценку силы.
Это не просто фильтр. Это способ видеть рынок без искажений.
require("iuplua")
local interrupted
function OnStop()
interrupted = true
end
--[[
function sleep(n) -- standalone
if n > 0 then
os.execute("ping -n "..
tonumber(n) .." localhost > nul")
end
end
--]]
function main()
local btn1 = iup.button { title = "Show Dialog", }
function btn1:action()
local r = iup.Alarm("", "Main Title doesn't update!", "Exit")
if r == 1 then
interrupted = true
end
end -- btn1:action()
local btn2 = iup.button { title = "Show menu", }
function btn2:action()
local item = iup.item { title = "Exit", }
function item:action()
interrupted = true
end
local menu = iup.menu {
iup.item { title = "Dialog title doesn't update!",
active = "NO", }, item
}:popup(iup.MOUSEPOS, iup.Форум, где прозвучали самые острые вопросы про рынок и будущее инвестиций. На #smartlabonline мы спросили то, о чем думает каждый инвестор:
👉 Ослабление рубля до 100 за доллар — шанс для экспортеров или тревожный сигнал для экономики?
👉 Будет ли «ИИС-3» реально стимулировать инвестиции или останется формальностью?
👉 Повышение НДС до 22% — кто потеряет, а кто выиграет от этого шага?
👉 Флоатеры против депозитов — кто победит при замедлении снижения ставки?
👉 Могут ли ИИ-стратегии и робо-советники реально заменить аналитика?
👉 Что выгоднее в 2026 году — акции, длинные ОФЗ или фонды денежного рынка?
Все ответы — в этом видео с экспертами ВТБ Мои Инвестиции на Инвестиционном форуме ВТБ «РОССИЯ ЗОВЁТ! Санкт-Петербург»
Смотрите в записи:
YOUTUBE ▎VK VIDEO





Всем привет, как вы знаете я активно стою графики и анализирую и собирают данные и в этом мне помогает одноплатный компьютер Rock5 Model B
Но в нем есть один недостаток, это CPU на чипе arm и как я не пытался мне не получилось заставить работать TRANSAQ Connector на ARM.
А так как от фирмы Radxa вышел новый однопланый компьютер Palmshell SLiM X4L 16GB RAM + 32GB eMMC+ 512GB SSD на Intel чипе N100 да еще с увеличенной памятью до 32 GB, который не бывает лишней для базы данных ClickHouse.

Поэтому буду заказывать версию на 32Гб за 1544 CNY примерно 18 тыс. руб. (1544*11,5) без доставки одноплатник в корпуске и с блоком питания на 30W в ближайшее время напрямую через ТауБау или через глобальный сат, если кто то еще заинтересоваться пишите в комментах могу закупить под вас и продать/отправить через Авито. Раньше до СВО можно было оплатить картой Visa и получить через DHL, сейчас и с оплатой проблема, что решается и с доставкой проблема в РФ не отправляют, необходимо обращаться к агентам, которые пересылают и соответственно удорожание логистики приводит к тому, что один штуку заказывать экономически не целесообразно.

По цене 10 у нас стоит аск с объемом 1 контракт. Т.е. это ПАССИВНЫЙ ПРОДАВЕЦ, желающий продать.
По цене 9 у нас стоит бид с объемом 1 контракт. Это ПАССИВНЫЙ ПОКУПАТЕЛЬ, желающий купить.
Как должна произойти сделка? Участники в стакане у нас «пассивные». Они выставили свои лимитные заявки и ждут их исполнения. И так бы рыночек и стоял, если бы не появились АКТИВНЫЕ участники рынка. Те, кто будут целенаправленно выкупать или продавать из/в стоящие в стаканах лимитные заявки. Как это любят называть — оперировать рыночными заявками. Хотя это и не совсем верный термин, но тем не менее.
То есть, если кто-то направит в систему заявку «купить 1 контракт по цене 10», то данный участник ИНИЦИИРУЕТ сделку, ударив в стоящую в стакане заявку. Поскольку инициатором выступил покупатель, то сделка в системе пройдет с направлением «ПОКУПКА». Да, это снова не совсем верно, ибо определение направления будет проходить через очередность выставления заявок, но этак мы уйдем совсем глубоко, и для глобального понимания версия с инициатором будет лучше.
По просьбе трудящихся, выкладываю программулину для очистки графика от данных торгов субботы, воскресенья:
Распаковываете архив, получается на выходе папка «REMOVE_DAYS_OFF». В неё копируем файл с расширением *.dat нужного вам графика из квиковской папки «archive». Затем, в папке «REMOVE_DAYS_OFF»
открываем текстовым редактором файл «a.bat». Там будет одна строка:
remove_days_off -i SPBFUT_GDZ5_60.dat
Меняем в этой строке «SPBFUT_GDZ5_60.dat» на имя скопированного вами ранее файла, сохраняем файл «a.bat», жмём ENTER — и вуаля! все ваши деньги быстренько перетекают на мой счёт в банке Тель-Авива
Шутка. Никто никуда не перетекает, а папке появляется файл SPBFUT_GDZ5_60_modified.dat (в моём случае, в вашем имя будет, естественно, другое).
Закрываем QUIK, копируем файл «SPBFUT_GDZ5_60_modified.dat» с именением имени на «SPBFUT_GDZ5_60.dat» обратно в папку «archive», открывем QUIK, наслаждаемся графиком без выходных данных.
Оригинальный, ранее перекопированный файл «SPBFUT_GDZ5_60.dat» НЕ УДАЛЯЕМ, на случай если что-то пойдёт не так или захотите опять узреть график с выходными днями.