V Y (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Помогите принять Lua-таблицу в dll на c++
 
Добрый день!
Решение здесь https://quikluacsharp.ru/qlua-c-cpp-csharp/otpravka-stakana-iz-quik-qlua-v-prilozhenie-c/
Информация из таблицы текущих торгов
 
Sergey Gorokhov, Спасибо. Пошел пробовать. Думаю, что еще вернусь )))
Информация из таблицы текущих торгов
 
Sergey Gorokhov, Добрый день!
Еще один вопрос появился:
Я правильно понял, что в скрипте функция onAllTrade вернет мне информацию только по тем бумагам которые присутствуют в открытой в данный момент в терминале таблице (таблицах) обезличенных сделок? И, если бумага не присутствует в этой таблице, или таблица  вообще закрыта, то нет никакой возможности, например через заказ данных из скрипта, получить в скрипте, используя onAllTrade, данные по интересующей сделке ???
Информация из таблицы текущих торгов
 
Николай Камынин, Эта идея не сработала, по крайней мере для Quik Junior, В Quik открыта одна таблица Текущих торгов с одной строкой. Из скрипта получаю таблицу securities. возвращается 3909 записей, и не в одной шаг цены и/или размер лота не равны нулю.
Информация из таблицы текущих торгов
 
Sergey Gorokhov, Спасибо за разъяснение. Про "не надежно" не спрашиваю, - нужно надежно. Пошел думать и формулировать новые вопросы. Еще раз спасибо.
Информация из таблицы текущих торгов
 
Sergey Gorokhov, То есть получается таблица securities, а также GetClassesList "обращаются к брокеру" и возвращают те списки инструментов и классов которые брокер может предоставить? Как тогда можно узнать какие данные терминал заказал (подписался)?
Информация из таблицы текущих торгов
 
Sergey Gorokhov,  
Информация из таблицы текущих торгов
 
Цитата
Sergey Gorokhov написал:
V Y  ,
Нет не означает.
Спасибо за разъяснение, - почти разобрался, но снова все запуталось. Помогите навести порядок в голове. Итак, если в хранилище находятся данные которые Quik заказывает исходя из всех своих открытых таблиц, запросов на данные из Qlua и т.д. И если в Quik открыта одна единственная таблица Текущих торгов с одной единственной строкой, и запущен только один скрипт с единственной функцией getNumberOf(securities) -- //таблица "Инструменты"//, то почему эта функция вернет не 1, - ведь фактически заказываются данные только по одной бумаге/инструменту?  
Информация из таблицы текущих торгов
 
Sergey Gorokhov,
Цитата
Sergey Gorokhov написал:
Все функции, по получению данных, работают не самими таблицами интерфейса, а с хранилищем данных из которого таблицы интерфейса берут значения.
Хранилище данных одно, а таблиц может быть много. Именно по этой причине, фильтры в таблицах интерфейса не влияют на данные в QLUA.
Немного запутался: - означает ли это,что  если например, в терминале Quik у меня открыта только одна таблица (предположим Текущих торгов) с одной единственной строкой, то в хранилище будут данные только по этой бумаге, и функция Qlua, например, getNumberOf(securities)  -- //таблица "Инструменты"//  вернет количество строк - 1 ?
Цитата
Информация из таблицы текущих торгов
 
Да, жаль конечно, что "в QLUA вообще нет ни одной функции работающей напрямую с таблицами интерфейса терминала QUIK". И, если я правильно понял, прочитать/получить в QLUA фильтр открытой таблицы Текущих торгов тоже нет никакой возможности?
Информация из таблицы текущих торгов
 
Тоже данный вопрос очень интересует, как из открытой таблицы текущих торгов получить список классов и кодов бумаг в ней. А если открыта не одна таблица, а несколько, и инструменты в них разные, то как получить эти данные по каждой таблице? Вообще странно что не предусмотрено такой возможности, тем более что активно продвигается мысль "...для оптимизации входящего трафика поставьте в настройках галку "получать данные исходя из текущих настроек открытых таблиц" ...."
Может у кого нибудь есть идеи как "достучаться" до таблицы текущих торгов? - нужны классы из нее и коды бумаг.
Может функции getNumberOf и getitem можно применить?

   
Страницы: 1
Наверх