OnParam

Страницы: 1
RSS
OnParam
 
Добрый день,
Предлагаю сделать возможным для колбека OnParam указание списка параметров активации.
----------------------
Поясняю.
Так как OnParam реагирует на изменение любых текущих параметров всех инструментов,
то его применение очень сильно грузит процессор,
так как активация этого колбека происходит по каждому чиху каждому тику каждому изменению в очереди каждом ...
------------------------
В реальности же нет такой задачи, где требуется реагировать на все изменения текущих параметров.
-----------------------
Как правило обычно требуется реагировать на изменение одного параметра.
-------------------
В 99% это либо изменение очереди заявок, либо совершение сделки по инструменту. И ВСЕ
---------------------
Поэтому было бы замечательно указать для  OnParam например параметр "bid"
и не париться с обработкой всех изменений
и не лазить в хранилище для выяснения что же изменилось и кому оно надо.
-------------------
Спасибо
 
Присоединяюсь к предложению.
Давно попытался применить OnParam() - отказался: лишних срабатываний очень и очень много.
Цифр сейчас привести не могу, правда, но там, насколько помню, несколько десятков ненужных срабатываний.
Lbot3D
 
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
 
Николай Камынин,      Добрый день,
    Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам,     что реализация пожелания признана потенциально целесообразной. Если     по результатам дальнейшего анализа, включающего юридические аспекты,     анализ на непротиворечивость с общей политикой компании, никаких     возражений не возникнет, мы постараемся включить Ваше пожелание в     план доработок при выпуске одной из следующих версий нашего ПО.
 
вам уже, как год об этом твердят, - а вы всё "регистрируете" и "анализируете".

уже давно было сказано, что:
  • чтобы не гадать, какое именно изменение параметра вызвало активацию коллбека - необходимым и достаточным было - лишь передать аргумент - с названием, изменившегося параметра.
т.е.:

OnParam(STRING class_code, STRING sec_code, STRING paramname)
а класс и сек - вообще можно убрать (можно и оставить [дело вкуса])
 
Цитата
тот самый написал:

OnParam(STRING class_code, STRING sec_code, STRING paramname)
а класс и сек - вообще можно убрать (можно и оставить [дело вкуса])
1) класс и сек нельзя убирать, так как   paramname существует у множества инструментов.
-------------------------------------------------------------
2)  Сейчас в колбеке надо для данного инструмента вытаскивать строку из хранилища и проверять какой параметр изменился, если нужный то обрабатывать.
Раньше я уже предлагал, но возможно забыли.
Напишу повторно.
Как вариант, Можно передавать в колбек таблицы изменившихся параметров. Тогда мы проверяем наличие  в полученной таблице нужного нам параметра и если есть, то работаем.
Но вариант с подпиской, полагаю лучше.
Страницы: 1
Читают тему
Наверх