Коллбэк OnTrade не пришёл в один из скриптов

Страницы: 1
RSS
Коллбэк OnTrade не пришёл в один из скриптов
 
Вчера, 12.05.2016, произошла такая ситуация. В работающие в одном терминале (версия 6.17; версия сервера 5.2.6.118, аутсорсинг Арка) скрипты должен был придти коллбэк OnTrade().

В один скрипт, занимающийся мониторингом коллбэков, он пришёл (есть строка лога с параметрами OnTrade).
Код
2016-05-12 15:01:02.601 [INFO ] OnTrade: {
price=65373, settle_date=20160512, trade_num=1482289881, lower_discount=0, exchange_comission=0,
value=130746,qty=2,reporate=0,class_code="SPBFUT",userid="",
tradenum=1482289881,flags=0,ordernum=21235406201,sec_code="SiM6",
datetime={week_day=4,hour=15,ms=344,mcs=344000,day=12,month=5,sec=2,year=2016,min=1,},
client_code="xxx",period=1,firmid="xxx",linked_trade=0,yield=0,
account="xxx",seccode="SiM6",upper_discount=0,repo2value=0,
start_discount=0,tech_center_comission=0,trade_currency="SUR",accrued2=0,order_num=21235406201,
repovalue=0,exchange_code="",accruedint=0,settle_currency="",cpfirmid="",block_securities=0,brokerref="//xxx",
station_id="",price2=0,clearing_comission=0,settlecode="",bank_acc_id="",
}
В другом скрипте, торговом, коллбэк OnTrade либо не вызывался, либо вызвался, но почему-то не дошёл до места, где формируется строка лога. Торговый скрипт интенсивно торгует уже более года и там нет ошибок в коде. Никаких выбросов исключений в потоке main, ошибок связи с интернетом зарегистрировано не было.

Это уже третий случай за последние три недели. Собственно, поэтому коллбэки мониторить и начали.

В связи с этим вопросы к разработчикам.

1) Может ли по какой-то причине не вызываться коллбэк OnTrade() в одном из скриптов на уровне терминала?

2) Правда ли, что в случае выброса исключений в коде функции коллбэка в потоке коллбэков скрипт должен упасть с выдачей какого-то сообщения об ошибке?

3) Может ли причина быть в связке терминал версии 6.17 и сервер версии  5.2.6.118? Посмотрите по серверным логам, если это возможно, что всё хорошо с отправкой информации по этой сделке.
 
Версия сервера 5.3.1.161.
 
Отбой, ошибку нашли.
 
Обожаю такие вбросы:
Цитата
_sk_ написал:
Торговый скрипт интенсивно торгует уже более года и там нет ошибок в коде.
и
Цитата
_sk_ написал:
Отбой, ошибку нашли.
:))))))))))))))

Как минимум, если вы ошибку не видите, это не значит что ее нет :)
 
Аксиома :
Не бывает программ без ошибок.
следствия из нее:
1) В программе всегда есть  ошибки, время которых еще не пришло.
2) Невозможно сделать тест, который выявит все ошибки.
 
Друзья, спасибо за горячую поддержку.
 
Цитата
_sk_ написал:
Отбой, ошибку нашли.
Уточните, пожалуйста: ошибка была в вашем скрипте Lua или где-то в QUIK?
 
Цитата

Уточните, пожалуйста: ошибка была в вашем скрипте Lua или где-то в QUIK?
QUIK работал нормально. Ошибка была в логике скрипта и проявлялась редко при быстром исполнении заявок на бирже.
Страницы: 1
Читают тему
Наверх