Когда лучше getParamEx, а когда getParamEx2 ?

Страницы: 1
RSS
Когда лучше getParamEx, а когда getParamEx2 ?, Что предпочесть ?
 
Приветствую, всезнающий All !

1. У меня открыта таблица тек.торгов с нужными инструментами. Как правильно получать данные из нее getParamEx или getParamEx2 ?
2. Сработал колбэк OnParam. Также- как правильно - getParamEx или getParamEx2 ?
 
BVladimir, добрый день.

В указанных случаях можно пользоваться функцией getParamEx.
Функции возвращают аналогичные наборы данных, но getParamEx2 предназначена для использования совместно с функциями заказа/отказа от получения параметров Таблицы текущих торгов - ParamRequest и CancelParamRequest (см. более подробную информацию в Руководстве пользователя Интерпретатора языка QLua).
 
Цитата
BVladimir написал:
Приветствую, всезнающий All !

1. У меня открыта таблица тек.торгов с нужными инструментами. Как правильно получать данные из нее getParamEx или getParamEx2 ?
2. Сработал колбэк OnParam. Также- как правильно - getParamEx или getParamEx2 ?
Функция getParamEx берет параметры из архива терминала. Это сравнительно медленно.
У инструментов много неизменяемых  параметров.
Их лучше выбрать один раз и сохранить в таблице.
Потом брать из этой таблице не используя getParamEx.
 
Цитата
nikolz написал:
Функция getParamEx берет параметры из архива терминала. Это сравнительно медленно.У инструментов много неизменяемых  параметров. Их лучше выбрать один раз и сохранить в таблице. Потом брать из этой таблице не используя getParamEx.
Т.е. "более" актуальные данные нужно брать через getParamEx2 во всех случаях, когда открыта ТТТ ? Или могут быть другие ситуации ?
 
Цитата
Anton Belonogov написал:
Функции возвращают аналогичные наборы данных, но getParamEx2 предназначена для использования совместно с функциями заказа/отказа от получения параметров Таблицы текущих торгов - ParamRequest и CancelParamRequest (см. более подробную
А если открыта ТТТ, значит ли это что ParamRequest однозначно не нужен и все равно- что getParamEx2 или getParamEx ?
 
BVladimir, Даже если не открыта ТТТ, ParamRequest однозначно не нужен, как и getParamEx2.
 
Цитата
Владимир написал:
Даже если не открыта ТТТ, ParamRequest однозначно не нужен, как и getParamEx2.
А когда и тогда использовать ParamRequest или уже "устарела" команда ?
 
BVladimir, А никогда! Лично я использую только OnTrade, getParamEx, sendTransaction... кажется, всё.
 
Цитата
Владимир написал:
А никогда! Лично я использую только OnTrade, getParamEx, sendTransaction... кажется, всё.
А OnParam как же не использовать ?
 
BVladimir, А зачем он нужен? Мой скрипт прекрасно обходится и без него.
 
Цитата
BVladimir написал:
Цитата
nikolz написал:
Функция getParamEx берет параметры из архива терминала. Это сравнительно медленно.У инструментов много неизменяемых  параметров. Их лучше выбрать один раз и сохранить в таблице. Потом брать из этой таблице не используя getParamEx.
Т.е. "более" актуальные данные нужно брать через getParamEx2 во всех случаях, когда открыта ТТТ ? Или могут быть другие ситуации ?
Динамические данные надо брать через  getParamEx., а getParamEx вызывать при срабатывании onParam.
При этом, чтобы не читать ненужное, надо в onParam поставить фильтр на торгуемые инструменты.
 
nikolz, Я ьак и сказал: всё брать через  getParamEx, а поскольку onParam  нафиг не нужен, то больше ничего и не требуется.
 
Цитата
nikolz написал:
Динамические данные надо брать через  getParamEx., а getParamEx вызывать при срабатывании onParam.При этом, чтобы не читать ненужное, надо в onParam поставить фильтр на торгуемые инструменты.
При срабатывании onParam вызывать именно getParamEx или всетаки getParamEx2 ?
 
Цитата
BVladimir написал:
Цитата
nikolz написал:
Динамические данные надо брать через  getParamEx., а getParamEx вызывать при срабатывании onParam.При этом, чтобы не читать ненужное, надо в onParam поставить фильтр на торгуемые инструменты.
При срабатывании onParam вызывать именно getParamEx или всетаки getParamEx2 ?
В документации OnParam написано:
При вызове данной функции пользователь может вызвать функцию getParamEx() и получить значение нужного параметра.  
------------------
getParamEx2
Функция предназначена для получения значений всех параметров биржевой информации
из Таблицы текущих торгов с возможностью в дальнейшем отказаться от получения
определенных параметров, заказанных с помощью функции ParamRequest. Для отказа от получения какого-либо
параметра воспользуйтесь функцией CancelParamRequest.
---------------
getParamEx
Функция предназначена для получения значений всех параметров биржевой информации
из таблицы «Текущие торги». С помощью этой функции можно получить любое из
значений Таблицы текущих торгов для заданных кодов класса и инструмента.
====================
полагаю, что если нет надобности использовать ParamReques,
то проще getParamEx.
Страницы: 1
Читают тему
Наверх