﻿<?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/994/upravlenie-stakanom-kotirovok/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-19T14:31:59Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=994" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/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.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Вылетел стопудово. И сообщение появилось о какой-то ошибке. Повторный
запуск прошел нормально. А если квик в системе, то второй раз его не
запустишь - появится соответствующее сообщение. Это случилось на фоне
тормоза котировок стакана по волатеильному инструменту после запуска
экспорта всех сделок. Я и сейчас отслеживаю котировки в консоли - они
начинают сильно не совпадать с квиковскими имено после таблицы запуска
всех сделок. И даже трудно понять, насколько сильно запаздывание,
потому что котировки и там, и там весьма разные - визуально увидеть
&amp;quot;хвост&amp;quot; не получается. Без &amp;quot;всех сделок&amp;quot; - все идет нормально.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Сегодня на одном из этапов тестирования, когда котировки в очередной
раз стали тормозить, случайно столкнулся с таким феноменом: квик в
какой-то момент внезапно &amp;quot;вылетел&amp;quot;, т.е. закрылся совсем, а в мою
программу при этом продолжали поступать данные! Т.е. ощущение, что в
DDE образовалась какая-то очередь, которую программа постепенно
&amp;quot;пережевывала&amp;quot;. Такое может быть? Т.е. эта очередь данных может
реально где-то в памяти компьютера находится, пока не будет
&amp;quot;потреблена&amp;quot;?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Может, это отрисовка WPF оставляет желать лучшего? Windows.Forms не
быстрее будет?
Интересно, есть какие-нибудь исследования/рейтинги на этот счет?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Столкнулся с таким сообщением от квика: &amp;quot;Вывод в wrapper по DDE
приостановлен. Переполнена очередь сообщений.&amp;quot;
Что это значит?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Да, я уже понял, что ресурсов компьютера хватит для более-менее
эффективной обработки лишь одного стакана. Наверное, надо переносить
большую часть обработки &amp;quot;внутрь&amp;quot; процессов, а на ГУИ выводить лишь
самое необходимое. Придется теперь подробнее заниматься
производительностью кода. Или искать альтернативы DDE? Хотя,
интересно, вот в самом же квике десятки тысяч данных обновляются без
видимых затруднений - значит ли это, что у них технология лучше?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;На GetMarketDepth.Changed можно подписаться. Но если открыть несколько
стаканов - то ГУИ это убъет. GetMarketDepth.Changed вызывается очень
часто. И в каждом из этих вызовов необходимо делать BeginInvoke (или
Sync). А вот таймер всегда стабильно раз в несколько секунд, и не
зависит от количество открытых стаканов.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;GetMarketDepth.BestBid и GetMarketDepth.BestAsk получаю просто через
GetMarketDepth(this.Security).BestBid.Price. В консоле эти значения
соответствеено показывают для данного стакана минимальную и
максимальную котировки соответственно.&lt;/p&gt;
&lt;p&gt;Я начал тут &amp;quot;копать&amp;quot; по причине того, что уже много &amp;quot;наворотил&amp;quot; в
своем GUI для управления стаканом. (Пока S#1.8) И недавно обнаружил,
что при  переходе на наиболее волатильные фьючи, типа RTS (до этого я
тестировал все на сравнительно маловолатильных фьючерсах), стакан
начинает резко тормозить. До запуска стакана вывод нормальный, а при
запуске - начинается тормоз. Как будто что-то не успевает
обрабатываться. Начал выводить данные в консоль - ситуация выглядит
получше, но все равно - запаздывает на 5-10 секунд, а то и больше. Вот
и ищу причину.&lt;/p&gt;
&lt;p&gt;Про цикл не совсем понял. Если можно подписаться на событие
GetMarketDepth.Changed и затем получить новые котировки, то зачем
нужен цикл? (Или наоборот - если нужен цикл, то зачем нужно событие
GetMarketDepth.Changed?) Наверное я не совсем правильно понимаю
механику работы GetMarketDepth...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/2792/</id>
    <title type="text">RegisterQuotes запускает ДДЕ экспорт для стакана. Получается этот стакан GetMarketDepth А кто будет ...</title>
    <published>2010-05-19T18:39:00Z</published>
    <updated>2010-05-19T18:39:00Z</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;RegisterQuotes запускает ДДЕ экспорт для стакана.&lt;/li&gt;
&lt;li&gt;Получается этот стакан GetMarketDepth&lt;/li&gt;
&lt;li&gt;А кто будет в цикле это вызывать? Цикл нужен потому что стакан не
статичен и меняется каждый раз. В отличие от таблицы с инструментами,
в стакане Quote пересоздается каждый раз, а вот объект Security живет
всю жизнь. Что и логично - инструмент о новый каждый раз, а заявки
снимаются и
исполняются.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;GetMarketDepth.BestBid и GetMarketDepth.BestAsk - а как Вы это видите?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;В связи с одним обсуждением (о задержке вывода стакана) возник вопрос:
с какой целью в окне &amp;quot;инструменты&amp;quot; был создан таймер, если экспорт
стакана можно просто запустить через методы RegisterQuotes и
GetMarketDepth?&lt;/p&gt;
&lt;p&gt;Кстати, GetMarketDepth.BestBid и GetMarketDepth.BestAsk показывают не
лучший бид и аск соответственно, а вообще максимальную и минимальную
цены стакана. По-моему, так не должно быть.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&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/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.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Да, все работает, только вместо TransactionBuilder.Comment почему-то
надо использовать TransactionBuilder.ClientCode тогда &amp;quot;Комментарий&amp;quot;
изменяется. А почему не свойство Comment отвечает за комментарий -
ведь это логичнее?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>