get Param Ex #
Функция предназначена для получения значений всех параметров биржевой информации из Таблицы текущих торгов. С помощью этой функции можно получить любое из значений Таблицы текущих торгов для заданных кодов класса и бумаги. Возвращает «Таблица параметров».
Формат вызова: #
TABLE getParamEx (STRING class_code, STRING sec_code, STRING param_name)
Дополнительные таблицы: #
Таблица параметров #
| Параметр | Тип | Описание |
| param_type | STRING | Тип данных параметра, используемый в Таблице текущих торгов. Возможные значения: «1» – DOUBLE; «2» – LONG; «3» – CHAR; «4» – перечислимый тип; «5» – время; «6» – дата; |
| param_value | STRING | Значение параметра. Для param_type = 3 значение параметра равно «0», в остальных случаях – числовое представление. Для перечислимых типов значение равно порядковому значению перечисления |
| param_image | STRING | Строковое значение параметра, аналогичное его представлению в таблице. В строковом представлении учитываются разделители разрядов, разделители целой и дробной части. Для перечислимых типов выводятся соответствующие им строковые значения. |
| result | STRING | Результат выполнения операции. Возможные значения: «0» – ошибка; «1» – параметр найден; |
Примеры: #
-- Входная точка для скрипта
function main ()
-- Инициализируем параметры для запроса
param_name_buy = "BUYDEPO"
param_name_sell = "SELLDEPO"
class_code = "SPBFUT"
sec_code = "SiH9"
-- Запрошиваем ГО покупателя
result = getParamEx (class_code, sec_code, param_name_buy)
-- Выводим результат по ГО покупателя
message(
"Гарантийное обеспечение покупателя:\n"..
"param_value = " .. tostring(result.param_value).. "; \n"
)
-- Запрашвиваем ГО продавца
result = getParamEx (class_code, sec_code, param_name_sell)
-- Выводим ГО продавца
message(
"Гарантийное обеспечение продавца:\n"..
"param_value = " .. tostring(result.param_value).. "; \n"
)
end
