Не работает "getDepoEx" на реальном счёте. На демо - всё отлично

Страницы: 1
RSS
Не работает "getDepoEx" на реальном счёте. На демо - всё отлично
 
Здравствуйте!
Подскажите в чём ошибка кода? На демо - всё работает, на реале пишет "attempt to index a nil value (global 'table_depo')" указывая на строку "code = table_depo.sec_code"
Код
firma = "MC0061900000"
kode_cl = "376622RI23KQ"
schet_depo = "L01+00000F00"
raschet_T = 2
class_code = "TQBR"
tiker = {"AFLT","GAZP","GMKN","SBERP"}

function main ()
    for i = #tiker,1,-1 do
    bumaga = tiker[i]
    table_depo = getDepoEx (firma,kode_cl,bumaga,schet_depo,raschet_T) 
    code = table_depo.sec_code
    message(tostring(code))
    end
end
 
почему то с определёнными акциями работает. например {"ALRS","CHMF","RKKE","RUSI"} - всё отлично
если добавить GAZP или другие шлаки SARE KBTK - то выходит ошибка "attempt to index a nil value (global 'table_depo')"
 
Hired,
Проверьте визуально таблицу лимитов по бумагам, есть ли в ней строка с нужной бумагой и теми параметрами которые Вы передаете в функцию
 
Цитата
Sergey Gorokhov написал:
Hired,
Проверьте визуально таблицу лимитов по бумагам, есть ли в ней строка с нужной бумагой и теми параметрами которые Вы передаете в функцию
Да. верно. Если не было покупок или заявок по бумаге, то возвращает nil. До этого думал что вернёт "0" по бумаге. Спасибо!
Страницы: 1
Читают тему
Наверх