На некоторых инструментах (например Россети) функция иногда возвращает пустой стакан, поэтому попытка обратиться к нему выдает ошибку:
Изменил код на следующий: 
и вот сообщение:
То есть функция getQuoteLevel2 не могла получить стакан 3 минуты. Притом что в терминале стакан виден нормально и проходят сделки.
С чем это может быть связано и как бороться?
				| Цитата | 
|---|
| attempt to index field 'bid' (a nil value) | 
| Цитата | 
|---|
|       count=0 repeat dom=getQuoteLevel2(clc,tik) sleep(100) bcn=tonumber(dom.bid_count) count=count+1 until bcn>0 message("Cтакан bid: "..dom.bid_count.." Cтакан ask: "..dom.offer_count.." Попыток: "..count)  | 
| Цитата | 
|---|
| Cтакан bid: 20.000000 Cтакан ask: 20.000000 Попыток: 1882 | 
С чем это может быть связано и как бороться?