﻿<?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/4644/korrektnoe-poluchenie-i-obnovlenie-spiska-zayavok-cherez-kvik/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-18T05:39:38Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4644" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/31289/</id>
    <title type="text">Описанный баг имеет место быть, но только для ручных заявок, для заявок выставленных через робота та...</title>
    <published>2014-07-21T03:56:12Z</published>
    <updated>2016-08-16T00:18:42Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Описанный баг имеет место быть, но только для ручных заявок, для заявок выставленных через робота такой ошибки нет.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stocksharp.com/forum/4608/Nastroika-konniektora-QuikLua/"&gt;Настройка коннектора QuikLua описана здесь.&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31288/</id>
    <title type="text">Михаил Сухов: beast: Михаил Сухов: Это Lua режим или DDE? вывод происходит через DDE Скорее всего не...</title>
    <published>2014-07-20T20:37:23Z</published>
    <updated>2014-07-20T20:37:23Z</updated>
    <author>
      <name>beast</name>
      <uri>https://stocksharp.com/users/50008/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31285)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31284)" rel="nofollow" target="_blank"&gt;beast&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31283)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;
Это Lua режим или DDE?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;вывод происходит через DDE&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Скорее всего неправильные настройки. Что-то подобное уже было на форуме.&lt;/p&gt;
&lt;p&gt;ДДЕ мы поддерживать перестанем скоро. Как скоро - когда доведем ЛУА до конца. Поэтому лучше начинайте уже тестить новый коннектор. Тем более вы тут новичек и далеко, судя по сообщения, еще не продвинулись.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А где написано про новый коннектор?
В мануале по адресу S#.API -&amp;gt; Коннекторы (российские) -&amp;gt; Quik про Lua ничего нет.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31285/</id>
    <title type="text">beast: Михаил Сухов: Это Lua режим или DDE? вывод происходит через DDE Скорее всего неправильные нас...</title>
    <published>2014-07-20T19:23:46Z</published>
    <updated>2014-07-20T19:23:46Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31284)" rel="nofollow" target="_blank"&gt;beast&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31283)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;
Это Lua режим или DDE?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;вывод происходит через DDE&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Скорее всего неправильные настройки. Что-то подобное уже было на форуме.&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/31284/</id>
    <title type="text">Михаил Сухов: Это Lua режим или DDE? вывод происходит через DDE </title>
    <published>2014-07-20T18:54:53Z</published>
    <updated>2014-07-20T18:54:53Z</updated>
    <author>
      <name>beast</name>
      <uri>https://stocksharp.com/users/50008/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(31283)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;
Это Lua режим или DDE?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;вывод происходит через DDE&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31283/</id>
    <title type="text">Это Lua режим или DDE? </title>
    <published>2014-07-20T18:44:36Z</published>
    <updated>2014-07-20T18:44:36Z</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;Это Lua режим или DDE?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/31276/</id>
    <title type="text">Всем доброго времени суток! Надеюсь, что кто-нибудь откликнется. Есть следующий код: ... private sta...</title>
    <published>2014-07-19T14:30:04Z</published>
    <updated>2014-07-19T14:30:04Z</updated>
    <author>
      <name>beast</name>
      <uri>https://stocksharp.com/users/50008/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Всем доброго времени суток!
Надеюсь, что кто-нибудь откликнется.&lt;/p&gt;
&lt;p&gt;Есть следующий код:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
...
private static Security sec;
private static Portfolio portf;
private static MarketDepth depth;
...
using (var trader = new QuikTrader(quikPath))
{
   ...
   trader.SupportManualOrders = true;
   trader.NewPortfolios += OnNewPortfolios;
   trader.NewSecurities += OnNewSecurities;
   trader.MarketDepthsChanged += OnDepthChange;
   ...
   Thread.Sleep(500000);
   ...
}
...

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Смысл в том, что мы подключаемся к квику, инициализируем переменные Portfolio, MarketDepth, Security и начинаем ждать в Thread.Sleep.
В обработчике OnDepthChange обращаемся к свойству trader.Orders и выводим его содержимое.
Согласно документации, trader.Orders должен выводить информацию о всех заявках.&lt;/p&gt;
&lt;p&gt;Запускаем код.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Считаем, что до этого момента никаких заявок не было.
OnDepthChange ничего не выводит.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;В квике выставляем ордер руками.
OnDepthChange выводит:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
{66326669/696923689 Покупка Цена=80.29 Объем=1 Сост=Active Бал=1}
{66326670/696923689 Покупка Цена=80.29 Объем=1 Сост=Active Бал=1}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;То есть в списке ордеров, вызываемом через trader.Orders, получаем 2 записи об одном и том же ордере.&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Снимаем выставленный руками в квике ордер.
OnDepthChange выводит:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
{66326669/696923689 Покупка Цена=80.29 Объем=1 Сост=Active Бал=1}
{66326670/696923689 Покупка Цена=80.29 Объем=1 Сост=Active Бал=1}
{66326673/696923689 Покупка Цена=80.29 Объем=1 Сост=Done Бал=1}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;То есть теперь в списке ордеров, вызываемом через trader.Orders, получаем уже 3 записи об одном и том же ордере.&lt;/p&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Перезапускаем код.
OnDepthChange выводит о снятом ордере:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
{66465834/696923689 Покупка Цена=80.29 Объем=1 Сост=Done Бал=1}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;То есть сейчас в списке ордеров ровно одна запись об одном ордере, как и должно быть по логике вещей.&lt;/p&gt;
&lt;p&gt;Вопрос: как сделать так, чтобы в списке trader.Orders без использования перезагрузки программы всегда об одном ордере была одна запись?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>