Да, знаю о баге. Пофиксил еще к выходу 1.8, но не выложил - не провел
тестирования (как выяснилось - удачно получилось, потому что в
следующем релизе появится Смарт, который уж совсем имеет другую
логику, и пришлось бы переделывать). Фикс будет в следующей релизе,
честное пионерское =)
Насчет ДДЕ. Давайте обсудим. Дело в том, что ДДЕ устроен другим
образом. В связке через trans2quik.dll клиентом является робот. В
случае ДД, клиентом является сервер. Если идти от того, что узнавать о
умерших клиентах серверу, является плохим дизайном, то нужно пойти по
другом подходу. Более того, через QuikTrader.Reconnect идет
переподключение только по апи, а по ДДЕ нет. Как я уже описал здесь -
http://stockmarketdotnet.blogspot.com/2010/04/smartcom.htmlя в новой
версии добавил ITrader.ConnectionTimeOut В случае QuikTrader, если по
ДДЕ не приходит событие, он выбрасывает событие с ошибкой. Я думаю
научить ReConnectionManager ловить это событие. А вот что делать
дальше, пока не знаю. Все равно ReConnectionManager не умеет запускать
ДДЕ.