Проблема с запуском дополнительного QUIK~/topic/2261/problema-s-zapuskom-dopolnitelnogo-quik/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T14:43:51Zhttps://stocksharp.com/images/logo.pnghttps://stocksharp.com/posts/m/20433/Столкнулся с той же проблемой с двумя квиками. После того как поменял имя первого DDE-сервера на отл...2012-07-19T07:57:01Z2012-07-19T07:57:01ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.com<div class="quote"><span class="quotetitle">PavelS <a href="https://stocksharp.com/posts/m/20432/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">Столкнулся с той же проблемой с двумя квиками. После того как поменял имя первого DDE-сервера на отличное от STOCKSHARP, все заработало. Благодарю MCTuTeJ|19951995 за подсказку.<br />Версия 4.0.23</div></div><br /><br />Переходите на 4.1.3, там всё автоматом делается, менять ничего не надо.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/20432/Столкнулся с той же проблемой с двумя квиками. После того как поменял имя первого DDE-сервера на отл...2012-07-19T06:41:23Z2012-07-19T06:47:19ZPavelShttps://stocksharp.com/users/16738/info@stocksharp.comСтолкнулся с той же проблемой с двумя квиками. После того как поменял имя первого DDE-сервера на отличное от STOCKSHARP, все заработало. Благодарю MCTuTeJ|19951995 за подсказку.<br />Версия 4.0.23Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15103/И еще вопрос - оставили ли Вы поддержку РПС заявок ? не убирали. Разобрался, затупил я немного (2011-12-23T13:08:48Z2011-12-23T13:08:48ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.com<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.com/posts/m/15102/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">MCTuTeJ|19951995 <a href="https://stocksharp.com/posts/m/15101/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">И еще вопрос - оставили ли Вы поддержку РПС заявок ?</div></div><br /><br />не убирали.</div></div><br />Разобрался, затупил я немного (Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15102/И еще вопрос - оставили ли Вы поддержку РПС заявок ? не убирали.2011-12-23T12:58:45Z2011-12-23T12:58:45ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.com<div class="quote"><span class="quotetitle">MCTuTeJ|19951995 <a href="https://stocksharp.com/posts/m/15101/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">И еще вопрос - оставили ли Вы поддержку РПС заявок ?</div></div><br /><br />не убирали.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15101/И еще вопрос - оставили ли Вы поддержку РПС заявок ?2011-12-23T12:57:37Z2011-12-23T12:57:37ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.comИ еще вопрос - оставили ли Вы поддержку РПС заявок ?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15100/При создании первого trader'а указал название DDE сервера, отличное от stocksharp - всё заработало. ...2011-12-23T12:54:51Z2011-12-23T12:54:51ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.comПри создании первого trader'а указал название DDE сервера, отличное от stocksharp - всё заработало. Видимо надо вникать при инициализации через фигурные скобки всё-таки сначала создавался объект с дефолтным именем DDE сервера - stocksharp - при этом вылетала ошибка, так как первый QUIK работал с таким же сервером.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15099/Попробовал поменять QUIK'и местами - сначала подключаться ко второму, а потом запускать первый - то ...2011-12-23T12:43:06Z2011-12-23T12:43:06ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.comПопробовал поменять QUIK'и местами - сначала подключаться ко второму, а потом запускать первый - то же самое, такая же ошибка.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15098/Нет, галка не стоит.2011-12-23T12:40:03Z2011-12-23T12:40:03ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.comНет, галка не стоит.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15097/Verifer говорит что всё нормально.2011-12-23T12:39:30Z2011-12-23T12:39:30ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.comVerifer говорит что всё нормально.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15096/настройки -> вывод по DDE тут стоит галка нового потока? надо её снять2011-12-23T12:38:20Z2011-12-23T12:38:20ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.comнастройки -> вывод по DDE<br />тут стоит галка нового потока? надо её снятьCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15095/Я, конечно, сейчас посмотрю, но не понимаю, причем там верифер - ведь никакого экспорта я не делаю, ...2011-12-23T12:31:37Z2011-12-23T12:31:37ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.comЯ, конечно, сейчас посмотрю, но не понимаю, причем там верифер - ведь никакого экспорта я не делаю, обработка внешних транзакций включена.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15094/Verifier что по второму квику говорит?2011-12-23T12:27:35Z2011-12-23T12:27:35ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.comVerifier что по второму квику говорит?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15093/Сегодня только перешел на новую версию, до этого первый trader создавался как и сейчас, а второй - т...2011-12-23T12:16:44Z2011-12-23T12:16:54ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.comСегодня только перешел на новую версию, до этого первый trader создавался как и сейчас, а второй - так:<br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
var trader = new QuikTrader(path,"ANOTHERDDESERVER","TRANS2QUIK1.DLL");
</pre>
</div></div><br />Все имена те же самые, отличаются от используемых в первом, путь к QUIK другой.<br />Всё работало отлично.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15092/Путь нового квика другой? Имя дде - другое? trans2quik - другой? NDde - сторонняя библиотека кстати2011-12-23T12:07:41Z2011-12-23T12:07:41ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.comПуть нового квика другой?<br />Имя дде - другое?<br />trans2quik - другой?<br /><br /><br />NDde - сторонняя библиотека кстатиCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/15091/Программа постоянно работает с одним QUIK через QuikTrader,который создается дефолтным способом: var...2011-12-23T11:58:08Z2011-12-23T11:59:15ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.comПрограмма постоянно работает с одним QUIK через QuikTrader,который создается дефолтным способом:<br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
var trader = new QuikTrader(pathToQuik);
</pre>
</div></div><br /><br />Но иногда программа должна запускать еще один Quik и кое-что с ним делать.<br />Нового QuikTrader создаю так:<br /><br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
var trader = new QuikTrader{ Path = path, DdeServer = "ANOTHERDDESERVER" ,DllName = "TRANS2QUIK1.DLL"};
</pre>
</div></div><br /><br />На этой строчке программа вылетает с ошибкой:<br />Элемент с таким ключом уже добавлен.<br /><br />StackTrace:<br /><div class="code"><strong>Code</strong><div class="innercode"><br />в System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)<br /> в NDde.Advanced.DdeContext.DdeThread.Invoke(Delegate method, Object[] args)<br /> в NDde.Advanced.DdeContext.Invoke(Delegate method, Object[] args)<br /> в NDde.Advanced.DdeContext.Invoke(ThreadStart method)<br /> в NDde.Server.DdeServer.Register()<br /> в #=qr_hsCs_GsqoE2Q_e9zDO0kB$h6Pj05TQiQgMRW0YAS8=.#=qVDJVp9ByWTLlSS$iCYv7iIaC5fT2D2I9xdpq2Gk1jFE=.#=qg_B$4XRtEJe2cfb3itmhMw==()<br /> в Ecng.Common.ThreadingHelper.&amp;lt;&amp;gt;c__DisplayClass10.&amp;lt;Thread&amp;gt;b__f()<br /> в System.Threading.ThreadHelper.ThreadStart_Context(Object state)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br /> в System.Threading.ThreadHelper.ThreadStart()</StackTrace><ExceptionString>System.ArgumentException: Элемент с тем же ключом уже был добавлен.<br /> в System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)<br /> в System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)<br /> в NDde.Advanced.DdeContext.DdeThread.Invoke(Delegate method, Object[] args)<br /> в NDde.Advanced.DdeContext.Invoke(Delegate method, Object[] args)<br /> в NDde.Advanced.DdeContext.Invoke(ThreadStart method)<br /> в NDde.Server.DdeServer.Register()<br /> в #=qr_hsCs_GsqoE2Q_e9zDO0kB$h6Pj05TQiQgMRW0YAS8=.#=qVDJVp9ByWTLlSS$iCYv7iIaC5fT2D2I9xdpq2Gk1jFE=.#=qg_B$4XRtEJe2cfb3itmhMw==()<br /> в Ecng.Common.ThreadingHelper.&amp;lt;&amp;gt;c__DisplayClass10.&amp;lt;Thread&amp;gt;b__f()<br /> в System.Threading.ThreadHelper.ThreadStart_Context(Object state)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br /> в System.Threading.ThreadHelper.ThreadStart()</ExceptionString></Exception></TraceRecord><br /></div></div><br /><br /><br />Судя по стэктрейсу проблема в DDeServer.Register()<br /><br />Не подскажите в какую сторону копать ?Версия s# 4.0.8Copyright @ StockSharp Platform LLC 2010 - 2024