﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">После восстановления соединения новые свечи не приходят</title>
  <id>~/topic/955/posle-vosstanovleniya-soedineniya-novye-svechi-ne-prihodyat/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-14T15:10:19Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=955" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/2376/</id>
    <title type="text">Спасибо! Добавил reconnect все работает! </title>
    <published>2010-05-05T00:17:00Z</published>
    <updated>2010-05-05T00:17:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо! Добавил reconnect все работает! &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2375/</id>
    <title type="text">Да, действительно, взял 1.8 пример, переделал - на дает. Как workaround, в обработчике сделать Recon...</title>
    <published>2010-05-04T18:45:00Z</published>
    <updated>2010-05-04T18:45:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да, действительно, взял 1.8 пример, переделал - на дает. Как&lt;br /&gt;workaround, в обработчике сделать Reconnect а затем уже StartDde();&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2374/</id>
    <title type="text">Делаю так, жму подключение(создаются все объекты), после этого закрываю, открываю квик, ReConnection...</title>
    <published>2010-05-03T21:27:00Z</published>
    <updated>2010-05-03T21:27:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Делаю так, жму подключение(создаются все объекты), после этого&lt;br /&gt;закрываю, открываю квик, ReConnectionManager пересоединяется выдается&lt;br /&gt;MessageBox.Show(&amp;quot;Соединение&lt;br /&gt;восстановлено&amp;quot;);  а вот на StartDde(); выдается исключение. Вот&lt;br /&gt;скопировал текст исключения в клипборд.&lt;br /&gt;&lt;br /&gt;System.ArgumentException was unhandled by user code&lt;br /&gt;  Message=&amp;quot;Окно с заголовком &amp;#39;инструменты&amp;#39; не было найдено.\r&lt;br /&gt;\nParameter name: caption&amp;quot;&lt;br /&gt;  Source=&amp;quot;Ecng.Trading.Quik&amp;quot;&lt;br /&gt;  ParamName=&amp;quot;caption&amp;quot;&lt;br /&gt;  StackTrace:&lt;br /&gt;       at Ecng.Trading.Quik.QuikTrader. (String  )&lt;br /&gt;       at Ecng.Trading.Quik.QuikTrader. (DdeTable  )&lt;br /&gt;       at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement]&lt;br /&gt;(IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector,&lt;br /&gt;IEqualityComparer`1 comparer)&lt;br /&gt;       at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement]&lt;br /&gt;(IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)&lt;br /&gt;       at Ecng.Trading.Quik.QuikTrader. (IEnumerable`1  , Action`2  )&lt;br /&gt;       at Ecng.Trading.Quik.QuikTrader.StartDde(DdeTable[] ddeTables)&lt;br /&gt;       at WindowsFormsApplication1.Form1.StartDde() in E:\bcs\C#\my&lt;br /&gt;\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs:line 73&lt;br /&gt;       at WindowsFormsApplication1.Form1.&amp;lt;button1_Click&amp;gt;b__2() in E:&lt;br /&gt;\bcs\C#\my&lt;br /&gt;\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs:line 151&lt;br /&gt;       at Ecng.Common.DelegateHelper.SafeInvoke(Action handler)&lt;br /&gt;       at Ecng.Trading.Algo.ReConnectionManager. ()&lt;br /&gt;  InnerException:&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2373/</id>
    <title type="text">Проверил на своей текущей версии - все нормально. Но у меня уже 2.0... Можете привести полный текст ...</title>
    <published>2010-05-03T20:04:00Z</published>
    <updated>2010-05-03T20:04:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Проверил на своей текущей версии - все нормально. Но у меня уже 2.0...&lt;br /&gt;Можете привести полный текст ошибки?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2372/</id>
    <title type="text">Ну да! Только у меня WinForms а не WPF, ReConnectionManager и экземпляр QuikTrader создается при наж...</title>
    <published>2010-05-02T23:45:00Z</published>
    <updated>2010-05-02T23:45:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ну да! Только у меня WinForms а не WPF, ReConnectionManager и&lt;br /&gt;экземпляр QuikTrader создается при нажатии кнопки соединения. Может ли&lt;br /&gt;это как-нибудь влиять? Например, какие-нибудь проблеммы с&lt;br /&gt;синхронизацией или потоками? просто в GUI программировании новичек&lt;br /&gt;еще.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2371/</id>
    <title type="text">Версия 1.8? </title>
    <published>2010-05-02T22:03:00Z</published>
    <updated>2010-05-02T22:03:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Версия 1.8?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2370/</id>
    <title type="text">А почему не получается запустить DDE после закрытия и открытия квика? Делаю вот так: _reConnectionMa...</title>
    <published>2010-05-02T16:45:00Z</published>
    <updated>2010-05-02T16:45:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">А почему не получается запустить DDE после закрытия и открытия квика?&lt;br /&gt;Делаю вот так:&lt;br /&gt;_reConnectionManager = new ReConnectionManager(this.Trader,&lt;br /&gt;TimeSpan.FromSeconds(10), new Range&amp;lt;TimeSpan&amp;gt;[0]);&lt;br /&gt; _reConnectionManager.ConnectionRestored += () =&amp;gt;&lt;br /&gt;                        {&lt;br /&gt;                            MessageBox.Show(&amp;quot;Соединение&lt;br /&gt;восстановлено&amp;quot;);&lt;br /&gt;                             //StopDde();&lt;br /&gt;                            StartDde();&lt;br /&gt;                        };&lt;br /&gt;Вот такая ошибка в студии выдается при выполнении this.Trader.StartDde&lt;br /&gt;&amp;quot;Окно с заголовком &amp;#39;инструменты&amp;#39; не было найдено.&amp;quot;&lt;br /&gt;Если квик не закрывать то дде стартуется стопится сколько угодно раз.&lt;br /&gt;&lt;br /&gt;вот процедуры&lt;br /&gt; private void StartDde()&lt;br /&gt;        {&lt;br /&gt;            _isDdeStarted = true;&lt;br /&gt;            this.Trader.StartDde(new[]&lt;br /&gt;{Trader.SecuritiesTable,Trader.OrdersTable,Trader.StopOrdersTable,Trader.MTradesTable});&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;       private void StopDde()&lt;br /&gt;        {&lt;br /&gt;            this.Trader.StopDde(new[] { Trader.SecuritiesTable,&lt;br /&gt;Trader.OrdersTable, Trader.StopOrdersTable, Trader.MyTradesTable });&lt;br /&gt;            _isDdeStarted = false;&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2369/</id>
    <title type="text">Как я уже написал - фикс есть. Сразу хочу уточнить. В ReConnectionManager я вкладывал логику не стол...</title>
    <published>2010-04-26T22:04:00Z</published>
    <updated>2010-04-26T22:04:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Как я уже написал - фикс есть.&lt;br /&gt;&lt;br /&gt;Сразу хочу уточнить. В ReConnectionManager я вкладывал логику не&lt;br /&gt;столько самовосстанавливающегося помощника к роботу, сколько&lt;br /&gt;уведомителя. Упал Квик или он перестал слать данные по ДДЕ - событие о&lt;br /&gt;тайм ауте. Прервалась связь - событие о разрыве соединения. Все эти&lt;br /&gt;событие более нужны не роботу, а человеку. Чтобы трейдер был оповещен&lt;br /&gt;как можно раньше (вряд ли робот может восстановить потерю интернета,&lt;br /&gt;здесь нужен человек, чтобы позвонить провайдеру). Не следить же 100%&lt;br /&gt;за роботом весь день - есть и другие задачи.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2368/</id>
    <title type="text">Все равно не понял смысла ReConnectionManager. Если квик падает, то ReConnectionManager просто ничег...</title>
    <published>2010-04-23T10:43:00Z</published>
    <updated>2010-04-23T10:43:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Все равно не понял смысла ReConnectionManager.&lt;br /&gt;Если квик падает, то ReConnectionManager просто ничего нее делает,&lt;br /&gt;кроме как Trader.Connect&lt;br /&gt;Если падает связь в работающем квике, то ReConnectionManager вообще&lt;br /&gt;ничего не делает.&lt;br /&gt;Квик сам восстанавливает соединение и льет данные.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2367/</id>
    <title type="text">По Вашему описанию уже все сделано (с учетом фикса в новой версии)... На самом деле, если не учитыва...</title>
    <published>2010-04-22T17:48:00Z</published>
    <updated>2010-04-22T17:48:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">По Вашему описанию уже все сделано (с учетом фикса в новой версии)...&lt;br /&gt;На самом деле, если не учитывать падение Квика (что у меня было разы),&lt;br /&gt;то ReConnectionManager работает нормально. Если Квик не падает, то и&lt;br /&gt;перезапускать ДДЕ не нужно. Даже если инет отключиться, Квик сам&lt;br /&gt;переподключится. А ДДЕ при это не останавливается и просто в первую&lt;br /&gt;секунду нового соединения разом все данные перетекут. Или не так?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2366/</id>
    <title type="text">Доброе утро, Михаил! Считаю что ReConnectionManager не нужен. Мне например. Достаточно ловить исключ...</title>
    <published>2010-04-22T07:48:00Z</published>
    <updated>2010-04-22T07:48:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Доброе утро, Михаил!&lt;br /&gt;Считаю что ReConnectionManager не нужен. Мне например.&lt;br /&gt;Достаточно ловить исключение и выполнять всю последовательность&lt;br /&gt;действий, как при старте робота.&lt;br /&gt;Можно возложить это несложное дело на программиста.&lt;br /&gt;&lt;br /&gt;Может двигаться в другом направлении.&lt;br /&gt;Запоминать состояние робота на момент сбоя.&lt;br /&gt;Но здесь тоже все непонятно.&lt;br /&gt;У всех разные данные, стратегии и т.д.&lt;br /&gt;Некоторый набор функций в S# 1.8 уже есть.&lt;br /&gt;Пока не пользовался.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2365/</id>
    <title type="text">Да, знаю о баге. Пофиксил еще к выходу 1.8, но не выложил - не провел тестирования (как выяснилось -...</title>
    <published>2010-04-21T13:12:00Z</published>
    <updated>2010-04-21T13:12:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да, знаю о баге. Пофиксил еще к выходу 1.8, но не выложил - не провел&lt;br /&gt;тестирования (как выяснилось - удачно получилось, потому что в&lt;br /&gt;следующем релизе появится Смарт, который уж совсем имеет другую&lt;br /&gt;логику, и пришлось бы переделывать). Фикс будет в следующей релизе,&lt;br /&gt;честное пионерское =)&lt;br /&gt;&lt;br /&gt;Насчет ДДЕ. Давайте обсудим. Дело в том, что ДДЕ устроен другим&lt;br /&gt;образом. В связке через trans2quik.dll клиентом является робот. В&lt;br /&gt;случае ДД, клиентом является сервер. Если идти от того, что узнавать о&lt;br /&gt;умерших клиентах серверу, является плохим дизайном, то нужно пойти по&lt;br /&gt;другом подходу. Более того, через QuikTrader.Reconnect идет&lt;br /&gt;переподключение только по апи, а по ДДЕ нет. Как я уже описал здесь -&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABSPcEqI0ATrgKHUCtM97F-JU-J5UfsNRSbDZHIf7GAKlD1GSc_QkNUYKWwOgX5aRekCdDotpldqEItra8UX872" title="http://stockmarketdotnet.blogspot.com/2010/04/smartcom.html"&gt;http://stockmarketdotnet.blogspot.com/2010/04/smartcom.html&lt;/a&gt;я в новой&lt;br /&gt;версии добавил ITrader.ConnectionTimeOut В случае QuikTrader, если по&lt;br /&gt;ДДЕ не приходит событие, он выбрасывает событие с ошибкой. Я думаю&lt;br /&gt;научить ReConnectionManager ловить это событие. А вот что делать&lt;br /&gt;дальше, пока не знаю. Все равно ReConnectionManager не умеет запускать&lt;br /&gt;ДДЕ.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2364/</id>
    <title type="text">Что подразумевается под потерей соединения, если на разрыв связи(меню - разорвать соединение) в квик...</title>
    <published>2010-04-20T21:14:00Z</published>
    <updated>2010-04-20T21:14:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Что подразумевается под потерей соединения, если на разрыв связи(меню&lt;br /&gt;- разорвать соединение) в квике ConnectionError не вылетает.&lt;br /&gt;А вылетает только на закрытие квика. И смысл ReConnectionManager, если&lt;br /&gt;нужно нужно запускать экспорт дде?&lt;br /&gt;Не понимаю может чего я?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2363/</id>
    <title type="text">Нужно экспорт ДДЕ запускать в этом случае. </title>
    <published>2010-04-20T15:20:00Z</published>
    <updated>2010-04-20T15:20:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Нужно экспорт ДДЕ запускать в этом случае.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2362/</id>
    <title type="text">Перезапустил quik </title>
    <published>2010-04-20T15:03:00Z</published>
    <updated>2010-04-20T15:03:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Перезапустил quik&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2361/</id>
    <title type="text">А соединение терялось по какой причине? </title>
    <published>2010-04-20T13:46:00Z</published>
    <updated>2010-04-20T13:46:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">А соединение терялось по какой причине?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2360/</id>
    <title type="text">S#1.8. ReConnectionManager соединение восстанавливает,но изменения не приходят. В SampleSMA свечи не...</title>
    <published>2010-04-20T11:08:00Z</published>
    <updated>2010-04-20T11:08:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">S#1.8.&lt;br /&gt;&lt;br /&gt;ReConnectionManager соединение восстанавливает,но изменения не&lt;br /&gt;приходят.&lt;br /&gt;В SampleSMA свечи не будут изменяться. Возможно и другие данные по dde&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Subscription settings:&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACi4nBVnQXiBSDybqSIF-pMKRtURH8RYVFlnNZUg9ZNhd-TqOB1djJH6-_GapLgurwk-vgO4WoUIz55ZpSv6HP7" title="http://groups.google.com/group/stocksharp/subscribe?hl=ru"&gt;http://groups.google.com/group/stocksharp/subscribe?hl=ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>