SDL (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
OnTransReply: значение поля "balance"
 
Версии 7.24-7.25, срочный рынок.
При снятии заявки приходит, как положено, OnTransReply() с result_msg = "Заявка ... снята. Неисполненный остаток: 4". Лезем в поле balance и... balance = 0.04 (!)
Самое интересное, до версии 7.24 всё было хорошо, а потом кому-то вдруг захотелось делить остаток на 100.
Можно, конечно, обвешать любые данные, получаемые от терминала, всевозможными мыслимыми и немыслимыми проверками, но мы не хотим превращаться в параноиков. Всё-таки должны быть документированные договорённости, какие значения в каких пределах каких элементов данных мы можем ожидать от системы.
Я надеюсь, что меня услышат и примут меры для усовершенствования процедур тестирования очередных релизов программы.
Ошибки в теле обработчика SetUpdateCallback()
 
При возникновении программных ошибок в теле обработчика, заданного вызовом SetUpdateCallback(), в поле сообщений окна скриптов не выводится никакой информации, функция просто тихо прекращает свое выполнение. Это не есть правильно. В случае ошибок в других коллбэках, например OnInit(), сообщение выводится.
Страницы: 1
Наверх