﻿<?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/2294/obshshii-obem-po-bidam/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-04T13:43:40Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2294" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/15428/</id>
    <title type="text">Объясните пожалуйста, как получить общий объем из стакана. 1) нужно создать стакан? - как правильно ...</title>
    <published>2012-01-05T14:29:03Z</published>
    <updated>2012-01-17T08:05:56Z</updated>
    <author>
      <name>tmt</name>
      <uri>https://stocksharp.ru/users/6032/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Объясните пожалуйста, как получить общий объем из стакана. &lt;br /&gt;1) нужно создать стакан? - как правильно его создать? &lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;_lkoh = securities.FirstOrDefault(sec =&amp;gt; sec.Code == secCode &amp;amp;&amp;amp; sec.Type == SecurityTypes.Future);&lt;br /&gt;var stakan = MarketDepth(_lkoh);&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;так ошибка, пробовал по разному.. &lt;br /&gt;2) в консольном примере для смарт добавьте ввод ip&amp;#39;а, тк из-за этого я долго думал, почему он не коннектится..&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;                Console.Write(&amp;quot;Введите ip адрес торгового сервера: &amp;quot;);&lt;br /&gt;	        var ipv = Console.ReadLine();&lt;br /&gt;&lt;br /&gt;                IPAddress ipadress = IPAddress.Parse(ipv);&lt;br /&gt;                IPEndPoint ip = new IPEndPoint(ipadress, 8090);&lt;br /&gt;&lt;br /&gt;				using (var waitHandle = new AutoResetEvent(false))&lt;br /&gt;				{&lt;br /&gt;					// создаем шлюз к Smart-у&lt;br /&gt;					using (var trader = new SmartTrader(login, password, ip))&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15489/</id>
    <title type="text">Ты подписался на событие обновления стакана, но не вижу, где запустил экспорт стакана. Можно сделать...</title>
    <published>2012-01-09T16:25:39Z</published>
    <updated>2012-01-09T16:25:39Z</updated>
    <author>
      <name>BigBen</name>
      <uri>https://stocksharp.ru/users/6302/</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; trader.NewSecurities += securities =&amp;gt;&lt;br /&gt; {&lt;br /&gt; if (_instrument == null)&lt;br /&gt; {&lt;br /&gt; // находим инструмент и присваиваем ее переменной _instrument&lt;br /&gt; _instrument = securities.FirstOrDefault(sec =&amp;gt; sec.Code == secCode &amp;amp;&amp;amp; sec.Type == SecurityTypes.Future);&lt;br /&gt;&lt;br /&gt; if (_instrument != null)&lt;br /&gt; {&lt;br /&gt; Console.WriteLine(&amp;quot;Инструмент появился.&amp;quot;);&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;b&gt;&lt;span class="highlight"&gt;trader.RegisterQuotes(_instrument);            // запускаем экспорт стакана&lt;/span&gt;&lt;/b&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt; if (_portfolio != null &amp;amp;&amp;amp; _depth != null)&lt;br /&gt; waitHandle.Set();&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.ru/posts/m/15487/</id>
    <title type="text">вобщем ошибок у меня больше не вылазиет. но вот программа не работает.. вся загвоздка с тем же.. доб...</title>
    <published>2012-01-09T15:58:19Z</published>
    <updated>2012-01-09T15:58:19Z</updated>
    <author>
      <name>tmt</name>
      <uri>https://stocksharp.ru/users/6032/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">вобщем ошибок у меня больше не вылазиет. но вот программа не работает.. вся загвоздка с тем же..&lt;br /&gt;добавил &lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;private static MarketDepth _depth;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;и&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;                         // подписываемся на событие обновления стакана&lt;br /&gt;                        trader.QuotesChanged += depths =&amp;gt;&lt;br /&gt;                        {&lt;br /&gt;                            if (_depth == null &amp;amp;&amp;amp; _instrument != null)&lt;br /&gt;                            {&lt;br /&gt;                                _depth = depths.FirstOrDefault(d =&amp;gt; d.Security == _instrument);&lt;br /&gt;&lt;br /&gt;                                if (_depth != null)&lt;br /&gt;                                {&lt;br /&gt;                                    Console.WriteLine(&amp;quot;Стакан появился.&amp;quot;);&lt;br /&gt;&lt;br /&gt;                                    if (_portfolio != null)&lt;br /&gt;                                       waitHandle.Set();&lt;br /&gt;                                }&lt;br /&gt;                            }&lt;br /&gt;                        };&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;ну и программа не идет дальше, тк depth у меня равное null остается&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;namespace SampleSmartConsole&lt;br /&gt;{&lt;br /&gt;	using System;&lt;br /&gt;        using System.Net;&lt;br /&gt;	using System.Linq;&lt;br /&gt;	using System.Threading;&lt;br /&gt;&lt;br /&gt;	using Ecng.Collections;&lt;br /&gt;	using Ecng.Common;&lt;br /&gt;&lt;br /&gt;	using StockSharp.BusinessEntities;&lt;br /&gt;	using StockSharp.Smart;&lt;br /&gt;	using StockSharp.Algo;&lt;br /&gt;&lt;br /&gt;	class Program&lt;br /&gt;	{&lt;br /&gt;		private static Security _instrument;&lt;br /&gt;		private static Portfolio _portfolio;&lt;br /&gt;                private static MarketDepth _depth;&lt;br /&gt;&lt;br /&gt;		static void Main()&lt;br /&gt;		{&lt;br /&gt;			try&lt;br /&gt;			{&lt;br /&gt;				// для теста выбираем бумагу&lt;br /&gt;				const string secCode = &amp;quot;RIH2&amp;quot;;&lt;br /&gt;&lt;br /&gt;				//Console.Write(&amp;quot;Введите логин: &amp;quot;);&lt;br /&gt;				//var login = Console.ReadLine();&lt;br /&gt;                var login = &amp;quot;ST12858&amp;quot;;&lt;br /&gt;&lt;br /&gt;				//Console.Write(&amp;quot;Введите пароль: &amp;quot;);&lt;br /&gt;				//var password = Console.ReadLine();&lt;br /&gt;                var password = &amp;quot;8YDJ7E&amp;quot;;&lt;br /&gt;&lt;br /&gt;				//Console.Write(&amp;quot;Введите номер счета, через который будет выставлена заявка: &amp;quot;);&lt;br /&gt;				//var account = Console.ReadLine();&lt;br /&gt;                var account = &amp;quot;ST12858-RF-01&amp;quot;;&lt;br /&gt;&lt;br /&gt;                IPAddress ipadress = IPAddress.Parse(&amp;quot;95.131.26.246&amp;quot;);&lt;br /&gt;                IPEndPoint ip = new IPEndPoint(ipadress, 8090);&lt;br /&gt;                &lt;br /&gt;				using (var waitHandle = new AutoResetEvent(false))&lt;br /&gt;				{&lt;br /&gt;					// создаем шлюз к Smart-у&lt;br /&gt;					using (var trader = new SmartTrader(login, password, ip))&lt;br /&gt;					{&lt;br /&gt;						// подписываемся на событие успешного подключения&lt;br /&gt;						// все действия необходимо производить только после подключения&lt;br /&gt;						trader.Connected += () =&amp;gt;&lt;br /&gt;						{&lt;br /&gt;							Console.WriteLine(&amp;quot;Подключение было произведено успешно.&amp;quot;);&lt;br /&gt;&lt;br /&gt;							// извещаем об успешном соединени&lt;br /&gt;							waitHandle.Set();&lt;br /&gt;						};&lt;br /&gt;&lt;br /&gt;						Console.WriteLine(&amp;quot;Производим подключение...&amp;quot;);&lt;br /&gt;&lt;br /&gt;						trader.Connect();&lt;br /&gt;&lt;br /&gt;						// дожидаемся события об успешном соединении&lt;br /&gt;						waitHandle.WaitOne();&lt;br /&gt;&lt;br /&gt;						// подписываемся на все портфели-счета&lt;br /&gt;						trader.NewPortfolios += portfolios =&amp;gt;&lt;br /&gt;						{&lt;br /&gt;							// необходимое условие работы в SmartCOM&lt;br /&gt;							portfolios.ForEach(trader.RegisterPortfolio);&lt;br /&gt;&lt;br /&gt;							if (_portfolio == null)&lt;br /&gt;							{&lt;br /&gt;								_portfolio = portfolios.FirstOrDefault(p =&amp;gt; p.Name == account);&lt;br /&gt;&lt;br /&gt;								if (_portfolio != null)&lt;br /&gt;								{&lt;br /&gt;									Console.WriteLine(&amp;quot;Портфель {0} появился.&amp;quot;, account);&lt;br /&gt;&lt;br /&gt;                                    if (_instrument != null &amp;amp;&amp;amp; _depth != null)&lt;br /&gt;										waitHandle.Set();&lt;br /&gt;								}&lt;br /&gt;							}&lt;br /&gt;						};&lt;br /&gt;&lt;br /&gt;						// подписываемся на событие появление инструментов&lt;br /&gt;						trader.NewSecurities += securities =&amp;gt;&lt;br /&gt;						{&lt;br /&gt;							if (_instrument == null)&lt;br /&gt;							{&lt;br /&gt;                                // находим инструмент и присваиваем ее переменной _instrument&lt;br /&gt;                                _instrument = securities.FirstOrDefault(sec =&amp;gt; sec.Code == secCode &amp;amp;&amp;amp; sec.Type == SecurityTypes.Future);&lt;br /&gt;&lt;br /&gt;								if (_instrument != null)&lt;br /&gt;								{&lt;br /&gt;									Console.WriteLine(&amp;quot;Инструмент появился.&amp;quot;);&lt;br /&gt;&lt;br /&gt;                                    if (_portfolio != null &amp;amp;&amp;amp; _depth != null)&lt;br /&gt;										waitHandle.Set();&lt;br /&gt;								}&lt;br /&gt;							}&lt;br /&gt;						};&lt;br /&gt;&lt;br /&gt;                        // подписываемся на событие обновления стакана&lt;br /&gt;                        trader.QuotesChanged += depths =&amp;gt;&lt;br /&gt;                        {&lt;br /&gt;                            if (_depth == null &amp;amp;&amp;amp; _instrument != null)&lt;br /&gt;                            {&lt;br /&gt;                                _depth = depths.FirstOrDefault(d =&amp;gt; d.Security == _instrument);&lt;br /&gt;&lt;br /&gt;                                if (_depth != null)&lt;br /&gt;                                {&lt;br /&gt;                                    Console.WriteLine(&amp;quot;Стакан появился.&amp;quot;);&lt;br /&gt;&lt;br /&gt;                                    if (_portfolio != null)&lt;br /&gt;                                       waitHandle.Set();&lt;br /&gt;                                }&lt;br /&gt;                            }&lt;br /&gt;                        };&lt;br /&gt;&lt;br /&gt;						// подписываемся на событие появления моих новых сделок&lt;br /&gt;						trader.NewMyTrades += myTrades =&amp;gt;&lt;br /&gt;						{&lt;br /&gt;							foreach (var myTrade in myTrades)&lt;br /&gt;							{&lt;br /&gt;								var trade = myTrade.Trade;&lt;br /&gt;								Console.WriteLine(&amp;quot;Сделка {0} по цене {1} по бумаге {2} по объему {3} в {4}.&amp;quot;, trade.Id, trade.Price, trade.Security.Code, trade.Volume, trade.Time);&lt;br /&gt;							}&lt;br /&gt;						};&lt;br /&gt;&lt;br /&gt;						Console.WriteLine(&amp;quot;Дожидаемся появления в программе инструмента и портфеля {0}...&amp;quot;.Put(account));&lt;br /&gt;&lt;br /&gt;						// запускаем экспорт по инструментам и портфелям&lt;br /&gt;						trader.StartExport();&lt;br /&gt;&lt;br /&gt;						// дожидаемся появления портфеля и инструмента&lt;br /&gt;						waitHandle.WaitOne();&lt;br /&gt;&lt;br /&gt;						trader.SecuritiesChanged += securities =&amp;gt;&lt;br /&gt;						{&lt;br /&gt;							// если инструмент хоть раз изменился (по нему пришли актуальные данные)&lt;br /&gt;							if (securities.Contains(_instrument))&lt;br /&gt;								waitHandle.Set();&lt;br /&gt;						};&lt;br /&gt;&lt;br /&gt;						Console.WriteLine(&amp;quot;Дожидаемся обновления данных по инструменту...&amp;quot;);&lt;br /&gt;&lt;br /&gt;						// запускаем обновление по инструменту&lt;br /&gt;						trader.RegisterSecurity(_instrument);&lt;br /&gt;						waitHandle.WaitOne();&lt;br /&gt;&lt;br /&gt;						// запоминаем первоначальное значение середины спреда&lt;br /&gt;                        var totb = _depth.TotalBidsVolume;&lt;br /&gt;                        var tota = _depth.TotalBidsVolume;&lt;br /&gt;						if (_instrument.BestBid == null)&lt;br /&gt;							throw new Exception(&amp;quot;Нет лучшего бида для котировки.&amp;quot;);&lt;br /&gt;&lt;br /&gt;                        Console.WriteLine(&amp;quot;общий объем bid&amp;quot;, totb);&lt;br /&gt;                        Console.WriteLine(&amp;quot;общий объем ask&amp;quot;, tota);&lt;br /&gt;&lt;br /&gt;						while (true)&lt;br /&gt;						{&lt;br /&gt;							var mid = _instrument.BestPair.SpreadPrice / 2;&lt;br /&gt;                            &lt;br /&gt;							// если спред вышел за пределы нашего диапазона&lt;br /&gt;                            if (totb &amp;gt; tota)&lt;br /&gt;                            {&lt;br /&gt;                                var order = new Order&lt;br /&gt;                                {&lt;br /&gt;                                    Portfolio = _portfolio,&lt;br /&gt;                                    Price = _instrument.ShrinkPrice(_instrument.BestAsk.Price),&lt;br /&gt;                                    Security = _instrument,&lt;br /&gt;                                    Volume = 1,&lt;br /&gt;                                    Direction = OrderDirections.Sell,&lt;br /&gt;                                };&lt;br /&gt;                                trader.RegisterOrder(order);&lt;br /&gt;                                Console.WriteLine(&amp;quot;Заявка {0} зарегистрирована.&amp;quot;, order.Id);&lt;br /&gt;                                break;&lt;br /&gt;                            }&lt;br /&gt;                            else&lt;br /&gt;                            {&lt;br /&gt;                                var order = new Order&lt;br /&gt;                                {&lt;br /&gt;                                    Portfolio = _portfolio,&lt;br /&gt;                                    Price = _instrument.ShrinkPrice(_instrument.BestBid.Price),&lt;br /&gt;                                    Security = _instrument,&lt;br /&gt;                                    Volume = 1,&lt;br /&gt;                                    Direction = OrderDirections.Buy,&lt;br /&gt;                                };&lt;br /&gt;                                trader.RegisterOrder(order);&lt;br /&gt;                                Console.WriteLine(&amp;quot;Заявка {0} зарегистрирована.&amp;quot;, order.Id);&lt;br /&gt;                                break;&lt;br /&gt;                            }&lt;br /&gt;								//Console.WriteLine(&amp;quot;Текущее значение середины спреда {0:0.##}&amp;quot;, _instrument.BestBid.Price + mid);&lt;br /&gt;                            &lt;br /&gt;							// ждем 60 секунду&lt;br /&gt;							//Thread.Sleep(60000);&lt;br /&gt;						}&lt;br /&gt;&lt;br /&gt;						// останавливаем экспорт&lt;br /&gt;						trader.StopExport();&lt;br /&gt;					}&lt;br /&gt;				}&lt;br /&gt;			}&lt;br /&gt;			catch (Exception ex)&lt;br /&gt;			{&lt;br /&gt;				Console.WriteLine(ex);&lt;br /&gt;			}&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15474/</id>
    <title type="text">Посмотри в примере для Quik http://stocksharp.com/doc/html/b6fea084-f43c-4eb7-ab63-ad3031d748a5.htm</title>
    <published>2012-01-09T10:30:59Z</published>
    <updated>2012-01-09T10:30:59Z</updated>
    <author>
      <name>BigBen</name>
      <uri>https://stocksharp.ru/users/6302/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Посмотри в примере для Quik &lt;a href="http://stocksharp.com/doc/html/b6fea084-f43c-4eb7-ab63-ad3031d748a5.htm" title="http://stocksharp.com/doc/html/b6fea084-f43c-4eb7-ab63-ad3031d748a5.htm"&gt;http://stocksharp.com/do...b7-ab63-ad3031d748a5.htm&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15473/</id>
    <title type="text">Для SmartCOM стакан используется в примере SampleSmart.</title>
    <published>2012-01-09T10:17:41Z</published>
    <updated>2012-01-09T10:17:41Z</updated>
    <author>
      <name>BigBen</name>
      <uri>https://stocksharp.ru/users/6302/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Для SmartCOM стакан используется в примере SampleSmart.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15472/</id>
    <title type="text">а не мог бы подсказать пример где используется этот класс? поиск по форуму?</title>
    <published>2012-01-09T10:12:33Z</published>
    <updated>2012-01-09T10:12:33Z</updated>
    <author>
      <name>fau</name>
      <uri>https://stocksharp.ru/users/27584/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;tmt &lt;a href="https://stocksharp.ru/posts/m/15471/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;а не мог бы подсказать пример где используется этот класс? &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;поиск по форуму?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15471/</id>
    <title type="text">а не мог бы подсказать пример где используется этот класс? </title>
    <published>2012-01-09T10:01:41Z</published>
    <updated>2012-01-09T10:01:41Z</updated>
    <author>
      <name>tmt</name>
      <uri>https://stocksharp.ru/users/6032/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">а не мог бы подсказать пример где используется этот класс? </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15470/</id>
    <title type="text">Примером, как я понимаю, является SampleSmartConsole. var firstMid = _lkoh.BestPair.SpreadPrice / 2;...</title>
    <published>2012-01-09T09:45:41Z</published>
    <updated>2012-01-09T09:45:41Z</updated>
    <author>
      <name>BigBen</name>
      <uri>https://stocksharp.ru/users/6302/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Примером, как я понимаю, является SampleSmartConsole.&lt;br /&gt;var firstMid = _lkoh.BestPair.SpreadPrice / 2; - здесь BestPair является свойством класса Security, экземпляр которого _lkoh имеет код = &amp;quot;LKOH&amp;quot;.&lt;br /&gt;В данном примере класс MarketDepth не используется.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15469/</id>
    <title type="text">ну это понятно, но как? ведь если рассуждать отсюда http://www.stocksharp.com/doc/html/Properties_T_...</title>
    <published>2012-01-09T09:17:18Z</published>
    <updated>2012-01-09T09:17:18Z</updated>
    <author>
      <name>tmt</name>
      <uri>https://stocksharp.ru/users/6032/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">ну это понятно, но как? ведь если рассуждать отсюда &lt;a href="http://www.stocksharp.com/doc/html/Properties_T_StockSharp_BusinessEntities_MarketDepth.htm " title="http://www.stocksharp.com/doc/html/Properties_T_StockSharp_BusinessEntities_MarketDepth.htm "&gt;http://www.stocksharp.co...ntities_MarketDepth.htm &lt;/a&gt;, то BestPair тоже имеет класс MarketDepth (и я имею пример с этим BestPair, а как от него сделать TotalBidsVolume)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15468/</id>
    <title type="text">Для работы со стаканом в S# есть класс MarketDepth. У него есть свойства TotalBidsVolume (Получить о...</title>
    <published>2012-01-09T09:11:12Z</published>
    <updated>2012-01-09T09:11:12Z</updated>
    <author>
      <name>BigBen</name>
      <uri>https://stocksharp.ru/users/6302/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Для работы со стаканом в S# есть класс MarketDepth. У него есть свойства TotalBidsVolume (Получить общий объем по бидам) и TotalAsksVolume (Получить общий объем по офферам) - вот здесь и нужно копать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15466/</id>
    <title type="text">насколько я понял из примера для смарт, то стакан мы вызываем вот так _lkoh = securities.FirstOrDefa...</title>
    <published>2012-01-09T07:50:30Z</published>
    <updated>2012-01-09T07:50:30Z</updated>
    <author>
      <name>tmt</name>
      <uri>https://stocksharp.ru/users/6032/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">насколько я понял из примера для смарт, то стакан мы вызываем вот так&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;_lkoh = securities.FirstOrDefault(sec =&amp;gt; sec.Code == secCode &amp;amp;&amp;amp; sec.Type == SecurityTypes.Future);&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;затем мы берем лучшую пару котировок&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;var firstMid = _lkoh.BestPair.SpreadPrice / 2;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;судя по всему чтобы показать общий объем бид.. надо как то вот так..&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;var firstMid = _lkoh.TotalBidsVolume;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;ведь надо же еще что то передавать (public decimal TotalBidsVolume { get; }) но вот мне пишет&lt;br /&gt;&lt;br /&gt;Ошибка	1	&amp;quot;StockSharp.BusinessEntities.Security&amp;quot; не содержит определения для &amp;quot;TotalBidsVolume&amp;quot; и не был найден метод расширения &amp;quot;TotalBidsVolume&amp;quot;, принимающий тип &amp;quot;StockSharp.BusinessEntities.Security&amp;quot; в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)	C:\Users\user\Desktop\StockSharp_4.0.14\Samples\Smart\SampleSmartConsole\Program.cs	138	46	SampleSmartConsole&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;подскажите пожалуйста</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>