ParamRequest

Функция заказывает получение параметров Таблицы текущих торгов. В случае успешного завершения функция возвращает «true», иначе – «false».
Для корректной работы функции включите в настройках Рабочего места QUIK признак получения данных «Исходя из настроек открытых пользователем таблиц» (меню Система / Настройки / Основные настройки..., раздел «Программа» / «Получение данных»).
BOOLEAN ParamRequest(STRING class_code, STRING sec_code, STRING db_name)
  • class_code – код класса;
  • sec_code – код бумаги;
  • db_name – код параметра;

Примеры:

  • 0
-- Пример использования ParamRequest для подписки и получения ГО на покупку и продажу

-- Подписываемся на получение ГО на покупку
local request_result_depo_buy = ParamRequest("SPBFUT", "SiZ8", "BUYDEPO")
-- Подписываемся на получение ГО на продажу
local request_result_depo_sell = ParamRequest("SPBFUT", "SiZ8", "SELLDEPO")

-- Получаем данные ГО на покупку
local go_buy = getParamEx2("SPBFUT", "SiZ8", "BUYDEPO")
-- Получаем данные ГО на продажу
local go_sell = getParamEx2("SPBFUT", "SiZ8", "SELLDEPO")

-- Отменяем подписку ГО на покупку
CancelParamRequest("SPBFUT", "SiZ8", "BUYDEPO")
-- Отменяем подписку ГО на продажу
CancelParamRequest("SPBFUT", "SiZ8", "SELLDEPO")

-- Выводим полученные значения
message(
    "request_result_depo_buy: " .. tostring(request_result_depo_buy) .. ";\n" ..
    "request_result_depo_sell: " .. tostring(request_result_depo_sell) .. ";\n" ..
    "go_buy: " .. tostring(go_buy.param_value) .. ";\n" ..
    "go_sell: " .. tostring(go_sell.param_value)
)