Изучаю QLua, посмотрел несколько примеров, в том числе у Albus'a.
Обычно в цикле пишут sleep(n), при обновлении котировок или любых других значений.
Вопрос к опытным кулуйстам:
1. Есть ли возможность как-то подписаться на событие получения, к примеру, новой котировки, а не перезапускать цикл через n-млсекунд постоянно?
2. Есть ли интерфейс подключения к квику, чтобы программировать не через lua, а, например на c#?
DataSource = CreateDataSource(ClassCode, SecCode, INTERVAL_M1) — подписываемся на источник данных
DataSource:SetUpdateCallback(CallBackDataSource) --назначаем функцию обратного вызова
2. Стандартного интерфейса в квике нет. Нужно писать «прокладку» на С++ для передачи необходимых данных в прогу на С#.
По первому вопросу, функция обратного вызова OnAllTrade(alltrade), из описания: «Функция вызывается терминалом QUIK при получении обезличенной сделки».
Один нюанс, в quik должна быть открыта таблица обезличенных сделок с необходимым инструментом.
это к примеру, а так есть несколько функций обратного вызова, они описаны в документации
Астра: где зарыты кроты в отчете 2025? Сравнение с BAZA, DATA, DIAS, IVAT
На прошлой неделе компания Астра представила отчет за 2025 год: ✅ отчет МСФО 2025 ✅ презентация ✅ пресс-релиз В этой заметке мы разберем: 👉насколько инвест привлекательна Астра по текущим...
В 2023–2025 году начинающие инвесторы получили особенно благоприятную почву для входа в рынок капитала через безрисковые инструменты, а опытные — приятный бонус: депозиты и короткие облигации...
Цена российской нефти достигла максимума за 13 лет
Российская нефть Urals на фоне конфликта в Иран и блокировки Ормузского пролива вышла на максимум за 13 лет. Стоимость Brent 7 апреля держалась вблизи $111 за баррель, а сам рынок жил в ожидании...
Ваш любимый Мозговой штурм спешит на помощь! Мнение по текущему рынку простыми словами
В нашем рейтинге акций знаменательное событие! Рекордное число акций с рейтингом 4 — 14 штук!!!
И, вероятно, будет еще больше!
Сегодня я как обычно расскажу вам, что мы обсуждали в офисе по...
Александр Русаков, при дефиците бюджета 6-7трлн+ этот кризис в чём будет выражаться? Сейчас заложено 3,8трлн дефицита на 2026 год. Предположим, что будет 7,8трлн по итогам года. Тенденция наращиван...
Mischa_N, Европа у нас ничего не отжимала, блок 23 года — это косяк биржи и только ее. Наши активы не заблочены, санкции ввел американский OFAC на спб биржу и ее банк, не на наши активы, это слова ...
07.04.2026
Россия и Китай наложили вето на проект резолюции Совета Безопасности ООН по Ормузскому проливу, касающейся защиты коммерческого судоходства.
За принятие документа выступили 11 стран,...
SpaceX
(SPAX)
$606.72 -$2.18 (-0.36%)
Forge Price Beacon Updated Apr 7, 2026
Капитализация на 07.04.2026г: $1,439.29 трлн
April 1, 2026
В феврале 2026 года Маск объединил SpaceX со св...
Нефть выросла, а рынок стоит. Кто украл ралли? 🤔 Весна 2026 года продолжает нас удивлять, и на фоне разгоревшегося в начале марта конфликта на Ближнем Востоке, который длится уже почти полтора месяца,...
quikluacsharp.ru/
вот, тут всё расскажут, подскажут
на сколько я понимаю на оба вопроса ответ - да
DataSource = CreateDataSource(ClassCode, SecCode, INTERVAL_M1) — подписываемся на источник данных
DataSource:SetUpdateCallback(CallBackDataSource) --назначаем функцию обратного вызова
2. Стандартного интерфейса в квике нет. Нужно писать «прокладку» на С++ для передачи необходимых данных в прогу на С#.
Я не клуист, но судя по этой логике, если бы была возможность подписки на событие, так бы и делали, просто вешали бы коллбек на событие. Скорей всего, там котировки получаются по запросу на сервер. То бишь, pull-технология, она самая распространенная на текущий момент, даже в вебе.
ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_pull
Смотрите какой в цикле запрос.
Для того, чтобы было то что Вы хотите в чистом виде, нужно чтобы сервер квика сам рассылал обновления котировок.
ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_push
Не факт что эта фича там есть. Поинтересуйтесь у техподдержки на эту тему
Один нюанс, в quik должна быть открыта таблица обезличенных сделок с необходимым инструментом.
это к примеру, а так есть несколько функций обратного вызова, они описаны в документации