Добрый день! Написал простой скрипт для получения цены лучшего бида (для примера):
Код |
---|
function main()
Subscribe_Level_II_Quotes('SPBOPT', 'Si61000BT2A')
Quotes = getQuoteLevel2('SPBOPT', 'Si61000BT2A')
b = Quotes.bid_count
bb = Quotes.bid
bb1 = bb[b-1].price
message(tostring(bb1))
end
|
В результате получаю цену котировки ниже лучшей (BestBid = 360, получил 355). При попытке исправить код, чтобы получить лучшую цену
Код |
---|
function main()
Subscribe_Level_II_Quotes('SPBOPT', 'Si61000BT2A')
Quotes = getQuoteLevel2('SPBOPT', 'Si61000BT2A')
b = Quotes.bid_count
bb = Quotes.bid
bb1 = bb[b].price
message(tostring(bb1))
end |
выскакивает ошибка:
Код |
---|
C:\Users\О.И\Desktop\EX.lua:6: attempt to index a nil value (field '?')
|
Помогите, пожалуйста, разобраться новичку с этим вопросом.