Комментарии пользователя Gambler <osaengine.ru>
function main()
local class_code = «TQBR»
local sec_code = «SBER»— Подписываемся на стакан для инструмента
Subscribe_Level_II_Quotes(class_code, sec_code)
message(«Подписка на стакан активирована для »… sec_code)
— Скрипт работает, ожидая обновления данных по стакану
while true do
sleep(1000) — Ожидаем
end
— Отписка (в реальной работе нужно сделать отписку перед завершением скрипта)
— Unsubscribe_Level_II_Quotes(class_code, sec_code)
endfunction OnQuote(class_code, sec_code)
— Функция вызывается при каждом изменении в стакане
local order_book = getQuoteLevel2(class_code, sec_code)
if order_book then
— Обработка данных по стакану, например, вывод данных о лучшей заявке на покупку и продажу
message(«Bid Price: »… order_book.bid[1].price… ", Offer Price: "… order_book.offer[1].price)
end
end