получение стакана при зарытом окне

Страницы: 1
RSS
получение стакана при зарытом окне
 
Добрый день.
Я по старинке держу все стаканы открытыми, когда считываю с них информацию с помощью getQuoteLevel2(class_code, sec_code)
это просиходит внутри main
Колбеком OnQuote не пользуюсь, нет особой надобности.
Натолкнулся на сообщение, что открытое окно стакана уже не требуется. Его можно не открывать.
Так ли это?
Изменится ли способ получения информации со стакана?
Не отразится ли это на качестве получаемой информации?
Спасибо
 
Цитата
Космонавт написал:
Добрый день.
Я по старинке держу все стаканы открытыми, когда считываю с них информацию с помощью getQuoteLevel2(class_code, sec_code)
это просиходит внутри main
Колбеком OnQuote не пользуюсь, нет особой надобности.
Натолкнулся на сообщение, что открытое окно стакана уже не требуется. Его можно не открывать.
Так ли это?
Изменится ли способ получения информации со стакана?
Не отразится ли это на качестве получаемой информации?
Спасибо
Здравствуйте,

Все верно, функционал был доработал и теперь стакан можно не открывать.
Функция для этого Subscribe_Level_II_Quotes.
На качестве получаемой информации никак не отразится.
 
Как это реализовать в коде?
Сначала - до main - я заказываю стаканы по нужным инструментам через Subscribe_Level_II_Quotes, а потом внутри main - получаю стакан с помощью getQuoteLevel2?
Или нужно обязательно через колбек OnQuote?
 
Здравствуйте,
Главное вызвать Subscribe_Level_II_Quotes до getQuoteLevel2. В каком месте кода это сделать на усмотрение автора кода.
Колбек не нужен.
 
Не работает. Пишет что bid - нил
Код
for sec in string.gmatch(ticker_list,"%a+") do

                if IsSubscribed_Level_II_Quotes(class, sec)==false then
                    Subscribe_Level_II_Quotes(class, sec)
                end

                        local qt = getQuoteLevel2(class, sec)
                        local bid_1 = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)+0].price))
                        local bid_1_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)+0].quantity))
                        local bid_2_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)-1].quantity))
                        local bid_3_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)-2].quantity))
                        local bid_4_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)-3].quantity))
                        local bid_5_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)-4].quantity))
                        local bid_6_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)-5].quantity))
                        local bid_7_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)-6].quantity))
                        local bid_8_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)-7].quantity))
                        local bid_9_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)-8].quantity))
                        local bid_10_q = tonumber(toPrice(sec, qt.bid[tonumber(qt.bid_count)-9].quantity))

end
 
Какая версия терминала?
Что возвращает IsSubscribed_Level_II_Quotes?
Что возвращает getQuoteLevel2?
Что такое toPrice?
 
внезапно заработало (без каких то изменений в коде)
Страницы: 1
Читают тему
Наверх