Как можно подписаться в QLua на получение новостей QUIK. есть какая то функция?
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
Пользователь
Сообщений: Регистрация: 17.12.2017
19.09.2019 13:10:15
Цитата
QApplication написал: QUIK умеет работать далеко не с одной биржей и далеко не с одним рынком, а на разных биржах и рынках разный набор доступных параметров.
насколько я понял, у вас одна структура данных для указанной функции для всех поддерживаемых рынков.
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
Пользователь
Сообщений: Регистрация: 17.12.2017
19.09.2019 13:07:46
Цитата
Sergey Gorokhov написал: от куда Lua должен взять информацию о том что тип «3» - CHAR если такого параметра просто нет?
он у вас в документации описан как string. в qlua.chm допишите, что для result = false type = 0; и все будет понятно.
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
Пользователь
Сообщений: Регистрация: 17.12.2017
19.09.2019 12:51:55
или в документацию на QLUA.chm допишите тип 0 - undef
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
Пользователь
Сообщений: Регистрация: 17.12.2017
19.09.2019 12:46:13
Цитата
Sergey Gorokhov написал: Вы запрашиваете параметры которых просто нет.
Не согласен. Например, info.chm (EVNSTARTTIME)
96
EVNSTARTTIME
STRING
Начало вечерней сессии
как поле имеется (EVNSTARTTIME), и тип его определен (STRING). Согласно семантике должен быть выведен тип
«3» - CHAR
а результат запроса - false, так как такое поле для ("TQBR", "SBER") отсутствует.
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
Пользователь
Сообщений: Регистрация: 17.12.2017
19.09.2019 12:08:57
почему то изображение не подтянулось (смотрите QLUA.chm: TABLE getParamEx (STRING class_code, STRING sec_code, STRING param_name))
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
Пользователь
Сообщений: Регистрация: 17.12.2017
19.09.2019 12:06:36
getParamEx2("TQBR", "SBER") из callback OnParam("TQBR", "SBER")
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
Пользователь
Сообщений: Регистрация: 17.12.2017
19.09.2019 09:59:49
При вызове callback OnParam(args) вызываю getParamEx(args...) со всеми возможными аргументами (описаны в info.chm), часть возвращаемых таблиц имеют не описанное значение param_type в документации («0») . При этом полу result соответствует «0».
Q
Соответствие Кодов клиента и Торговых счетов, Определение соответствия Кодов клиента и Торговых счетов
Пользователь
Сообщений: Регистрация: 17.12.2017
19.09.2019 09:23:47
например, userID получаем из STRING getInfoParam (STRING param_name) с аргументов USERID client_codesполучаем из getItem(client_codes) список аккаунтов по каждому коду клиента получаем ??? (не понятно как) далее по каждому коду клиента (client_codes) и для каждого аккаунта, соответствующего этому коду клиента, получаем данные по известным функциям (get<Name>Ex(args...)).
Q
Соответствие Кодов клиента и Торговых счетов, Определение соответствия Кодов клиента и Торговых счетов
Пользователь
Сообщений: Регистрация: 17.12.2017
18.09.2019 17:17:58
Общий вопрос, из которого родился перовоначальный: Какими функциями QLUA и в каком порядке можно построить структуру данных о клиентских счетах и др. в виде дерева? например, userID--- | --- account 1 | --- money | --- T0 | --- T1 | --- T2 | --- depo (T0, T1, T2) | --- portfolioInfo(T0, T1, T2) | --- account 2 ... | --- account n
Если с функциями (money, depo , portfolioInfo) все понятно, то как посторить корень дерева - не понятно?
Q
Соответствие Кодов клиента и Торговых счетов, Определение соответствия Кодов клиента и Торговых счетов
Пользователь
Сообщений: Регистрация: 17.12.2017
18.09.2019 16:34:42
Цитата
Sergey Gorokhov написал: нет однозначной связи между trade_account и client_code
На сколько я понимаю, у разных аккаунтов могут быть одинаковые Идентификаторы фирмfirmid? Можно привести физическое назначение поля firmid. Что такое фирма во взаимоотношениях клиент-брокер-биржа.
Q
Соответствие Кодов клиента и Торговых счетов, Определение соответствия Кодов клиента и Торговых счетов
Пользователь
Сообщений: Регистрация: 17.12.2017
18.09.2019 16:00:19
Добрый день. В QLUA доступно получение кодов клиета
Код
TABLE getItem (STRING TableName, NUMBER Index)
например, getItem("client_codes", idx) возвращает количество доступных кодов клиента в терминале.
При этом, код клиента используются в Функциях взаимодействия скрипта Lua и Рабочего места QUIK, например,
В свою очередь, в сигнатуре этих функций присутствуют параметры
Код
STRING firm_id
STRING trdaccid
которые можно получить из функции getItem("trade_accounts", idx). При этом последовательность выведенных кодов клиентов из getItem("client_codes", idx) не соответствует результатам из getItem("trade_accounts", idx). Например для код под индексом 1 соответствует аккаунт под индексом 4.
Вопрос: как получить код клиента, соответствующий торговому аккаунту.
Q
LuaVM closed with error, LuaVM closed with error
Пользователь
Сообщений: Регистрация: 17.12.2017
26.12.2017 15:17:41
Sergey Gorokhov, исключение выбрасывает не плагин автора (хотя при других неправильных действиях он это делает), а info.exe при работе с ntdll.dll. Соответственно надо смотреть при каких условиях это прjисходит в коде info.exe.
Код
Exception thrown at 0x77B8F2E1 (ntdll.dll) in info.exe: 0xC0000005: Access violation reading location 0x6FE56577.
Q
LuaVM closed with error, LuaVM closed with error
Пользователь
Сообщений: Регистрация: 17.12.2017
25.12.2017 14:58:40
Sergey Gorokhov, v 7.14.1.7 скрипт из библиотеки QLUACPP . У автора такая проблема не воспроизводится.
Q
LuaVM closed with error, LuaVM closed with error
Пользователь
Сообщений: Регистрация: 17.12.2017
17.12.2017 11:06:39
При нажатии на кнопку Остановить скрипта Lua приходит сообщение с ошибкой "LuaVM closed with error". Debugger выдал следующее исключение
Код
The thread 0x5294 has exited with code 1 (0x1).
Exception thrown at 0x77B8F2E1 (ntdll.dll) in info.exe: 0xC0000005: Access violation reading location 0x6FE56577.