Перенес робота на другую машину.. вместе с wnd-файлом.
Почему-то экспорт по DDE запускается только для таблиц.
- мои сделки
- заявки
- стоп-заявки
Экспорт запускаю с помощью ITrader.StartExport();
Для остальных таблиц Квик выдает: "Не удалось установить ДДЕ соединение с сервером 'wrapper'. Либо не запущен 'xxx', либо в него не загружен лист ". Таблица 'xxx'"
Настройки DDE экспорта для этих таблиц ничем не отличается. При ручном запуске из квика при подключенном QuikTrader - тот же эффект. Версия квика такая же как на той машине, где все работает.
Куда копать?
Пробовал и просто запускать и as administrator.
До старта экспорта вызываю Manager.Load(stateFile).
Comentários (6)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Я если вручную?
А робот и Квик точно из под одного аккаунта запускаются?
Какой аккаунт имеете в виду? Виндузовый?
То. что квик тот, что указано в параметре QuikPath - это точно.
Повторюсь, проблема в том, что по ЧАСТИ стандартных таблиц не запускается экспорт.. Как будто их вообще не трогает стокшарповый DDE-сервер.
У Вас стартует экспорт по тем таблицам, которые не содержат данные. Там нечего экспортировать, поэтому Квик узнает об отсутствии слушающей стороны как только там что-нибудь появится.
Что у Вас за ОС? Если Виста или 7-ка, Вы случаем не запускаете одну из програм (Квик или робот) как Run As Admin? С ДДЕ правило простое. Если одно запускается из под UserVasya, то и второе должно так же. Если одно запускается из под UserVasya + Run As Admin, то и второе должно запускаться из под UserVasya + Run As Admin.
Спасибо! Вопрос решился.
Причем обращаю внимание, что помог только вариант UserVasya as Admin + UserVasya as Admin (и у Квика и у робота).