Функции для получения значений Таблицы текущих торгов

  • GET_PARAM
  • GET_PARAM_EX
  •  

    GET_PARAM

    Функция предназначена для получения значения параметров биржевой информации. С помощью этой функции можно получить данные из Таблицы текущих торгов для заданных кодов класса и инструмента.

    GET_PARAM (STRING classcode_list, STRING seccode, STRING param_name)

    Параметры:

    Параметр Тип Описание
    1 CLASSCODE_LIST STRING Список кодов классов инструментов, в которых будет искаться инструмент через запятую. Например, если в функцию передается строка «TQBR,TQBS,TQNL», то инструмент будет искаться в классах «А1-Акции», «А2-Акции» и «Б-Акции»
    2 SECCODE STRING Код инструмента
    3 PARAM_NAME STRING Идентификатор параметра

    Пример:


    LastPrice = GET_PARAM ("TQBR", "HYDR", "last")

    Переменной «LastPrice» присваивается значение цены последней сделки для «РусГидро» из класса «А1-Акции Московской Биржи».

    GET_PARAM_EX

    Функция предназначена для получения значений всех параметров биржевой информации из Таблицы текущих торгов. С помощью этой функции можно получить любое из значений Таблицы текущих торгов для заданных кодов класса и инструмента.

    MAP GET_PARAM_EX (STRING classcode, STRING seccode, STRING param_name)

    Если в коде программы используется команда USE_CASE_SENSITIVE_CONSTANTS, то значения параметров «classcode» и «seccode» должны быть указаны в регистре, которому они соответствуют в Таблице текущих торгов, а значение параметра «param_name» должно быть указано в верхнем регистре.

    Параметры:

    Параметр Тип Описание
    1 CLASSCODE STRING Код класса
    2 SECCODE STRING Код инструмента
    3 PARAM_NAME STRING Идентификатор параметра

    «MAP» имеет структуру:

    Параметр Тип Описание
    1 RESULT DOUBLE Результат выполнения операции. Возможные значения:
    • «0» - ошибка;
    • «1» - параметр найден
    2 PARAM_TYPE DOUBLE

    Тип данных параметра, используемый в Таблице текущих торгов. Возможные значения:

    • «1» -DOUBLE;
    • «2» - LONG;
    • «3» - CHAR;
    • «4» - перечислимый тип;
    • «5» - время;
    • «6» - дата
    3 PARAM_VALUE DOUBLE Значение параметра. Для строк (param_type = 3) значение равно «0». Для перечислимых типов значение равно порядковому значению перечисления
    4 PARAM_IMAGE STRING Строковое значение параметра, аналогичное его представлению в таблице. В строковом представлении учитываются разделители разрядов, разделители целой и дробной части. Для перечислимых типов выводятся соответствующие им строковые значения.

    Пример:


    PARMAP=GET_PARAM_EX("TQBR","RTKM","WAPRICE") WAPRICE=GET_VALUE(PARMAP, "PARAM_VALUE")

    Переменной «WAPRICE» присваивается значение средневзвешенной цены по обыкновенным акциям «Ростелекома» из класса «А1-Акции Московской Биржи».

     

    См. также Значения параметров функций.