Почему функция выводит в сообщении "0.0", если текущий остаток "10". Как правильно? tbl_depo=getDepo("10859","NC0011100000","SBER","NL0011100043") message (tostring(tbl_depo.depo_current_balance))

ВНИМАНИЕ! КОММЕНТАРИИ ПЕРВОГО УРОВНЯ В ВОПРОСАХ УПОРЯДОЧИВАЮТСЯ ПО ЧИСЛУ ПЛЮСИКОВ, А НЕ ПО ВРЕМЕНИ ПУБЛИКАЦИИ.
Функция Т+ учитывает? Я использую getDepoEx, чтобы Т+2 указать принудительно.
avatar
Денис Г., Спасибо за ответ, сейчас попробую getDepoEx
Денис Г., с getDepoEx происходит ошибка getDepo.lua:9: attempt to index global 'tbl_depo' (a nil value)

tbl_depo=getDepoEx(«4DX76»,«MC0002500000»,«SBER»,«HL121213050A»,2)
message (tostring(tbl_depo.depo_current_balance))

Роман Подборных, 

function GetRealVolume(ticker)
    local depo = getDepoEx(FIRM_ID, CLIENT_CODE, ticker, DEPO_ACC, 2);
    if depo then
        return depo.currentbal;
    else
        return -1;
    end
end
avatar
Денис Г., 
И как же ей пользоваться?
В QLUA.CHM написано что getDepo и getDepoEx вызываются одинаково, а как ими пользоваться правильно не указано.
Как же мне теперь использовать значение depo или, например, вывести его в сообщении?
Роман Подборных, 

volume = GetRealVolume(ticker);
message(tostring(volume));

В самой функции, ясное дело, ввести правильные параметры аккаунта. При ошибке вернёт -1.
avatar
Денис Г., о спасибо!
Подскажите как получить при помощи getDepoEx количество позиций не Т0, Т1 и Т2. А TX? Какую цифру указать?
avatar

Только зарегистрированные и авторизованные пользователи могут оставлять ответы.

Залогиниться

Зарегистрироваться

теги блога Роман Подборных

....все тэги



UPDONW
Новый дизайн