Ошибка получения данных из квика

Ошибка получения данных из квика
Atom
7/21/2011
bgood


Добрый день!

Некоторое время назад появилась ошибка при попытке получения данных из квика.

Естественно процесса с таким id нет.

Подключение к квику вполне успешно Trader.IsConnected == true

Подскажите, в чем может быть проблема? Может быть не запускается какой-то сервис квика?


Tags:


Thanks:


Alexander

Avatar
Date: 7/21/2011
Reply


В каком месте возникает данная ошибка? При старте какого экспорта? Версию библиотеки укажите

Thanks:

Alexander

Avatar
Date: 7/21/2011
Reply


Alexander: В каком месте возникает данная ошибка? При старте какого экспорта? Версию библиотеки укажите

И попробуйте привести код эксепшена здесь в виде текста (ctr+c, ctr+v).

Thanks:

bgood

Avatar
Date: 7/21/2011
Reply


Trans2QUIK - 1.1.0.9 Ecng.Trading.Quik - 2.2.0.0 quik - 5.23.0.103

Ошибка возникает при попытке получить данные через ДДЕ _Trader.StartDde(_CodesTable); _CodesTable - имя нужной нам таблицы



System.ArgumentException: Процесс с идентификатором 3908 не выполняется.

в System.Diagnostics.Process.GetProcessById(Int32 processId, String machineName)

в System.Diagnostics.Process.GetProcessById(Int32 processId)

в ManagedWinapi.Windows.SystemWindow.get_Process()

в .(SystemWindow )

в System.Linq.Enumerable.<>c__DisplayClassf`1.b__e(TSource x)

в System.Linq.Enumerable.WhereArrayIterator`1.MoveNext()

в System.Linq.Buffer1..ctor(IEnumerable1 source)

в System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)

в . ()

в .()

в .(String )

в Ecng.Trading.Quik.QuikTrader.StartDde(String caption)

в QuikOrders.DDEController.StartDDE() в G:\projects\QuickTest\QuikOrders\DDEController.cs:строка 78

ОК

Thanks:

Alexander

Avatar
Date: 7/21/2011
Reply


2.2 - мягко говоря устаревшая версия. используйте 3.1 - есть финальная, либо 3.2.5 - пока в стадии бета.

Thanks:

bgood

Avatar
Date: 7/21/2011
Reply


Обновил все библиотеки - не помогло :(



System.ArgumentException: Процесс с идентификатором 3908 не выполняется.

в System.Diagnostics.Process.GetProcessById(Int32 processId, String machineName)

в System.Diagnostics.Process.GetProcessById(Int32 processId)

в ManagedWinapi.Windows.SystemWindow.get_Process()

в Ecng.Trading.Quik.QuikTerminal.#=qS5m0aNW_$VyMqGUKFezt0sOzKP0dCHvRuaZVsdg_aPM=.#=q0YTmpm$fvVl5HHZYdHEb1AY6LEOU2M2rvrW432P6YIE=(SystemWindow #=qTFkDjI1KNNmCAEsp2uJohg==)

в System.Linq.Enumerable.<>c__DisplayClassf`1.b__e(TSource x)

в System.Linq.Enumerable.<>c__DisplayClassf`1.b__e(TSource x)

в System.Linq.Enumerable.WhereArrayIterator`1.MoveNext()

в System.Linq.Buffer1..ctor(IEnumerable1 source)

в System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)

в Ecng.Trading.Quik.QuikTerminal.#=quxwiyfQgn845dZdygz5H6g==()

в Ecng.Trading.Quik.QuikTerminal.#=qGBCExyDHSF2EVbflsjdJHeZyfo7jr0IE8eKwqAAT63s=()

в Ecng.Trading.Quik.QuikTerminal.#=qst23LVcBLtpVxZ3$7KtZgg==(#=qhu2o36zVuiF_h4mzQiKKhXXiVNUVRJQ5a8q33p8NH6U= #=q1vVP756gJiEAralqgjGQVQ==)

в Ecng.Trading.Quik.QuikTerminal.StartDde(String caption)

в Ecng.Trading.Quik.QuikTerminal.#=qqREp_rgeb655xhHnkd4dkg==(IEnumerable`1 #=qb5EOtQrwgaij0tJZfmE_rQ==)

в Ecng.Trading.Quik.QuikTerminal.StartDde(DdeTable[] ddeTables)

в Ecng.Trading.Quik.QuikTrader.StartExport()

в QuikOrders.DDEController.StartDDE() в G:\projects\QuickTest\QuikOrders\DDEController.cs:строка 78

ОК

Thanks:

bgood

Avatar
Date: 7/21/2011
Reply


Да, пример Sample выдает ту же ошибку. То же самое происходит и на другом компе. Использую тестовый квик.

Thanks:

Alexander

Avatar
Date: 7/21/2011
Reply


Thanks: bgood

bgood

Avatar
Date: 7/21/2011
Reply


Спасибо! Он, родный и ругался. Надо искать сообщения коллег почаще ;)

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy