Добрый день.
В связи с очень небольшим опытом работы LUA+QUICK прошу помощи и пояснений.
Задача: получить данные таблицы из стакана котировок (опционов), при условии, что стакан не должен быть открытым в терминале QUICK.
Воспользовался функцией () - простая, удобная и понятная, при открытом стакане работает отлично.
Мне не принципиально для того скрипта, над котором сейчас работаю (могу и открыть нужный стакан), но наткнулся на функцию:
Subscribe_Level_II_Quotes(STRING class_code, STRING sec_code)
и например, если делаю так:
function OnInit()
--Subscribe_Level_II_Quotes(CLASS_CODE_OPT, TICKER_OPT) --переменные инициализируются данными, после второго запуска скрипта
LEVEL2_BID_COUNT = getQuoteLevel2(CLASS_CODE_OPT, TICKER_OPT).bid_count
LEVEL2_OFFER_COUNT = getQuoteLevel2(CLASS_CODE_OPT, TICKER_OPT).offer_count
end
то таблица пустая (при закрытом стакане!)
повторяю скрипт - всё нормально и значения присваиваются.
В чём может быть причина и возможно ли без лишнего геморроя устранить эту проблему? В ином случае придётся без этой функции, в ручную открывать стакан.
В связи с очень небольшим опытом работы LUA+QUICK прошу помощи и пояснений.
Задача: получить данные таблицы из стакана котировок (опционов), при условии, что стакан не должен быть открытым в терминале QUICK.
Воспользовался функцией () - простая, удобная и понятная, при открытом стакане работает отлично.
Мне не принципиально для того скрипта, над котором сейчас работаю (могу и открыть нужный стакан), но наткнулся на функцию:
Subscribe_Level_II_Quotes(STRING class_code, STRING sec_code)
и например, если делаю так:
function OnInit()
--Subscribe_Level_II_Quotes(CLASS_CODE_OPT, TICKER_OPT) --переменные инициализируются данными, после второго запуска скрипта
LEVEL2_BID_COUNT = getQuoteLevel2(CLASS_CODE_OPT, TICKER_OPT).bid_count
LEVEL2_OFFER_COUNT = getQuoteLevel2(CLASS_CODE_OPT, TICKER_OPT).offer_count
end
то таблица пустая (при закрытом стакане!)
повторяю скрипт - всё нормально и значения присваиваются.
В чём может быть причина и возможно ли без лишнего геморроя устранить эту проблему? В ином случае придётся без этой функции, в ручную открывать стакан.