OnParam

Страницы: 1
RSS
OnParam, для класса SPBFUT
 
Добрый день.
Перестал срабатывать callback OnParam для класса SPBFUT. В чем может быть проблема?
Пробовал перезаказать данные, не помогло.
Данные в терминал по фьючерсам приходят.
QUIK 8.7.1.3

Код
function OnParam(class, sec)
   if class =="SPBFUT" then 
      message(class .. " " .. sec)
   end
end
Q
 
Цитата
QApplication написал:

SPBOPT приходят, а SPBFUT нет

 
Q
 
Цитата
QApplication написал:
а SPBFUT нет
и вдруг волшебным образом
начали приходить данные в OnParam (ни чего не менял, просто оставил скрипт запущенным для контроля данных)

Что то мне подскажывает что это как-то связано с клирингом! ;)


Разработчиков прошу прокоментировать.
Q
 
QApplication,

Едва-ли дело в клиринге. Клиринг проводится с 14:00 до 14:05, а у Вас, на сколько понимаем, данные  перестали обновляться в районе 12:00. Кроме того, в ходе клиринга параметры инструментов могут меняться, но обновление данных обусловлено технологическими процессами на бирже, а не торгами, которые приостанавливаются в это время.

В вашем случае, вероятно, при используемой настройке "Исходя из открытых пользователем таблиц" закрыли таблицы с фьючерсами и оставили таблицы с прочими классами, и поэтому данные обновления прекратили поступать в рабочее место, соответственно, OnParam для фьючерсный не вызывался, а для других классов вызывался. Предлагаем проверить этот момент.
Если исключить этот случай, то просьба уточнить - в таблице текущих торгов данные по срочным контрактам обновляются при отсутствии вызовов OnPAram для них? Или в ТТТ обновлений также не наблюдаете?
 
Цитата
Andrey Bezrukov написал:
В вашем случае, вероятно, при используемой настройке "Исходя из открытых пользователем таблиц" закрыли таблицы с фьючерсами и оставили таблицы с прочими классами, и поэтому данные обновления прекратили поступать в рабочее место, соответственно, OnParam для фьючерсный не вызывался, а для других классов вызывался. Предлагаем проверить этот момент. Если исключить этот случай, то просьба уточнить - в таблице текущих торгов данные по срочным контрактам обновляются при отсутствии вызовов OnPAram для них? Или в ТТТ обновлений также не наблюдаете?
1. таблицы по фьючерсам открыты (и не закрывались)


2. Какие поля таблицы должны обновляться по фьючерсам?

Вывел все доступные поля для фьючерсов (т.е. у которых результат является true) - на разукрашивание внимание не обращайте
лучшие бид и аски не доступны, число трейдов не доступно.


Есть предположение что во время клиринга меняется clprice и только по этому вызывается callback OnParam, но это не точно.
Q
 
Цитата
QApplication написал:
Вывел все доступные поля для фьючерсов
Код
status             =  0
lotsize            =  10.00
bid                =  0.00
biddepth           =  0.00
biddeptht          =  0.00
numbids            =  0.00
offer              =  0.00
offerdepth         =  0.00
offerdeptht        =  0.00
numoffers          =  0.00
high               =  0.00
low                =  0.00
last               =  0.00
change             =  0.00
qty                =  0.00
voltoday           =  0
valtoday           =  0.00
tradingstatus      =  0
value              =  0.00
waprice            =  0.00
numtrades          =  0
prevprice          =  0.00
prevwaprice        =  0.00
lastchange         =  0.00
prevsettleprice    =  0.00
pricemax           =  51.68
pricemin           =  38.90
numcontracts       =  0.00
buydepo            =  7436.87
selldepo           =  7686.37
tradechange        =  0.00
steppricet         =  7.37
stepprice          =  7.37
settleprice        =  0.00
optionbase         =  BR
percentrate        =  0.00
ispercent          =  
clstate            =  
clprice            =  45.29
curstepprice       =  
steppricecl        =  0.00
steppriceprcl      =  0.00
longname           =  BR-11.20
shortname          =  BR-11.20
code               =  BRX0
classname          =  MOEX: Futures
class_code         =  SPBFUT
trade_date_code    =  2020-08-04
mat_date           =  2020-11-02
days_to_mat_date   =  90.00
sec_face_value     =  0.00
sec_face_unit      =  SUR
sec_scale          =  2
sec_price_step     =  0.01
Q
 
QApplication,
Из представленного списка следующие параметры являются динамическими и могут изменяться во время торговой сессии:
Status, lotsize, bid, offer, biddepth, biddeptht, numbids, offer, offerdepth, offerdeptht, numoffers, high, low, last, change, qty, voltoday, valtoday, value, waprice, numtrades, prevwaprice, lastchange, pricemax, pricemin, numcontracts, buydepo, selldepo, tradechange, steppricet, stepprice, settleprice, ispercent, clstate, clprice, curstepprice.
 
Цитата
Andrey Bezrukov написал:
параметры являются динамическими и могут изменяться во время торговой сессии:
Andrey Bezrukov,
Но у меня они не изменяются. В чем может быть проблема? Брокер не транслирует данные?

Цитата
Andrey Bezrukov написал:
могут изменяться во время торговой сессии
а могут и не изменяться?
Q
 
QApplication,

Цитата
QApplication написал:
Но у меня они не изменяются. В чем может быть проблема? Брокер не транслирует данные?
Вряд ли брокер мог намеренно ограничить поток данных по фьючерсам, однако из Вашего описания, можем предположить что на его стороне имела место какая-либо нештатная ситуация при получении данных из ТС и дальнейшей трансляции их в клиентские терминалы.

В функции OnParam проблемы нет.

В случае повторения аналогичной ситуации - рекомендуем сообщить о ней Вашему действующему брокеру и уточнить причины, по которым данные по срочным контрактам прекратили обновляться в терминале.

Цитата
QApplication написал:
Цитата Andrey Bezrukov  написал:могут изменяться во время торговой сессииа могут и не изменяться?
В общем да, однако этот момент рекомендуем уточнить у сотрудников биржи.
Страницы: 1
Читают тему (гостей: 1)
Наверх