﻿<?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/1026/skorost-vyvoda-dannyh/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-01T12:38:38Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1026" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/3027/</id>
    <title type="text">Что еще радует - в моем варианте со всевозможными GUI скорость остается такой же высокой. Значит,ран...</title>
    <published>2010-06-09T20:31:00Z</published>
    <updated>2010-06-09T20:31:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Что еще радует - в моем варианте со всевозможными GUI скорость&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.com/posts/m/3026/</id>
    <title type="text">Наблюдается очень хорошая скорость! Вы молодец, Михаил! :) Задержка при максимуме информации в средн...</title>
    <published>2010-06-09T13:38:00Z</published>
    <updated>2010-06-09T13:38:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Наблюдается очень хорошая скорость! Вы молодец, Михаил! :) Задержка&lt;br /&gt;при максимуме информации в среднем не более 1-2 с. По-моему, это очень&lt;br /&gt;хороший результат. В связи с этими тестами, заметил, что часто сам&lt;br /&gt;Квик тормозит - оставание вывода информации может доходить до 5-10 с.&lt;br /&gt;Но S#2.0.1 справляется вполне адекватно. Хочу еще проверить как&lt;br /&gt;зависит производительность программы от количества одновременно&lt;br /&gt;получаемой информации - потому что это явно влияет на скорость вывода:&lt;br /&gt;во время вечерних торгов после 18 часов как я писал - запаздывание&lt;br /&gt;0.4-0.5 с, в разгар сессии - 1-2 с. Пока только не придумал, как это&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.com/posts/m/3025/</id>
    <title type="text">Спасибо, попробую с Connected. Запустил тест 2.0.1 после 18:00. Скорость хорошая, впрочем после 18 ч...</title>
    <published>2010-06-08T20:50:00Z</published>
    <updated>2010-06-08T20:50:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Спасибо, попробую с Connected.&lt;br /&gt;&lt;br /&gt;Запустил тест 2.0.1 после 18:00. Скорость хорошая, впрочем после 18&lt;br /&gt;часов и на 1.8 была нормальная. Среднее время задержки 400-500 мс.&lt;br /&gt;Общее количество загруженных сделок - больше 1 млн. Самое интересное&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.com/posts/m/3024/</id>
    <title type="text">Запускать экспорт теперь нужно только после событие Connected (например, в его обработчике). Я в Sam...</title>
    <published>2010-06-08T18:53:00Z</published>
    <updated>2010-06-08T18:53:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Запускать экспорт теперь нужно только после событие Connected&lt;br /&gt;(например, в его обработчике). Я в SampleConsole показал это.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3023/</id>
    <title type="text">И еще вопрос. Для теста скорости вывода данных я добавил такой код для экспорта стакана: this.somese...</title>
    <published>2010-06-08T18:48:00Z</published>
    <updated>2010-06-08T18:48:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">И еще вопрос. Для теста скорости вывода данных я добавил такой код для&lt;br /&gt;экспорта стакана:&lt;br /&gt;&lt;br /&gt;this.somesec = this._trader.Securities.Where(q =&amp;gt; q.Code ==&lt;br /&gt;&amp;quot;RIM0&amp;quot;).LastOrDefault();&lt;br /&gt; this._trader.RegisterQuotes(this.somesec);&lt;br /&gt; var _marketDepth1 = this._trader.GetMarketDepth(this.somesec);&lt;br /&gt; this.Quotes.AddRange(_marketDepth1.OrderByDescending(e =&amp;gt;&lt;br /&gt;e.Price).Select( e =&amp;gt; new SampleQuote&lt;br /&gt;                                {&lt;br /&gt;                                    Price = e.Price,&lt;br /&gt;                                    Ask = e.OrderDirection ==&lt;br /&gt;OrderDirections.Buy ? e.Volume.ToString() : &amp;quot;&amp;quot;,&lt;br /&gt;                                    Bid = e.OrderDirection ==&lt;br /&gt;OrderDirections.Sell ? e.Volume.ToString() : &amp;quot;&amp;quot;,&lt;br /&gt;                                }));&lt;br /&gt; this._trader.GetMarketDepth(this.somesec).Changed += new&lt;br /&gt;Action(TestSpeed_Changed);&lt;br /&gt;&lt;br /&gt;Аналогичный код в другой программе на 1.8 у меня работал нормально, а&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.com/posts/m/3022/</id>
    <title type="text">Пытаюсь теперь проверить все на последней версии 2.0.1. В моей версии с GUI все вроде пошло очень шу...</title>
    <published>2010-06-08T18:38:00Z</published>
    <updated>2010-06-08T18:38:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Пытаюсь теперь проверить все на последней версии 2.0.1. В моей версии&lt;br /&gt;с GUI все вроде пошло очень шустро и в самый разгар наплыва информации&lt;br /&gt;о торгах - после обеда. Теперь пытаюсь в консоле отследить время&lt;br /&gt;появления сделок. Но начали появляться новые доселе неизвестные&lt;br /&gt;ошибки:&lt;br /&gt;- при запуске _trader.StartDde(&amp;quot;инструменты&amp;quot;) - появляется ошибка: &amp;quot;в&lt;br /&gt;экземпляре объекта нет ссылки на объект&amp;quot;, а просто _trader.StartDde()&lt;br /&gt;- &amp;quot;Нет информации о главном окне Quik. Возможно, было неуспешное&lt;br /&gt;подключение.&amp;quot; Хотя окна, как я понимаю  ведь не менялись? Функция&lt;br /&gt;StartDde(&amp;quot;инструменты&amp;quot;) как-то изменилась?&lt;br /&gt;Вручную, экспорт запускается нормально и все идет, но зачем так, если&lt;br /&gt;есть программные методы? :)&lt;br /&gt;&lt;br /&gt;&amp;quot;&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3021/</id>
    <title type="text">Да, конечно! :) Когда ожидается новый билд? </title>
    <published>2010-06-02T09:48:00Z</published>
    <updated>2010-06-02T09:48:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</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.com/posts/m/3020/</id>
    <title type="text">Я кое-что подкрутил. Сохраните проект. Когда выпушу новый билд 2.0 - проверьте еще раз. Ок? </title>
    <published>2010-06-01T22:56:00Z</published>
    <updated>2010-06-01T22:56:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я кое-что подкрутил. Сохраните проект. Когда выпушу новый билд 2.0 -&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.com/posts/m/3019/</id>
    <title type="text">Да, у меня сегодня в среднем было - 1-2 сек. И это то, что видно чисто визуально. А иногда быаает та...</title>
    <published>2010-06-01T19:45:00Z</published>
    <updated>2010-06-01T19:45:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Да, у меня сегодня в среднем было - 1-2 сек. И это то, что видно чисто&lt;br /&gt;визуально. А иногда быаает так - в какой-то момент заметил, что квик&lt;br /&gt;сам не всегда стабильно выдает данные - иногда он сам как бы&lt;br /&gt;тормозится, а потом за раз выдает то, что задержал на какое-то время -&lt;br /&gt;в этот момент, по-моему, и происходит основное &amp;quot;торможение&amp;quot; в&lt;br /&gt;QuikTrader. Сейчас визуально задержек не видно, но я добавил функцию&lt;br /&gt;вычисления разницы между текущим временем и временем последней сделки&lt;br /&gt;в миллисекундах. Интересно, что разброс выдается от 60 мс до 900 мс.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3018/</id>
    <title type="text">И Вы говорите на консоли начинает подтормаживать днем? </title>
    <published>2010-06-01T19:33:00Z</published>
    <updated>2010-06-01T19:33:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</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.com/posts/m/3017/</id>
    <title type="text">Да, тест я сделал в обычной консоли без всяких WPF. Сейчас работает и задержек нет. Но правда уже ве...</title>
    <published>2010-06-01T19:08:00Z</published>
    <updated>2010-06-01T19:08:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Да, тест я сделал в обычной консоли без всяких WPF. Сейчас работает и&lt;br /&gt;задержек нет. Но правда уже вечер. И правда, стакан что-то не&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.com/posts/m/3016/</id>
    <title type="text">У Вас уже обычная консоль или все таки WPF? </title>
    <published>2010-06-01T18:24:00Z</published>
    <updated>2010-06-01T18:24:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">У Вас уже обычная консоль или все таки WPF?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3015/</id>
    <title type="text">1. Выключить окна в квике? Или вообще в среде? В самой программе только консоль включается. 2. Он ис...</title>
    <published>2010-06-01T18:23:00Z</published>
    <updated>2010-06-01T18:23:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">1. Выключить окна в квике? Или вообще в среде? В самой программе&lt;br /&gt;только консоль включается.&lt;br /&gt;2. Он исключение мне по-русски выдает. Хотя я бы все равно, конечно,&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.com/posts/m/3014/</id>
    <title type="text">1. Попроьбуйте выключить вообще все окна. Чтобы в них данные не добавлялись на отображение. 2. NullR...</title>
    <published>2010-06-01T17:56:00Z</published>
    <updated>2010-06-01T17:56:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">1. Попроьбуйте выключить вообще все окна. Чтобы в них данные не&lt;br /&gt;добавлялись на отображение.&lt;br /&gt;2. NullReferenceException говорит о том, что _test равен null. А то&lt;br /&gt;что Вы подумали, называется ArgumentNullException.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3013/</id>
    <title type="text">С производительностью компьютера? Похоже на это. Сегодня я с утра веду тестирование. В таблицу &amp;quot;все ...</title>
    <published>2010-06-01T16:00:00Z</published>
    <updated>2010-06-01T16:00:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">С производительностью компьютера? Похоже на это. Сегодня я с утра веду&lt;br /&gt;тестирование. В таблицу &amp;quot;все сделки&amp;quot; специально по такому случаю&lt;br /&gt;загнал все бумаги, что дает квик. Результаты следующие: в целом,&lt;br /&gt;задержки с выводом в консоль практически нет - максимум отставание&lt;br /&gt;составляет 5 сек, но обычно - 1-2 сек. (Могу выложить скринскан).&lt;br /&gt;Правда, где-то в середине дня заметил отставание в 10 минут (после&lt;br /&gt;того как таблицу загрузил по максимуму), но потом оно само собой куда-&lt;br /&gt;то исчезло. Единственно что смущает - это отставание то возникает, то&lt;br /&gt;пропадает почти полностью. Надо делать какой-то вывод, а он&lt;br /&gt;напрашивается такой, что в моем &amp;quot;сампле&amp;quot; основное время &amp;quot;воруется&amp;quot;&lt;br /&gt;GUI? А как же без него совсем обойтись - писать все настройки через&lt;br /&gt;код? :)....&lt;br /&gt;&lt;br /&gt;В целях этого же теста еще попытался вывести паралелльно котировки&lt;br /&gt;&amp;quot;стакана&amp;quot; таким образом:&lt;br /&gt;&lt;br /&gt;_test.somesec = (Security)_test._trader.Securities.Where(q =&amp;gt; q.Code&lt;br /&gt;== &amp;quot;RIM0&amp;quot;).LastOrDefault();&lt;br /&gt;_test._trader.RegisterQuotes(_test.somesec);&lt;br /&gt;&lt;br /&gt;но последняя строка выдала исключение: &amp;quot;в экземпляре объекта нет&lt;br /&gt;ссылки на объект&amp;quot;. Хотя через отладку _test.somesec был вполне&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.com/posts/m/3012/</id>
    <title type="text">С учетом того, что QuikTrader всасывает все данные за сессию (а следовательно, вечерка должна иметь ...</title>
    <published>2010-05-31T20:07:00Z</published>
    <updated>2010-05-31T20:07:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">С учетом того, что QuikTrader всасывает все данные за сессию (а&lt;br /&gt;следовательно, вечерка должна иметь больше данных, чем дневная), уже&lt;br /&gt;уменьшает вероятность ошибки в S#. Но тест конечно провести нужно.&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.com/posts/m/3011/</id>
    <title type="text">Да, так и сделаю. Создал отдельный проект с классом вывода данных в консоль: _trader.NewTrades += tr...</title>
    <published>2010-05-31T19:47:00Z</published>
    <updated>2010-05-31T19:47:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Да, так и сделаю. Создал отдельный проект с классом вывода данных в&lt;br /&gt;консоль:&lt;br /&gt;_trader.NewTrades += trades =&amp;gt; Console.WriteLine(trades.Max&lt;br /&gt;(c=&amp;gt;c.Time).ToString ())&lt;br /&gt;&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.com/posts/m/3010/</id>
    <title type="text">Для того, чтобы точно убедиться в чем проблема, попробуйте перестать отрисовывать (кстати что именно...</title>
    <published>2010-05-31T12:14:00Z</published>
    <updated>2010-05-31T12:14:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Для того, чтобы точно убедиться в чем проблема, попробуйте перестать&lt;br /&gt;отрисовывать (кстати что именно). Например, просто выводить сигнал о&lt;br /&gt;данных в консоль. Например, как сделано здесь&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACi4nBVnQXiBSDybqSIF-pMtKrb4xt6PSdb-L6B-CI-fYZeXIinfOLTKNGFVmEx9yreLkkCRxd_ZJVTRLNogwRlLtR0fqHDx6gjL7MGzCYHCA" title="http://groups.google.ru/group/stocksharp/browse_thread/thread/b68f5d9bc2134b48"&gt;http://groups.google.ru/group/stocksharp/browse_thread/thread/b68f5d9bc2134b48&lt;/a&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.com/posts/m/3009/</id>
    <title type="text">Добрый день, Михаил! Сколько не бился над проблемой, но при эскпорте &amp;quot;все сделки&amp;quot; все время начинает...</title>
    <published>2010-05-28T14:24:00Z</published>
    <updated>2010-05-28T14:24:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.com/users/28182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день, Михаил!&lt;br /&gt;Сколько не бился над проблемой, но при эскпорте &amp;quot;все сделки&amp;quot; все время&lt;br /&gt;начинается замедление поступления данных из квика. Причем чем больше&lt;br /&gt;времени проходит - тем больше оставание - сегодня за 3 часа отставание&lt;br /&gt;достигло аж 30 минут! Перепробовал разные способы. И в S#1.8 и в&lt;br /&gt;S#2.0  ситуация одинковая. В конце концов до предела отфильтровал&lt;br /&gt;данные всех сделок в квике - стал получать только даныне по фьючерсам.&lt;br /&gt;Только тогда скорость вроде бы нормализовалась. А до этого во &amp;quot;всех&lt;br /&gt;сделках&amp;quot; были действиетльно &amp;quot;все сделки&amp;quot;.&lt;br /&gt;Заметил также, что во время вечерней сессии скорость обработки и&lt;br /&gt;отрисовки нормальная - т.е. фактически после завершения торговли&lt;br /&gt;акциями = уменьшения постуающей информации.&lt;br /&gt;Получается, что для системы есть какой-то предел количества&lt;br /&gt;поступающей информации? &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>