﻿<?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/994/upravlenie-stakanom-kotirovok/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-14T14:39:47Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=994" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/2808/</id>
    <title type="text">Когда запускается Все сделки, то тормозить и должно. До минуты. Потому что данных много, и необходим...</title>
    <published>2010-05-21T17:18:00Z</published>
    <updated>2010-05-21T17:18: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;должно работать как обычно.&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/2807/</id>
    <title type="text">Вылетел стопудово. И сообщение появилось о какой-то ошибке. Повторный запуск прошел нормально. А есл...</title>
    <published>2010-05-21T15:32:00Z</published>
    <updated>2010-05-21T15:32:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вылетел стопудово. И сообщение появилось о какой-то ошибке. Повторный&lt;br /&gt;запуск прошел нормально. А если квик в системе, то второй раз его не&lt;br /&gt;запустишь - появится соответствующее сообщение. Это случилось на фоне&lt;br /&gt;тормоза котировок стакана по волатеильному инструменту после запуска&lt;br /&gt;экспорта всех сделок. Я и сейчас отслеживаю котировки в консоли - они&lt;br /&gt;начинают сильно не совпадать с квиковскими имено после таблицы запуска&lt;br /&gt;всех сделок. И даже трудно понять, насколько сильно запаздывание,&lt;br /&gt;потому что котировки и там, и там весьма разные - визуально увидеть&lt;br /&gt;&amp;quot;хвост&amp;quot; не получается. Без &amp;quot;всех сделок&amp;quot; - все идет нормально.&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/2806/</id>
    <title type="text">Значит Квик не вылетел. Там максимум (при очень медленном компьютере) будет пару секунд. </title>
    <published>2010-05-21T14:24:00Z</published>
    <updated>2010-05-21T14:24: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;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2805/</id>
    <title type="text">Довольно долго. Я несколько минут ждал, но окончания так и не дождался... </title>
    <published>2010-05-21T13:48:00Z</published>
    <updated>2010-05-21T13:48:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Довольно долго. Я несколько минут ждал, но окончания так и не&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/2804/</id>
    <title type="text">Да, очередь присутствует. И сколько по времени еще так жил экспорт? </title>
    <published>2010-05-20T19:55:00Z</published>
    <updated>2010-05-20T19:55: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/2803/</id>
    <title type="text">Сегодня на одном из этапов тестирования, когда котировки в очередной раз стали тормозить, случайно с...</title>
    <published>2010-05-20T17:34:00Z</published>
    <updated>2010-05-20T17:34:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Сегодня на одном из этапов тестирования, когда котировки в очередной&lt;br /&gt;раз стали тормозить, случайно столкнулся с таким феноменом: квик в&lt;br /&gt;какой-то момент внезапно &amp;quot;вылетел&amp;quot;, т.е. закрылся совсем, а в мою&lt;br /&gt;программу при этом продолжали поступать данные! Т.е. ощущение, что в&lt;br /&gt;DDE образовалась какая-то очередь, которую программа постепенно&lt;br /&gt;&amp;quot;пережевывала&amp;quot;. Такое может быть? Т.е. эта очередь данных может&lt;br /&gt;реально где-то в памяти компьютера находится, пока не будет&lt;br /&gt;&amp;quot;потреблена&amp;quot;?&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/2802/</id>
    <title type="text">Я думаю только визуально. Писать в консоль время поступления данных, и смотреть при этом на ГУИ. </title>
    <published>2010-05-20T16:54:00Z</published>
    <updated>2010-05-20T16:54: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;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2801/</id>
    <title type="text">Интересно, а есть ли способ как-то протестировать время поступления какой-нибудь единицы данных? Ска...</title>
    <published>2010-05-20T16:39:00Z</published>
    <updated>2010-05-20T16:39:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Интересно, а есть ли способ как-то протестировать время поступления&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/2800/</id>
    <title type="text">Это лучше узнавать на программерских форумах - они то уж точно знают. </title>
    <published>2010-05-20T14:37:00Z</published>
    <updated>2010-05-20T14:37: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/2799/</id>
    <title type="text">Может, это отрисовка WPF оставляет желать лучшего? Windows.Forms не быстрее будет? Интересно, есть к...</title>
    <published>2010-05-20T14:31:00Z</published>
    <updated>2010-05-20T14:31:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Может, это отрисовка WPF оставляет желать лучшего? Windows.Forms не&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/2798/</id>
    <title type="text">По все видимости, принимающая сторона (робот) умерла. </title>
    <published>2010-05-20T13:05:00Z</published>
    <updated>2010-05-20T13:05: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/2797/</id>
    <title type="text">Не обработки, а отрисовки. Обработка делается моментально. И как плюс, отказываться от сложного ГУИ....</title>
    <published>2010-05-20T13:01:00Z</published>
    <updated>2010-05-20T13:01: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;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2796/</id>
    <title type="text">Столкнулся с таким сообщением от квика: &amp;quot;Вывод в wrapper по DDE приостановлен. Переполнена очередь с...</title>
    <published>2010-05-20T11:47:00Z</published>
    <updated>2010-05-20T11:47:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Столкнулся с таким сообщением от квика: &amp;quot;Вывод в wrapper по DDE&lt;br /&gt;приостановлен. Переполнена очередь сообщений.&amp;quot;&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/2795/</id>
    <title type="text">Да, я уже понял, что ресурсов компьютера хватит для более-менее эффективной обработки лишь одного ст...</title>
    <published>2010-05-20T11:25:00Z</published>
    <updated>2010-05-20T11:25:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да, я уже понял, что ресурсов компьютера хватит для более-менее&lt;br /&gt;эффективной обработки лишь одного стакана. Наверное, надо переносить&lt;br /&gt;большую часть обработки &amp;quot;внутрь&amp;quot; процессов, а на ГУИ выводить лишь&lt;br /&gt;самое необходимое. Придется теперь подробнее заниматься&lt;br /&gt;производительностью кода. Или искать альтернативы DDE? Хотя,&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/2794/</id>
    <title type="text">На GetMarketDepth.Changed можно подписаться. Но если открыть несколько стаканов - то ГУИ это убъет. ...</title>
    <published>2010-05-19T19:54:00Z</published>
    <updated>2010-05-19T19:54:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">На GetMarketDepth.Changed можно подписаться. Но если открыть несколько&lt;br /&gt;стаканов - то ГУИ это убъет. GetMarketDepth.Changed вызывается очень&lt;br /&gt;часто. И в каждом из этих вызовов необходимо делать BeginInvoke (или&lt;br /&gt;Sync). А вот таймер всегда стабильно раз в несколько секунд, и не&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/2793/</id>
    <title type="text">GetMarketDepth.BestBid и GetMarketDepth.BestAsk получаю просто через GetMarketDepth(this.Security).B...</title>
    <published>2010-05-19T19:34:00Z</published>
    <updated>2010-05-19T19:34:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">GetMarketDepth.BestBid и GetMarketDepth.BestAsk получаю просто через&lt;br /&gt;GetMarketDepth(this.Security).BestBid.Price. В консоле эти значения&lt;br /&gt;соответствеено показывают для данного стакана минимальную и&lt;br /&gt;максимальную котировки соответственно.&lt;br /&gt;&lt;br /&gt;Я начал тут &amp;quot;копать&amp;quot; по причине того, что уже много &amp;quot;наворотил&amp;quot; в&lt;br /&gt;своем GUI для управления стаканом. (Пока S#1.8) И недавно обнаружил,&lt;br /&gt;что при  переходе на наиболее волатильные фьючи, типа RTS (до этого я&lt;br /&gt;тестировал все на сравнительно маловолатильных фьючерсах), стакан&lt;br /&gt;начинает резко тормозить. До запуска стакана вывод нормальный, а при&lt;br /&gt;запуске - начинается тормоз. Как будто что-то не успевает&lt;br /&gt;обрабатываться. Начал выводить данные в консоль - ситуация выглядит&lt;br /&gt;получше, но все равно - запаздывает на 5-10 секунд, а то и больше. Вот&lt;br /&gt;и ищу причину.&lt;br /&gt;&lt;br /&gt;Про цикл не совсем понял. Если можно подписаться на событие&lt;br /&gt;GetMarketDepth.Changed и затем получить новые котировки, то зачем&lt;br /&gt;нужен цикл? (Или наоборот - если нужен цикл, то зачем нужно событие&lt;br /&gt;GetMarketDepth.Changed?) Наверное я не совсем правильно понимаю&lt;br /&gt;механику работы GetMarketDepth...&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/2792/</id>
    <title type="text">1. RegisterQuotes запускает ДДЕ экспорт для стакана. 2. Получается этот стакан GetMarketDepth 3. А к...</title>
    <published>2010-05-19T18:39:00Z</published>
    <updated>2010-05-19T18:39:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">1. RegisterQuotes запускает ДДЕ экспорт для стакана.&lt;br /&gt;2. Получается этот стакан GetMarketDepth&lt;br /&gt;3. А кто будет в цикле это вызывать? Цикл нужен потому что стакан не&lt;br /&gt;статичен и меняется каждый раз. В отличие от таблицы с инструментами,&lt;br /&gt;в стакане Quote пересоздается каждый раз, а вот объект Security живет&lt;br /&gt;всю жизнь. Что и логично - инструмент о новый каждый раз, а заявки&lt;br /&gt;снимаются и&lt;br /&gt;исполняются.&lt;br /&gt;&lt;br /&gt;GetMarketDepth.BestBid и GetMarketDepth.BestAsk - а как Вы это видите?&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/2791/</id>
    <title type="text">В связи с одним обсуждением (о задержке вывода стакана) возник вопрос: с какой целью в окне &amp;quot;инструм...</title>
    <published>2010-05-19T15:53:00Z</published>
    <updated>2010-05-19T15:53:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В связи с одним обсуждением (о задержке вывода стакана) возник вопрос:&lt;br /&gt;с какой целью в окне &amp;quot;инструменты&amp;quot; был создан таймер, если экспорт&lt;br /&gt;стакана можно просто запустить через методы RegisterQuotes и&lt;br /&gt;GetMarketDepth?&lt;br /&gt;&lt;br /&gt;Кстати, GetMarketDepth.BestBid и GetMarketDepth.BestAsk показывают не&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/2790/</id>
    <title type="text">Особенности настроек Квик сервера. </title>
    <published>2010-04-28T17:54:00Z</published>
    <updated>2010-04-28T17:54: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/2789/</id>
    <title type="text">Да, все работает, только вместо TransactionBuilder.Comment почему-то надо использовать TransactionBu...</title>
    <published>2010-04-28T17:27:00Z</published>
    <updated>2010-04-28T17:27:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да, все работает, только вместо TransactionBuilder.Comment почему-то&lt;br /&gt;надо использовать TransactionBuilder.ClientCode тогда &amp;quot;Комментарий&amp;quot;&lt;br /&gt;изменяется. А почему не свойство Comment отвечает за комментарий -&lt;br /&gt;ведь это логичнее?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>