Изменился тип лимита depo_limits.limit_kind

Страницы: 1
RSS
Изменился тип лимита depo_limits.limit_kind
 
Добрый день, есть функция, которая смотрит текущий остаток по бумаге по таблице depo_limits. Проверка идет в том числе по полю limit_kind, который все время был равен 2. Все хорошо работало, пока внезапно он не изменился на 365.
Вопрос: как отследить данное изменение, или может вообще обойтись без строгой проверки по limit_kind. Брать допустим все limit_kind>0 по бумаге и искать текущий остаток не равный 0. Будет так работать или есть подводные камни?

Код самой функции:
Код
if(class=="TQBR")then
   local lim=2
   local res=SearchItems("depo_limits",0,getNumberOf("depo_limits")-1,
   function(t) return t.sec_code=="TATN" and t.trdaccid=="123456" and t.client_code=="789" and t.limit_kind==lim end)
   if(res)then return getItem("depo_limits",res[1]).currentbal end
end
 
Цитата
Олег написал:
Вопрос: как отследить данное изменение

никак не отследить, это брокер поменял схему лимитирования.
По идее он должен был как-то уведомить своих клиентов.

Цитата
Олег написал:
или может вообще обойтись без строгой проверки по limit_kind. Брать допустим все limit_kind>0 по бумаге и искать текущий остаток не равный 0. Будет так работать или есть подводные камни?

работать будет, но ведь не все режимы торгов лимитируются в Т+, это следует учесть в логике.
 
Цитата
По идее он должен был как-то уведомить своих клиентов
Уведомил, но увидел я это постфактум

Цитата
не все режимы торгов лимитируются в Т+
Вы имеете ввиду, что может быть T0?, т.е. проверять надо limit_kind>=0
А может ли бумага находиться в разных режимах торгов с разными остатками, грубо говоря в режиме Т2 остаток 100, в режиме Т0 остаток 50?
 
Цитата
Олег написал:
А может ли бумага находиться в разных режимах торгов с разными остатками, грубо говоря в режиме Т2 остаток 100, в режиме Т0 остаток 50?
Технически да может.
Однако в жизни такое бывает крайне редко.
 
Спасибо
Страницы: 1
Читают тему (гостей: 1)
Наверх