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