﻿<?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/1026/skorost-vyvoda-dannyh/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T09:35:45Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1026" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Что еще радует - в моем варианте со всевозможными GUI скорость
остается такой же высокой. Значит,раньше все-таки дело было не совсем
в отрисовке. =)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Наблюдается очень хорошая скорость! Вы молодец, Михаил! :) Задержка
при максимуме информации в среднем не более 1-2 с. По-моему, это очень
хороший результат. В связи с этими тестами, заметил, что часто сам
Квик тормозит - оставание вывода информации может доходить до 5-10 с.
Но S#2.0.1 справляется вполне адекватно. Хочу еще проверить как
зависит производительность программы от количества одновременно
получаемой информации - потому что это явно влияет на скорость вывода:
во время вечерних торгов после 18 часов как я писал - запаздывание
0.4-0.5 с, в разгар сессии - 1-2 с. Пока только не придумал, как это
измерить.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Спасибо, попробую с Connected.&lt;/p&gt;
&lt;p&gt;Запустил тест 2.0.1 после 18:00. Скорость хорошая, впрочем после 18
часов и на 1.8 была нормальная. Среднее время задержки 400-500 мс.
Общее количество загруженных сделок - больше 1 млн. Самое интересное
посмотрю завтра - как на максимальной загрузке себя поведет.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Запускать экспорт теперь нужно только после событие Connected
(например, в его обработчике). Я в SampleConsole показал это.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;И еще вопрос. Для теста скорости вывода данных я добавил такой код для
экспорта стакана:&lt;/p&gt;
&lt;p&gt;this.somesec = this._trader.Securities.Where(q =&amp;gt; q.Code ==
&amp;quot;RIM0&amp;quot;).LastOrDefault();
this._trader.RegisterQuotes(this.somesec);
var _marketDepth1 = this._trader.GetMarketDepth(this.somesec);
this.Quotes.AddRange(_marketDepth1.OrderByDescending(e =&amp;gt;
e.Price).Select( e =&amp;gt; new SampleQuote
{
Price = e.Price,
Ask = e.OrderDirection ==
OrderDirections.Buy ? e.Volume.ToString() : &amp;quot;&amp;quot;,
Bid = e.OrderDirection ==
OrderDirections.Sell ? e.Volume.ToString() : &amp;quot;&amp;quot;,
}));
this._trader.GetMarketDepth(this.somesec).Changed += new
Action(TestSpeed_Changed);&lt;/p&gt;
&lt;p&gt;Аналогичный код в другой программе на 1.8 у меня работал нормально, а
сейчас почему-то нет. Из квика экспорт стакана идет, а в прогрмму
ничего не приходит. Что тут может быть неправильно?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Пытаюсь теперь проверить все на последней версии 2.0.1. В моей версии
с GUI все вроде пошло очень шустро и в самый разгар наплыва информации
о торгах - после обеда. Теперь пытаюсь в консоле отследить время
появления сделок. Но начали появляться новые доселе неизвестные
ошибки:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;при запуске _trader.StartDde(&amp;quot;инструменты&amp;quot;) - появляется ошибка: &amp;quot;в
экземпляре объекта нет ссылки на объект&amp;quot;, а просто _trader.StartDde()&lt;/li&gt;
&lt;li&gt;&amp;quot;Нет информации о главном окне Quik. Возможно, было неуспешное
подключение.&amp;quot; Хотя окна, как я понимаю  ведь не менялись? Функция
StartDde(&amp;quot;инструменты&amp;quot;) как-то изменилась?
Вручную, экспорт запускается нормально и все идет, но зачем так, если
есть программные методы? :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;quot;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</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.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Я кое-что подкрутил. Сохраните проект. Когда выпушу новый билд 2.0 -
проверьте еще раз. Ок?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, у меня сегодня в среднем было - 1-2 сек. И это то, что видно чисто
визуально. А иногда быаает так - в какой-то момент заметил, что квик
сам не всегда стабильно выдает данные - иногда он сам как бы
тормозится, а потом за раз выдает то, что задержал на какое-то время -
в этот момент, по-моему, и происходит основное &amp;quot;торможение&amp;quot; в
QuikTrader. Сейчас визуально задержек не видно, но я добавил функцию
вычисления разницы между текущим временем и временем последней сделки
в миллисекундах. Интересно, что разброс выдается от 60 мс до 900 мс.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</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.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, тест я сделал в обычной консоли без всяких WPF. Сейчас работает и
задержек нет. Но правда уже вечер. И правда, стакан что-то не
получается там туда отобразить. Куда этот экземпляр объекта девается,
не пойму?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;У Вас уже обычная консоль или все таки WPF?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3015/</id>
    <title type="text">Выключить окна в квике? Или вообще в среде? В самой программе только консоль включается. Он исключен...</title>
    <published>2010-06-01T18:23:00Z</published>
    <updated>2010-06-01T18:23:00Z</updated>
    <author>
      <name>ddd888</name>
      <uri>https://stocksharp.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;Выключить окна в квике? Или вообще в среде? В самой программе
