getParamEx

Функция предназначена для получения значений всех параметров биржевой информации из Таблицы текущих торгов. С помощью этой функции можно получить любое из значений Таблицы текущих торгов для заданных кодов класса и бумаги. Возвращает Таблица параметров
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» – параметр найден;

Примеры:

  • 42
-- Входная точка для скрипта
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