﻿<?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">QuikTrader и реконнект</title>
  <id>~/topic/10198/quiktrader-i-rekonnekt/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-27T03:24:18Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=10198" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/45878/</id>
    <title type="text">Обнаружилась проблема с QuikTrader Библиотека работает через QuikTrader-LUA-Quik. При разрыве соедин...</title>
    <published>2018-12-06T11:49:52Z</published>
    <updated>2018-12-06T11:49:52Z</updated>
    <author>
      <name>yanker</name>
      <uri>https://stocksharp.com/users/101585/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Обнаружилась проблема с QuikTrader&lt;br /&gt;Библиотека работает через QuikTrader-LUA-Quik. При разрыве соединения со стороны квика (например, при сетевой ошибке) после восстановления связи QuikTrader самостоятельно подключается, все восстанавливается кроме подписки на свечи. События connector.Connected не возникает. Это лечится подпиской на свечи заново, например так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;(connector as QuikTrader).NewMessage+= (mes)=&amp;gt;&lt;br /&gt;                 {&lt;br /&gt;                     if (mes is ConnectMessage)&lt;br /&gt;                     {&lt;br /&gt;                         if (_strategy != null &amp;amp;&amp;amp; _strategy.CandleSeries != null)&lt;br /&gt;                         {&lt;br /&gt;                             ((Connector)connector).SubscribeCandles(_strategy.CandleSeries, DateTime.Today.AddDays(-1));&lt;br /&gt;                             ((Connector)connector).CandleSeriesProcessing += DrawCandle;&lt;br /&gt;                         }&lt;br /&gt;                     }&lt;br /&gt;                 };&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Другая проблема, более глобальная. После ночи (когда квик работает, но брокер рубит соединения), утром все восстанавливается, переподключается, НО:&lt;br /&gt;&lt;b&gt;ни одно событие на сделки не обрабатывается&lt;/b&gt;&lt;br /&gt;order.WhenNewTrade(Connector).Do(NewTrade).Apply() - внутри стратегии, NewTrade не вызывается&lt;br /&gt;connector.NewMyTrade - не возникает&lt;br /&gt;&lt;br /&gt;При этом события на ордеры возникают, connector.NewOrder и другие&lt;br /&gt;&lt;br /&gt;В итоге, после ночи запущенная стратегия выставляет ордера, они исполняются, но сама стратегия и коннектор не знают об исполнении.&lt;br /&gt;Это печально</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>