Так как у меня есть робот, то на досуге решил подумать,
чего у него можно улучшить с целью повышения быстродействия.
Робот написан на .Net (C#).
Получает данные (стакан, таблицы) из QUIK по DDE (на моей стороне стоит компонент NDDE)
и отправляет-снимает заявки через trans2quik.dll
В последнее время стал подозреваать, что DDE для десятка стаканов уже тормознуто
как-то выглядит.
Решил покопать инет, с целью обнаружить более быстрый способ.
И, кажется нашел. Начиная с версии 6.15 в квике как оказывается в Lua есть вывод через
стандартный дебажный канал
http://quik2dde.ru/viewtopic.php?id=108
Сообщения из которого можно отловить например этой утилиткой:
https://technet.microsoft.com/en-us/sysinternals/bb896647
Microsoft][Драйвер ODBC Microsoft Access] Не удается открыть базу данных "|". Возможно, формат этой базы данных не распознается приложением либо файл поврежден.
SQLSTATE=S1000
Код ошибки=-1206
и экспорт встаёт… т.е. база в порядке… её можно открыть, все другие приложения её видят, а QUIK тупо выдает эту ошибку каждую секунду.
Помогает только сжатие базы из меню аксеса «сжать и восстановить..», но это приходится делать почти каждый день… кто может быть знает что тут происходит и как это решить?
Заранее спасибо!