﻿<?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">Беда с GetMarketDepth</title>
  <id>~/topic/849/beda-s-getmarketdepth/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-08T10:06:29Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=849" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/1366/</id>
    <title type="text">Спасибо! :) чет и не догадался :) </title>
    <published>2010-06-28T17:28:00Z</published>
    <updated>2010-06-28T17:28:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</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/1365/</id>
    <title type="text">Вот так можно копировать состояние стакана list.Add(new MarketDepth(sec, GetMarketDepth(sec).ToArray...</title>
    <published>2010-06-28T15:01:00Z</published>
    <updated>2010-06-28T15: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;br /&gt;&lt;br /&gt;list.Add(new MarketDepth(sec, GetMarketDepth(sec).ToArray()));&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/1364/</id>
    <title type="text">Снимок - это сохраненныое состояние стакана в момент времени. трансляция - это как реализован класс ...</title>
    <published>2010-06-28T10:44:00Z</published>
    <updated>2010-06-28T10:44:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Снимок - это сохраненныое состояние стакана в момент времени.&lt;br /&gt;трансляция  - это как реализован класс MarketDepth - есть экземпляр, и&lt;br /&gt;данные в нем все время меняются.То есть чтобы мне сохранить историю&lt;br /&gt;сканаов за 10 секунд с периодом в одну секунду не прокатит делать&lt;br /&gt;&lt;br /&gt;list.Add(GetMarketDepth(sec));&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/1363/</id>
    <title type="text">Что такое снимок и что значит трансляция? </title>
    <published>2010-06-25T17:22:00Z</published>
    <updated>2010-06-25T17:22: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/1362/</id>
    <title type="text">Я к тому что способ похожий. просто я думал что GetMarketDepth возвращает снимок стакана, а не объек...</title>
    <published>2010-06-25T16:53:00Z</published>
    <updated>2010-06-25T16:53:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я к тому что способ похожий. просто я думал что GetMarketDepth&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/1361/</id>
    <title type="text">Есл говорить про квик, то лента сделок и стаканы обновляются независимо друг от друга. </title>
    <published>2010-06-25T15:33:00Z</published>
    <updated>2010-06-25T15: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;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1360/</id>
    <title type="text">нет, не прокатит. мне нужен стакан в момент появления сделкиЮ причем сохранять историю вида сделка/в...</title>
    <published>2010-06-25T15:20:00Z</published>
    <updated>2010-06-25T15:20:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">нет, не прокатит. мне нужен стакан в момент появления сделкиЮ причем&lt;br /&gt;сохранять историю вида  сделка/времясделки/снимок стакана. Проблемы&lt;br /&gt;нет, было неполное понимание работы MarketDepth :)&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/1359/</id>
    <title type="text">Не надо ничего создавать. Подписывайтесь за событие ITrader.QuotesChanged и пробегайтесь по стакану....</title>
    <published>2010-06-25T14:51:00Z</published>
    <updated>2010-06-25T14:51: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;ITrader.QuotesChanged и пробегайтесь по стакану. Всегда будут новые&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/1358/</id>
    <title type="text">Походу разобрался. сколько бы я не создавал экземпляров MarketDepth, все они будут показывать текуще...</title>
    <published>2010-06-25T14:45:00Z</published>
    <updated>2010-06-25T14:45:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Походу разобрался. сколько бы я не создавал экземпляров MarketDepth,&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/1357/</id>
    <title type="text">Совсем ничего не пойму. как же с MarketDepth то работать? для получения актуальн остаканая его как т...</title>
    <published>2010-06-25T14:41:00Z</published>
    <updated>2010-06-25T14:41:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Совсем ничего не пойму. как же с MarketDepth то работать? для&lt;br /&gt;получения актуальн остаканая его как то принудительно рефрешить надо?&lt;br /&gt;или он сам рефрешится, по аналогии SecuritiesTable?&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/1356/</id>
    <title type="text">Но вы все таки намекните, как взять из стакана текущие котировки в текущий момент </title>
    <published>2010-06-25T14:33:00Z</published>
    <updated>2010-06-25T14:33:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</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.com/posts/m/1355/</id>
    <title type="text">я верю что работают :) щас полезу посмотрю как там сделано. </title>
    <published>2010-06-25T14:01:00Z</published>
    <updated>2010-06-25T14:01:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</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/1354/</id>
    <title type="text">Запускали пример Sample? Стаканы там работают? </title>
    <published>2010-06-25T13:57:00Z</published>
    <updated>2010-06-25T13:57:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Запускали пример Sample? Стаканы там работают?&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/1353/</id>
    <title type="text">1. Объект стакана MarketDepth создается всегда один раз и более не пересоздается. Quote - создается ...</title>
    <published>2010-06-25T13:46:00Z</published>
    <updated>2010-06-25T13:46:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">1. Объект стакана MarketDepth создается всегда один раз и более не&lt;br /&gt;пересоздается. Quote - создается всегда новая.&lt;br /&gt;&lt;br /&gt;поподробнее плиз. почему же у меня сткана всегда один и тот же? и как&lt;br /&gt;это вылечить?&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.com/posts/m/1352/</id>
    <title type="text">1. Объект стакана MarketDepth создается всегда один раз и более не пересоздается. Quote - создается ...</title>
    <published>2010-06-25T13:42:00Z</published>
    <updated>2010-06-25T13:42:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">1. Объект стакана MarketDepth создается всегда один раз и более не&lt;br /&gt;пересоздается. Quote - создается всегда новая.&lt;br /&gt;2. Конечно, если в момент запуска экспорта по стакану еще и&lt;br /&gt;параллельно тысячами экспортируются все сделки, то вывод будет забит.&lt;br /&gt;3. Потоковость MarketDepth.SetQuote не используется для текущих&lt;br /&gt;ITrader. Это для новых версий.&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/1351/</id>
    <title type="text">ÓÄÅÌÁÌ ÐÒÏÓÔÏÊ ÔÅÓÔ private void button1_Click(object sender, EventArgs e) { edtMarketDepthAfter.Ite...</title>
    <published>2010-06-25T10:51:00Z</published>
    <updated>2010-06-25T10:51:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&amp;#211;&amp;#196;&amp;#197;&amp;#204;&amp;#193;&amp;#204; &amp;#208;&amp;#210;&amp;#207;&amp;#211;&amp;#212;&amp;#207;&amp;#202; &amp;#212;&amp;#197;&amp;#211;&amp;#212;&lt;br /&gt;&lt;br /&gt;private void button1_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            edtMarketDepthAfter.Items.Clear();&lt;br /&gt;            edtMarketDepthBefore.Items.Clear();&lt;br /&gt;            MarketDepth md1 = trader.GetMarketDepth(sec);&lt;br /&gt;            DateTime d1 = DateTime.Now;&lt;br /&gt;            Thread.Sleep(4000);&lt;br /&gt;&lt;br /&gt;           DateTime d2 = DateTime.Now;&lt;br /&gt;            MarketDepth md2 = trader.GetMarketDepth(sec);&lt;br /&gt;            setListBoxItems(edtMarketDepthBefore,&lt;br /&gt;marketDepthVisualizator(md1, d1));&lt;br /&gt;            setListBoxItems(edtMarketDepthAfter,&lt;br /&gt;marketDepthVisualizator(md2, d2));&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&amp;#211;&amp;#212;&amp;#193;&amp;#203;&amp;#193;&amp;#206;&amp;#217; &amp;#207;&amp;#196;&amp;#201;&amp;#206;&amp;#193;&amp;#203;&amp;#207;&amp;#215;&amp;#217;&amp;#197;. &amp;#226;&amp;#213;&amp;#205;&amp;#193;&amp;#199;&amp;#193; - RIU0 - &amp;#204;&amp;#201;&amp;#203;&amp;#215;&amp;#201;&amp;#196;&amp;#206;&amp;#193;&amp;#209;, &amp;#211;&amp;#212;&amp;#193;&amp;#203;&amp;#193;&amp;#206; &amp;#218;&amp;#193; 4 &amp;#211;&amp;#197;&amp;#203;&amp;#213;&amp;#206;&amp;#196;&amp;#217;&lt;br /&gt;&amp;#212;&amp;#207;&amp;#222;&amp;#206;&amp;#207; &amp;#205;&amp;#197;&amp;#206;&amp;#209;&amp;#204;&amp;#211;&amp;#209;.&lt;br /&gt;&lt;br /&gt;&amp;#211;&amp;#203;&amp;#210;&amp;#201;&amp;#206; &amp;#215;&amp;#217;&amp;#204;&amp;#207;&amp;#214;&amp;#201;&amp;#204; &amp;#215; &amp;#198;&amp;#193;&amp;#202;&amp;#204;&amp;#217; &amp;#211;&amp;#212;&amp;#193;&amp;#203;&amp;#193;&amp;#206;&amp;#217;.jpg&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/1350/</id>
    <title type="text">Нарыл на сайте 9. Сделал стакан MarketDepth потоковых. Это значит, что вызывая метод MarketDepth.Set...</title>
    <published>2010-06-25T00:09:00Z</published>
    <updated>2010-06-25T00:09:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Нарыл на сайте&lt;br /&gt;&lt;br /&gt;9. Сделал стакан MarketDepth потоковых. Это значит, что вызывая метод&lt;br /&gt;MarketDepth.SetQuote можно не задавать индекс глубины. Для этого сам&lt;br /&gt;стакан будет определять, какая это котировка (лучшая или нет), и тем&lt;br /&gt;самым вытеснять старые котировки.&lt;br /&gt;&lt;br /&gt;может тут какой то трабл? у меня  версия 2.0&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/1349/</id>
    <title type="text">А иногда сткана вообще пустой - как будто ни разу от квика он не пришел. Это может быть изза того, ч...</title>
    <published>2010-06-25T00:05:00Z</published>
    <updated>2010-06-25T00:05:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</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.com/posts/m/1348/</id>
    <title type="text">Здравствуйте. такая проблема с GetMarketDepth . есть код private void button1_Click_1(object sender,...</title>
    <published>2010-06-24T23:57:00Z</published>
    <updated>2010-06-24T23:57:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Здравствуйте. такая проблема с GetMarketDepth . есть код&lt;br /&gt;&lt;br /&gt;private void button1_Click_1(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            btnStartVolumeMeter.Enabled = false;&lt;br /&gt;            edtMarketDepthAfter.Items.Clear();&lt;br /&gt;            edtMarketDepthBefore.Items.Clear();&lt;br /&gt;            code = edtAssetCode.Text;&lt;br /&gt;&lt;br /&gt;           trader.NewTrades += trader_NewTrades;&lt;br /&gt;            dealsList.Clear();&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;void trader_NewTrades(IEnumerable&amp;lt;Trade&amp;gt; obj)&lt;br /&gt;        {&lt;br /&gt;            List&amp;lt;DealContainer&amp;gt; list2 = new List&amp;lt;DealContainer&amp;gt;();&lt;br /&gt;            if (obj.Count() == 1)&lt;br /&gt;                if  (obj.First().Security.Code == code)&lt;br /&gt;                {&lt;br /&gt;                    MarketDepth md = trader.GetMarketDepth(sec);&lt;br /&gt;&lt;br /&gt;и так далее&lt;br /&gt;&lt;br /&gt;проблеиа в том, что md всегда один и тот же - тот что был в момент&lt;br /&gt;первго вызова trader_NewTrades.&lt;br /&gt;&lt;br /&gt;запскаю шлюз так.&lt;br /&gt; try&lt;br /&gt;            {&lt;br /&gt;                btnConnectToQuik.Enabled = false;&lt;br /&gt;                if (trader == null)&lt;br /&gt;                    trader = new QuikTrader(edtPathToQuik.Text);&lt;br /&gt;                if (!trader.IsConnected)&lt;br /&gt;                    trader.Connect();&lt;br /&gt;                if (trader.IsConnected)&lt;br /&gt;                    addToLog(&amp;quot;Подключился&amp;quot;);&lt;br /&gt;                ((QuikTrader)trader).StartDde(new[]&lt;br /&gt;{ ((QuikTrader)trader).TradesTable,&lt;br /&gt;((QuikTrader)trader).SecuritiesTable});&lt;br /&gt;                sec = trader.Securities.First(security =&amp;gt;&lt;br /&gt;security.Code == edtAssetCode.Text);&lt;br /&gt;                ((QuikTrader)trader).StartDde(sec);&lt;br /&gt;            }&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>