← Назад

Ошибка при старте DDE

При подключении к Quik на одном из компьютеров выкидывается ArgumentException "Process with an Id of 3356 is not running." при вызове QuickTrader.StartExport().

Стек: at System.Diagnostics.Process.GetProcessById(Int32 processId, String machineName) at System.Diagnostics.Process.GetProcessById(Int32 processId) at ManagedWinapi.Windows.SystemWindow.get_Process() at Ecng.Trading.Quik.QuikTerminal.#=qBZBK3TETq0e4XvtbseNxzyGangxiG1saW5RpAJgMzoE=(SystemWindow #=qMtJjt_PgHWhtJrRSmkIJyA==) at System.Linq.Enumerable.<>c__DisplayClassf1.<CombinePredicates>b__e(TSource x) at System.Linq.Enumerable.<>c__DisplayClassf1.<CombinePredicates>b__e(TSource x) at System.Linq.Enumerable.WhereArrayIterator1.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source) at Ecng.Trading.Quik.QuikTerminal.#=qLf_crOe1JHJEFc__wF$K7w==() at Ecng.Trading.Quik.QuikTerminal.#=qykgdrRI$hApMdOJsIJ1gYtJlJO6z31pLaMxbbG5FtTo=() at Ecng.Trading.Quik.QuikTerminal.#=qk_BGJ3gRaLlbh7oqiRxkag==(#=qEPDnlldvwGYHIG6QNMmKB7mmUlsURsJbX1BZlMK$lVY= #=q2s3wsj3DL6cVroJYYVTxNw==) at Ecng.Trading.Quik.QuikTerminal.StartDde(String caption) at Ecng.Trading.Quik.QuikTerminal.#=qD8GqYnRbIZODoN_Nw3xaXw==(IEnumerable`1 #=q5LHBkmYnXgywUNx3oEHwnA==) at Ecng.Trading.Quik.QuikTerminal.StartDde(DdeTable[] ddeTables) at Ecng.Trading.Quik.QuikTrader.StartExport() at PositionGuard.TradeService.StartDde() in ...\TradeService.cs:line 94 at System.Action.Invoke() at Ecng.Common.DelegateHelper.SafeInvoke(Action handler) at Ecng.Trading.Algo.BaseTrader.RaiseConnected() at Ecng.Trading.Quik.QuikTrader.#=qN3WOmt7BFWfQbMKxJ_MWEaSD9HPgO1kio_phpKABKpQ=.#=qHqFT$w4r_B3xCoQpBdulnLP0q1LkhjITNICyu_uxXEE=()

Quik при этом работает и котировки внутри него идут. На остальных компьютерах такой проблемы не наблюдается.

Комментарии (7)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Alexander
Alexander

А есть ещё запущенные процессы с именем info?

dmitry_trestkom
dmitry_trestkom Автор

Были, но с ними и без них ошибка остается та же.

Alexander
Alexander

dmitry_trestkom: Были, но с ними и без них ошибка остается та же.

Без них робот и квик как запускаются - от администратора?

dmitry_trestkom
dmitry_trestkom Автор

Оба от имени администратора.

Alexander
Alexander

Какая версия квика \ S#? Чем компьютер на котором не запускается отличается от того, где запускается?

Mikhail Sukhov
Mikhail Sukhov

Alexander: Какая версия квика \ S#?

Судя по неймспейсу древняя. Обновитесь до последней. Возможно, ошибка исчезнет сама собой.

dmitry_trestkom
dmitry_trestkom Автор

Да, была майская версия.

После обновления проблема исчезла, плюс все стало в разы быстрее работать. Спасибо!