getMoneyEx

Функция предназначена для получения информации по денежным лимитам указанного типа. Функция возвращает таблицу Lua с параметрами Таблица лимитов по денежным средствам. В случае ошибки функция возвращает «nil».
TABLE getMoneyEx(STRING firmid, STRING client_code, STRING tag, STRING currcode, NUMBER limit_kind)

Таблица лимитов по денежным средствам

Параметр Тип Описание
currcode STRING Код валюты
tag STRING Тег расчетов
firmid STRING Идентификатор фирмы
client_code STRING Код клиента
openbal NUMBER Входящий остаток по деньгам
openlimit NUMBER Входящий лимит по деньгам
currentbal NUMBER Текущий остаток по деньгам
currentlimit NUMBER Текущий лимит по деньгам
locked NUMBER Заблокированное количество
locked_value_coef NUMBER Стоимость активов в заявках на покупку немаржинальных бумаг
locked_margin_value NUMBER Стоимость активов в заявках на покупку маржинальных бумаг
leverage NUMBER Плечо
limit_kind NUMBER Вид лимита. Возможные значения: положительные целые числа, начиная с «0», соответствующие видам лимитов из таблицы «Лимиты по денежным средствам»: «0» – T0, «1» – T1, «2» – T2 и т.д.; отрицательные целые числа – технологические лимиты (используются для внутренней работы системы QUIK)

Примеры:

  • 0
-- Пример использования функции getMoneyEx
function main()
    -- Параметры для запроса берутся из таблицы "Лимиты по дененым средствам"
    -- firmid = "Фирма"
    -- client_code = "Код клиента"    
    -- tag = "Группа"
    -- currcode = "Валюта"
    -- limit_kind = Вид лимита. Возможные значения: положительные целые числа,
    --      начиная с «0», соответствующие видам лимитов из таблицы «Лимиты по
    --      денежным средствам»: «0» – T0, «1» – T1, «2» – T2 и т.д.;
    --      отрицательные целые числа – технологические лимиты (используются
    --      для внутренней работы системы QUIK)
    
    local money_ex = getMoneyEx("MB1000100000", "11252", "RTOD", "SUR", 0)
    
    message("currcode: " .. tostring(money_ex.currcode))
    message("tag: " .. tostring(money_ex.tag))
    message("firmid: " .. tostring(money_ex.firmid))
    message("client_code: " .. tostring(money_ex.client_code))
    message("openbal: " .. tostring(money_ex.openbal))
    message("openlimit: " .. tostring(money_ex.openlimit))
    message("currentbal: " .. tostring(money_ex.currentbal))
    message("currentlimit: " .. tostring(money_ex.currentlimit))
    message("locked: " .. tostring(money_ex.locked))
    message("locked_value_coef: " .. tostring(money_ex.locked_value_coef))
    message("locked_margin_value: " .. tostring(money_ex.locked_margin_value))
    message("leverage: " .. tostring(money_ex.leverage))
    message("limit_kind: " .. tostring(money_ex.limit_kind))
end