Здравствуйте, в дополнение к предыдущей теме, попытался получить нужные мне параметры по торговым инструментам, такие как "Оборот", "ГО продавца" и "ГО покупателя"
с помощью данной функции - getParamEx, но встает вопрос о её использовании -
Формат вызова: TABLE getParamEx (STRING class_code, STRING sec_code, STRING param_name)
В частности параметр param_name - что за параметр и как задается? это должно быть в точности название параметра как в таблице?
Из мануала следует
3.12.3 Особенности получения значений Таблицы текущих торгов Получение значений параметров Таблицы текущих торгов выполняется функцией getParamEx() или getParamEx2(). Актуальные значения параметров можно получить, если выполнен заказ данных. Способы выполнения заказа данных: • Вручную, выбрав пункт меню Рабочего места QUIK Система / Заказ данных / Поток котировок... и указав необходимые параметры и инструменты на классе; • При включенной настройке Рабочего места QUIK «Исходя из настроек открытых пользователем таблиц» (меню Система / Настройки / Основные настройки..., раздел «Программа» / «Получение данных») и открытой Таблице текущих торгов с необходимыми параметрами и инструментами на классе; Открываю Система / Заказ данных / Поток котировок... и указав необходимые параметры и инструменты на классе;
Выбираю соответственно нужные мне FORTS:Фьючерсы, ставлю галочку на "Фильтр инструментов" выбираю там все инструменты( На всякий случай)
и так же ставлю галочку в "Фильтр параметров" и выбираю там все параметры
Так что получается - параметр param_name функции getParamEx должен в точности называться как и в этом окне? Нужный мне параметр получается - "Оборот в деньгах"
получется что в данном случае функцию мне надо использовать в виде:getParamEx( "SPBFUT", "RIH0","Оборот в деньгах")
Пробовал - результаты одни нули, хотя в таблице данный параметр по этому инструменту совсем не нулевой,
в вашем мануале довольно плохо освещено использование этой функции и особенно использование данного параметра, из разряда "догадайся сам"
с помощью данной функции - getParamEx, но встает вопрос о её использовании -
Формат вызова: TABLE getParamEx (STRING class_code, STRING sec_code, STRING param_name)
В частности параметр param_name - что за параметр и как задается? это должно быть в точности название параметра как в таблице?
Из мануала следует
3.12.3 Особенности получения значений Таблицы текущих торгов Получение значений параметров Таблицы текущих торгов выполняется функцией getParamEx() или getParamEx2(). Актуальные значения параметров можно получить, если выполнен заказ данных. Способы выполнения заказа данных: • Вручную, выбрав пункт меню Рабочего места QUIK Система / Заказ данных / Поток котировок... и указав необходимые параметры и инструменты на классе; • При включенной настройке Рабочего места QUIK «Исходя из настроек открытых пользователем таблиц» (меню Система / Настройки / Основные настройки..., раздел «Программа» / «Получение данных») и открытой Таблице текущих торгов с необходимыми параметрами и инструментами на классе; Открываю Система / Заказ данных / Поток котировок... и указав необходимые параметры и инструменты на классе;
Выбираю соответственно нужные мне FORTS:Фьючерсы, ставлю галочку на "Фильтр инструментов" выбираю там все инструменты( На всякий случай)
и так же ставлю галочку в "Фильтр параметров" и выбираю там все параметры
Так что получается - параметр param_name функции getParamEx должен в точности называться как и в этом окне? Нужный мне параметр получается - "Оборот в деньгах"
получется что в данном случае функцию мне надо использовать в виде:getParamEx( "SPBFUT", "RIH0","Оборот в деньгах")
Пробовал - результаты одни нули, хотя в таблице данный параметр по этому инструменту совсем не нулевой,
в вашем мануале довольно плохо освещено использование этой функции и особенно использование данного параметра, из разряда "догадайся сам"