IsExportRunning == false after reConnect~/topic/1432/isexportrunning--false-after-reconnect/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T15:53:23Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/6687/1. То, что повторный запуск экспорта приводит к ошибке - это бага. Нашел, исправил. 2. IsExportRunni...2011-03-15T07:27:07Z2011-03-15T07:29:41ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Greene-nsk <a href="https://stocksharp.ru/posts/m/6686/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/6552/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">1. То, что повторный запуск экспорта приводит к ошибке - это бага. Нашел, исправил.<br />2. IsExportRunning == false потому что соединение было прервано со СмартКом.</div></div><br /><br />Здравствуйте, Михаил.<br />Еще после такого реконнекта перестают приходить все эвенты по инструментам. Это из-за неработающего повторного экспорта? Когда выложите обновление?</div></div><br /><br />Уже доступно. Я в новостях пишу о фиксах в 3.0... И да, после перезапуска экспорта NewSecurities NewPortfolios приходить не будут, если не появятся действительно новые инструменты и портфели.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6686/1. То, что повторный запуск экспорта приводит к ошибке - это бага. Нашел, исправил. 2. IsExportRunni...2011-03-15T06:55:08Z2011-03-15T06:55:08ZGreene-nskhttps://stocksharp.ru/users/27932/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/6552/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">1. То, что повторный запуск экспорта приводит к ошибке - это бага. Нашел, исправил.<br />2. IsExportRunning == false потому что соединение было прервано со СмартКом.</div></div><br /><br />Здравствуйте, Михаил.<br />Еще после такого реконнекта перестают приходить все эвенты по инструментам. Это из-за неработающего повторного экспорта? Когда выложите обновление?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6552/1. То, что повторный запуск экспорта приводит к ошибке - это бага. Нашел, исправил. 2. IsExportRunni...2011-03-10T11:24:39Z2011-03-10T11:24:39ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru1. То, что повторный запуск экспорта приводит к ошибке - это бага. Нашел, исправил.<br />2. IsExportRunning == false потому что соединение было прервано со СмартКом.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6546/Михаил, добрый день! У меня такая небольшая проблемка.. Я подписан на событие: // подписываемся на с...2011-03-10T06:59:23Z2011-03-10T06:59:23ZGreene-nskhttps://stocksharp.ru/users/27932/info@stocksharp.ruМихаил, добрый день!<br /><br />У меня такая небольшая проблемка..<br /><br />Я подписан на событие:<br /><div class="code"><strong>Код</strong><div class="innercode"><br /> // подписываемся на событие успешного соединения<br /> this.Trader.Connected += () =><br /> {<br /> this.IsConnected = true;<br /> Log.Out("Соединение установлено.", LogLevel.notice);<br /><br /> // запускаем экпорт, если не запущен<br /> if (!this.Trader.IsExportRunning)<br /> {<br /> Log.Out("Запускаем экспорт " + Const.TraderType + " ...", LogLevel.notice);<br /> this.Trader.StartExport();<br /> }<br /><br /> _ConnectHandle.Set();<br /> };<br /></div></div><br /><br />Также установлены ReConnectionSettings.<br />Первоначальный коннект и старт экспорта происходит отлично. Затем, если произошел дисконнект и происходит повторное соединение, Trader.IsExportRunning почему-то имеет значение false (хотя нигде остановки экспорта я явно не делал). Соответственно опять запускается экспорт и я получаю очень много ошибок вида "System.ArgumentException: Элемент с тем же ключом уже был добавлен." через Trader.ProcessDataError.<br /><br />Это IsExportRunning неправильно работает или я что не так делаю?<br /><br />Ошибка:<br /><div class="code"><strong>Код</strong><div class="innercode"><br />09.03.2011 19:38:10 [OpenWealth.StockSharp.TraderInitializator.Trader_ConnectionError] ERROR: Ошибка соединения System.InvalidOperationException: Timout detected. check your internet connectivity or event handler code<br />09.03.2011 19:38:30 [OpenWealth.StockSharp.TraderInitializator.Trader_ConnectionError] ERROR: Ошибка соединения System.InvalidOperationException: Соединение не было установлено.<br />09.03.2011 19:38:34 [OpenWealth.StockSharp.TraderInitializator.<Init>b__2] Соединение установлено.<br />09.03.2011 19:38:34 [OpenWealth.StockSharp.TraderInitializator.<Init>b__2] Запускаем экспорт Smart ...<br />09.03.2011 19:38:35 [OpenWealth.StockSharp.TraderInitializator.Trader_ProcessDataError] ERROR: Ошибка обработки данных System.ArgumentException: Элемент с тем же ключом уже был добавлен.<br /> в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)<br /> в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)<br /> в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)<br /> в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)<br /> в Ecng.Trading.Smart.SmartTrader.#=q51k2unzMIsNyRtIj9eqUHAWG1vpOTm_EnhcELxwzk18=.#=qHYtNp3Oq0wi5iYKFl4EY208vdoxZ0LK9yJJy8eAVByo=(Security #=q7quMwu_Bzmw8O0CkI7XjJA==)<br /> в Ecng.Trading.Algo.BaseTrader.GetSecurity(String id, Func`2 createSecurity, Action`1 changeSecurity)<br /> в Ecng.Trading.Algo.BaseTrader.GetSecurity(String id, Action`1 changeSecurity)<br /> в Ecng.Trading.Smart.SmartTrader.#=qdrdBGX21A5eLENJf3ptKAA==(Int32 #=qvYc1SRNnVYaugo8TTapgNQ==, Int32 #=qeO4QX3nBzQgyDnwMfZtKrA==, String #=qBMKdqfg2OQ5yRrqr1gNjTQ==, String #=qyUb925f$nwA0AepJn$J03g==, String #=qDglujU417hVywZLPioBx7Q==, String #=qXExfZs10qQGmZ1Dg_jDB2A==, Int32 #=qvxoDwHTOJ4ySbsvV0xlD_g==, Int32 #=qEjVNe5vbQz$sy_ks5IXngQ==, Double #=qPgAqEqCLUVYYnAV6IFPEPA==, Double #=q5yIeWw1FAkzyUxEssGOdOA==, String #=qsKD9O1f$5Ocp9io7L4HTJg==, String #=qrdP_YbKfA6M$TJ$t_t8h5A==, Nullable`1 #=qVzECTYxPjudgjMW0vBjqMA==, Double #=qAtSy5Brikaa2NebNjmmVv8h1G$cj4cpWya5$9U0XsXw=)<br /> в Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action`14 handler, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)<br /> в Ecng.Trading.Smart.SmartComWrapper.#=qAYx9wRCrRwCsEvMIqJuSgZnn1mBfEPtkmHJ_XDbfM8Q=.#=qGbWrt3y25WxRTlQc1U4TP2QX1j4hCZ0w7O3q6nyaxRA=()<br /> в Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)<br /></div></div>Copyright @ StockSharp Platform LLC 2010 - 2024