get Money Ex #
Функция предназначена для получения информации по денежным лимитам указанного типа. Функция возвращает таблицу 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) |
Примеры: #
-- Пример использования функции 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
