﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Разрыв связи-восстановление</title>
  <id>~/topic/1796/razryv-svyazi-vosstanovlenie/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-06T04:47:40Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1796" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/10421/</id>
    <title type="text">[quote=Евгений;10395] Ну чем смогу-помогу. Подключить этот терминал к демо-счету у них нельзя. [/quo...</title>
    <published>2011-08-18T09:01:37Z</published>
    <updated>2011-08-18T09:01:37Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Евгений;10395]
Ну чем смогу-помогу. Подключить этот терминал к демо-счету у них нельзя. [/quote]&lt;/p&gt;
&lt;p&gt;Как получить работающий сертификат (cert.pem)? Достаточно будет чтобы его приняло первое окно. Чтобы пароль проходил не так важно.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10419/</id>
    <title type="text">[quote=Евгений;10414]А через какое событие отлавливать, что Quik закрылся?[/quote] Такого нет. Разве...</title>
    <published>2011-08-18T08:47:35Z</published>
    <updated>2011-08-18T08:48:05Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Евгений;10414]А через какое событие отлавливать, что Quik закрылся?[/quote]&lt;/p&gt;
&lt;p&gt;Такого нет. Разве что как-то по QuikTeminal.SystemProcess мониторить уже средствами .NET. Но я думаю проще это смотреть через потерю соединения.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10414/</id>
    <title type="text">А через какое событие отлавливать, что Quik закрылся? </title>
    <published>2011-08-18T06:12:57Z</published>
    <updated>2011-08-18T06:12:57Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.com/users/6070/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;А через какое событие отлавливать, что Quik закрылся?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10395/</id>
    <title type="text">[quote=Mikhail Sukhov;10393][quote=Евгений;10392]Ну я так понял, что с таким входом не получиться пр...</title>
    <published>2011-08-17T14:21:42Z</published>
    <updated>2011-08-17T14:35:08Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.com/users/6070/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;10393][quote=Евгений;10392]Ну я так понял, что с таким входом не получиться программно авторизоваться.[/quote]&lt;/p&gt;
&lt;p&gt;Можете помочь с организацией такого Квика? Вчера скачал Атон Квик, но там без пол литра не разобраться. У них есть демо счет? В принципе будет достаточно даже просто с одного окошка, где вводиться путь, перейти до другого, где вводиться пароль.[/quote]&lt;/p&gt;
&lt;p&gt;Ну чем смогу-помогу. Подключить этот терминал к демо-счету у них нельзя. У меня реальный счет. Для демо-торговли у них можно использовать только другой терминал -  атон-лайн&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10393/</id>
    <title type="text">[quote=Евгений;10392]Ну я так понял, что с таким входом не получиться программно авторизоваться.[/qu...</title>
    <published>2011-08-17T12:22:40Z</published>
    <updated>2011-08-17T12:22:40Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Евгений;10392]Ну я так понял, что с таким входом не получиться программно авторизоваться.[/quote]&lt;/p&gt;
&lt;p&gt;Можете помочь с организацией такого Квика? Вчера скачал Атон Квик, но там без пол литра не разобраться. У них есть демо счет? В принципе будет достаточно даже просто с одного окошка, где вводиться путь, перейти до другого, где вводиться пароль.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10392/</id>
    <title type="text">Ну я так понял, что с таким входом не получиться программно авторизоваться. А через какое событие от...</title>
    <published>2011-08-17T12:17:57Z</published>
    <updated>2011-08-17T12:17:57Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.com/users/6070/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Ну я так понял, что с таким входом не получиться программно авторизоваться.&lt;/p&gt;
&lt;p&gt;А через какое событие отлавливать, что Quik закрылся?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10352/</id>
    <title type="text">[quote=Mikhail Sukhov;10348][quote=Евгений;10347]Это тот же Quik. У меня он от Атона. [/quote] Не му...</title>
    <published>2011-08-16T06:24:19Z</published>
    <updated>2011-08-16T06:24:19Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.com/users/6070/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;10348][quote=Евгений;10347]Это тот же Quik. У меня он от Атона.
[/quote]&lt;/p&gt;
&lt;p&gt;Не мудрено, что не работает. Окно логина вообще не похоже. QuikTerminal.Login имеет еще одну перегрузку. Как с ней работает?[/quote]&lt;/p&gt;
&lt;p&gt;Возникает та же ошибка&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10348/</id>
    <title type="text">[quote=Евгений;10347]Это тот же Quik. У меня он от Атона. [/quote] Не мудрено, что не работает. Окно...</title>
    <published>2011-08-15T20:15:40Z</published>
    <updated>2011-08-15T20:15:40Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Евгений;10347]Это тот же Quik. У меня он от Атона.
[/quote]&lt;/p&gt;
&lt;p&gt;Не мудрено, что не работает. Окно логина вообще не похоже. QuikTerminal.Login имеет еще одну перегрузку. Как с ней работает?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10347/</id>
    <title type="text">[quote=Mikhail Sukhov;10343][quote=Евгений;10341] Для терминала, в котором необходимо ввести логин и...</title>
    <published>2011-08-15T20:08:33Z</published>
    <updated>2011-08-15T20:08:33Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.com/users/6070/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;10343][quote=Евгений;10341]
