Робот написанный на вашем примере исправно работал 5-6 лет . Последние 2-3 дня начал выкидывать такие исключения . Что могло случиться и где копать ? Квик 10.3..6.3 , trans2quik.dll 1.3.0.12 . Ничего не обновлял , ранее работал исправно .
System.StackOverflowException HResult=0x800703E9 Источник = <Не удается определить источник исключения> Трассировка стека: <Не удается определить трассировку стека исключения>
И снова здравствуйте ! Поменял на Trans2quik 1.5.1.0 . К сожалению проблема не решилась :( В чём кстати отличия 1.3 и 1.5 ? Функционал такой же ?
Исключения выкидывает при вводе/отмене заявки , но не всегда . 3-5 раз за торговую сессию . Не понятно причем в этом случае IsDLLConnected() . В роботе если только он используется как фильтр на проверку
if (DataProvider.TimeMarker == true && Trans2Quik.IsDLLConnected() == true && Trans2Quik.IsQuikConnected() == true) { действие }
Баг проявляется на разных компах , винда с обновлениями и без , как бы не причём комп/windows .
В чём кстати отличия 1.3 и 1.5 ? Функционал такой же ?
- поддержка дробного количества при отправке транзакций и получении заявок/сделок; - в ответ на транзакцию добавлены данные по второй заявке при одновременной перестановке двух заявок (транзакция MOVE_ORDERS).
Если использовать Рабочее место QUIK актуальной версии (11.2), ошибка также сохраняется?