только консоль включается.&lt;/li&gt;
&lt;li&gt;Он исключение мне по-русски выдает. Хотя я бы все равно, конечно,
разницы не понял. Спасибо за подсказку. :)&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3014/</id>
    <title type="text">Попроьбуйте выключить вообще все окна. Чтобы в них данные не добавлялись на отображение. NullReferen...</title>
    <published>2010-06-01T17:56:00Z</published>
    <updated>2010-06-01T17:56:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;Попроьбуйте выключить вообще все окна. Чтобы в них данные не
добавлялись на отображение.&lt;/li&gt;
&lt;li&gt;NullReferenceException говорит о том, что _test равен null. А то
что Вы подумали, называется ArgumentNullException.&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;С производительностью компьютера? Похоже на это. Сегодня я с утра веду
тестирование. В таблицу &amp;quot;все сделки&amp;quot; специально по такому случаю
загнал все бумаги, что дает квик. Результаты следующие: в целом,
задержки с выводом в консоль практически нет - максимум отставание
составляет 5 сек, но обычно - 1-2 сек. (Могу выложить скринскан).
Правда, где-то в середине дня заметил отставание в 10 минут (после
того как таблицу загрузил по максимуму), но потом оно само собой куда-
то исчезло. Единственно что смущает - это отставание то возникает, то
пропадает почти полностью. Надо делать какой-то вывод, а он
напрашивается такой, что в моем &amp;quot;сампле&amp;quot; основное время &amp;quot;воруется&amp;quot;
GUI? А как же без него совсем обойтись - писать все настройки через
код? :)....&lt;/p&gt;
&lt;p&gt;В целях этого же теста еще попытался вывести паралелльно котировки
&amp;quot;стакана&amp;quot; таким образом:&lt;/p&gt;
&lt;p&gt;_test.somesec = (Security)_test._trader.Securities.Where(q =&amp;gt; q.Code
== &amp;quot;RIM0&amp;quot;).LastOrDefault();
_test._trader.RegisterQuotes(_test.somesec);&lt;/p&gt;
&lt;p&gt;но последняя строка выдала исключение: &amp;quot;в экземпляре объекта нет
ссылки на объект&amp;quot;. Хотя через отладку _test.somesec был вполне
&amp;quot;загружен&amp;quot; данными. Про какой объект тогда говорит исключение?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;С учетом того, что QuikTrader всасывает все данные за сессию (а
следовательно, вечерка должна иметь больше данных, чем дневная), уже
уменьшает вероятность ошибки в S#. Но тест конечно провести нужно.
Возможно проблема не с памятью, а с производительностью.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, так и сделаю. Создал отдельный проект с классом вывода данных в
консоль:
_trader.NewTrades += trades =&amp;gt; Console.WriteLine(trades.Max
(c=&amp;gt;c.Time).ToString ())&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.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Для того, чтобы точно убедиться в чем проблема, попробуйте перестать
отрисовывать (кстати что именно). Например, просто выводить сигнал о
данных в консоль. Например, как сделано здесь&lt;/p&gt;
&lt;p&gt;&lt;a href="http://groups.google.ru/group/stocksharp/browse_thread/thread/b68f5d9bc2134b48" rel="nofollow" target="_blank"&gt;http://groups.google.ru/group/stocksharp/browse_thread/thread/b68f5d9bc2134b48&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день, Михаил!
Сколько не бился над проблемой, но при эскпорте &amp;quot;все сделки&amp;quot; все время
начинается замедление поступления данных из квика. Причем чем больше
времени проходит - тем больше оставание - сегодня за 3 часа отставание
достигло аж 30 минут! Перепробовал разные способы. И в S#1.8 и в
S#2.0  ситуация одинковая. В конце концов до предела отфильтровал
данные всех сделок в квике - стал получать только даныне по фьючерсам.
Только тогда скорость вроде бы нормализовалась. А до этого во &amp;quot;всех
сделках&amp;quot; были действиетльно &amp;quot;все сделки&amp;quot;.
Заметил также, что во время вечерней сессии скорость обработки и
отрисовки нормальная - т.е. фактически после завершения торговли
акциями = уменьшения постуающей информации.
Получается, что для системы есть какой-то предел количества
поступающей информации?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>