Для терминала, в котором необходимо ввести логин и пароль все работает.
[/quote]&lt;/p&gt;
&lt;p&gt;Что за терминал такой? Его можно получать где-то и посмотреть в работе?[/quote]&lt;/p&gt;
&lt;p&gt;Это тот же Quik. У меня он от Атона.&lt;/p&gt;
&lt;p&gt;Выглядит это примерно так - прикрепил файлы.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10343/</id>
    <title type="text">[quote=Евгений;10341] Для терминала, в котором необходимо ввести логин и пароль все работает. [/quot...</title>
    <published>2011-08-15T19:46:00Z</published>
    <updated>2011-08-15T19:46:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Евгений;10341]
Для терминала, в котором необходимо ввести логин и пароль все работает.
[/quote]&lt;/p&gt;
&lt;p&gt;Что за терминал такой? Его можно получать где-то и посмотреть в работе?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10341/</id>
    <title type="text">[quote=Mikhail Sukhov;10291] А как типа входа в Квик влияет на запуск робота? [/quote] При попытке п...</title>
    <published>2011-08-15T19:17:47Z</published>
    <updated>2011-08-15T19:17:47Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.com/users/6070/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Mikhail Sukhov;10291]&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;А как типа входа в Квик влияет на запуск робота?
[/quote]
При попытке программно авторизоваться в Квике возникает ошибка:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;[quote]System.InvalidOperationException перехвачено
Message=Последовательность не содержит соответствующий элемент
Source=System.Core
StackTrace:
в System.Linq.Enumerable.First[TSource](IEnumerable&lt;code&gt;1 source, Func&lt;/code&gt;2 predicate)
в StockSharp.Quik.QuikTerminal.Login(String login, String password, IPEndPoint address)
в TradeRobot.MainWindow.StartQuik() в D:\MainWindow.xaml.cs:строка 213
в TradeRobot.MainWindow.Run_Click(Object sender, RoutedEventArgs e) в D:\MainWindow.xaml.cs:строка 188
InnerException:
[/quote]&lt;/p&gt;
&lt;p&gt;Для терминала, в котором необходимо ввести логин и пароль все работает.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10291/</id>
    <title type="text">А как типа входа в Квик влияет на запуск робота? При IsReStartExport = true внутри Trader вызывается...</title>
    <published>2011-08-13T00:00:17Z</published>
    <updated>2011-08-13T00:00:17Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;А как типа входа в Квик влияет на запуск робота?&lt;/li&gt;
&lt;li&gt;При IsReStartExport = true внутри Trader вызывается ReStartExport. Рестарт ДДЕ в Квике нужно делать лишь тогда, когда перезапускается сам Квик. Потеря соединения никак не влияет на экспорт данных.
3-4. Это ошибка логики робота.&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10286/</id>
    <title type="text">[sad] </title>
    <published>2011-08-12T19:27:44Z</published>
    <updated>2011-08-12T19:27:44Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.com/users/6070/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[sad]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10206/</id>
    <title type="text">Подскажите, пожалуйста. Никак до конца не разберусь с восстановлением работы робота после разрыва св...</title>
    <published>2011-08-05T19:16:04Z</published>
    <updated>2011-08-05T19:16:04Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.com/users/6070/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Подскажите, пожалуйста.&lt;/p&gt;
&lt;p&gt;Никак до конца не разберусь с восстановлением работы робота после разрыва связи.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Терминал Quik, с которым работаю использует двухфакторную аутентификацию (сначала указывается файл с настройками, потом вводится пароль) Я так понимаю - это доработки брокера. Возможно ли как-то автоматически поднять робота?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Сам код для восстановления связи такой:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;[code=csharp]          // инициализируем механизм переподключения (будет автоматически соединяться
// каждые 10 секунд, если шлюз потеряется связь с сервером)
this._trader.Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(10);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                    // переподключение будет работать только во время работы биржи РТС
                    // (чтобы отключить переподключение когда торгов нет штатно, например, ночью)
                    this._trader.Trader.ReConnectionSettings.WorkingTime = Exchange.Rts.WorkingTime;

                    // подписываемся на событие об успешном восстановлении соединения
                    this._trader.Trader.ReConnectionSettings.ConnectionRestored += () =&amp;gt; this.GuiAsync(() =&amp;gt;
                        {
                            _trader.ReStartExport();
                            _trader.RegisterSecurity(_security);
                            _trader.RegisterTrades(_security);
                            _trader.RegisterQuotes(_security);

                            MessageBox.Show(this, &amp;quot;Соединение восстановлено&amp;quot;);
                        });[/code]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В чем разница использования свойства IsReStartExport и вызова вручную метода ReStartExport()? И как узнать нужно ли делать перезапуск экспорта?&lt;/p&gt;
&lt;p&gt;Такой код почему-то вызывает два раза сообщение MessageBox.Show(this, &amp;quot;Соединение восстановлено&amp;quot;)&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;&lt;p&gt;После восстановления соединения все сделки в грид  _trades добавляются по два раза&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Линии индикатора перестают отрисовываться. В коде количество свечек всегда равно 0.
[code=csharp]
// получаем эти свечки
var candles = _candleManager.GetTimeFrameCandles(_strategy.Security, _timeFrame, bounds);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;         if (candles.Count() &amp;gt; 0)
         {
             // получаем время самой последней свечки и запоминаем его как новое начало
             _lastCandleTime = candles.Max(c =&amp;gt; c.Time);

             DrawLines(bounds.Min);
         }[/code]
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>