Проблема с этим кодом
Брокер Открытие, у них несколько серверов.
1. Код работает, всё хорошо, никаких претензий.
2. Разлогиниваюсь и подключаюсь к другому серверу. Дожидаюсь пока всё прогрузится.
3. bid_best[sec] становится нил, код перестаёт работать.
4. Попытка получить данные без колбека, а напрямую через getParamEx не приводят к успеху - bid_best[sec] по прежнему нил.
5. Делаю "Система" - "Заказ Данных" - "Перезаказать данные".
6. Проблема устраняется, всё работает.
7. Стоит подключиться к новому серверу - проблема опять появляется.
Что делать?
Код |
---|
function OnParam (class, sec) if string.find(ticker_list,sec)~=nil and class=="TQBR" then --and class=="TQBR" нужен если есть классы с такими же акци¤ми. if last_price[sec]~=tonumber(getParamEx(class,sec,"last").param_value) then last_price[sec]=tonumber(getParamEx(class,sec,"last").param_value) end tablebid=getParamEx(class, sec, "bid") tableoffer=getParamEx(class, sec, "offer") if bid_best[sec]~=tablebid.param_value then bid_best[sec]=tonumber(toPrice(sec, tablebid.param_value)) end if offer_best[sec]~=tableoffer.param_value then offer_best[sec]=tonumber(toPrice(sec, tableoffer.param_value)) end end end |
Брокер Открытие, у них несколько серверов.
1. Код работает, всё хорошо, никаких претензий.
2. Разлогиниваюсь и подключаюсь к другому серверу. Дожидаюсь пока всё прогрузится.
3. bid_best[sec] становится нил, код перестаёт работать.
4. Попытка получить данные без колбека, а напрямую через getParamEx не приводят к успеху - bid_best[sec] по прежнему нил.
5. Делаю "Система" - "Заказ Данных" - "Перезаказать данные".
6. Проблема устраняется, всё работает.
7. Стоит подключиться к новому серверу - проблема опять появляется.
Что делать?