Неправильный ответ при запросе "Код класса"

Страницы: 1
RSS
Неправильный ответ при запросе "Код класса", Неправильный ответ для акций при запросе "Код класса" из таблицы текущих параметров
 
При запросе из скрипта QLua "Код класса" из "Текущей таблицы параметров" для фьючерсов код выдается правильный - "SPBFUT", а для акций - нет: вместо TQBR выдается код EQRP_INFO. Хотя в самой таблице он отображается правильно. Естественно, что при попытке использовать полученный class_code в функции OnParam(classs,sec) нужные данные не получаются. Что нужно сделать для исправления?
Код запроса:
Код
if sec[i] ~= nil then
class[i] = getSecurityInfo("",(sec[i])).class_code
message(sec[i].."/"..class[i]) 
end

Квик - 7.7.0.89, Брокер - КитФинанс, Винда - ХР.
 
Что, никто не может ответить???
Звонил брокеру - сказали вопросы к разработчикам.
Мне самому кажется подобная ситуация невероятной, ведь в таблице class_code отражается верно. Но ведь против фактов не попрешь, или у Вас не воспроизводится данный результат?
 
Юрий Балашов,

А почему Вы считаете что код класса не правильный?
Вернее, по каким критериям Вы считаете должна определяться "правильность" класса?
С учетом того что одна и та же бумага может находиться сразу в нескольких классах.
 
Sergey Gorokhov,
Мне казалось, что код TQBR правильный, а EQRP_INFO это что-то не то, просто потому, что так написано в таблице и на сайте биржи.
Но, допустим EQRP_INFO тоже правильный код, тогда почему при следующем запросе:
Код
function OnParam(class, sec)
      if (class ==class1 and  sec == instr1) then
      Spros = tonumber(getParamEx(class, sec, "bid").param_value)
      SprosV = tonumber(getParamEx(class, sec, "BIDDEPTH").param_value)
      end
end 
для фьючерса значение спроса и его объема выдаются, а для акций нет?
 
Цитата
Юрий Балашов написал:
Мне казалось, что код TQBR правильный, а EQRP_INFO это что-то не то, просто потому, что так написано в таблице и на сайте биржи.

Что есть "правильный"? тот в котором можно торговать? так ведь есть еще например класс SMAL и там тоже можно торговать. Есть и еще куча разных режимов торгов. Никто кроме лично Вас не знает какой класс "правильный" Вы сами должны для себя это решить и использовать ровно те классы которые считаете нужными. И именно потому что режимов торгов очень много и в каждом из них бумаги одинаковые, функция getSecurityInfo не может определить какой из режимов "правильный", в связи с чем она просто выдает бумагу из первого попавшегося класса, а там как повезет, "правильный" это будет класс или нет.
Задайте явно нужный код класса и проблема решена.
Страницы: 1
Читают тему
Наверх