﻿<?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/5260/kak-poluchit-stakan-v-chislah-ili-strokah-/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-04T12:28:05Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=5260" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/34323/</id>
    <title type="text">в общем-то победа ))) спасибо за подсказку ... я нашел как это делать, хотя не понял почему у меня д...</title>
    <published>2016-02-29T13:03:14Z</published>
    <updated>2016-02-29T13:03:14Z</updated>
    <author>
      <name>cheh</name>
      <uri>https://stocksharp.com/users/95089/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">в общем-то победа ))) спасибо за подсказку ... я нашел как это делать, хотя не понял почему у меня до этого не работало )) если интересно то код ниже &lt;br /&gt;&lt;br /&gt;TraderOnMarketDepthsChanged(new[] { x });&lt;br /&gt;trader.MarketDepthsChanged += TraderOnMarketDepthsChanged;&lt;br /&gt;&lt;br /&gt;----------- а это TraderOnMarketDepthsChanged ---------------- &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;private void TraderOnMarketDepthsChanged(IEnumerable&amp;lt;MarketDepth&amp;gt; depths)&lt;br /&gt;{&lt;br /&gt;IEnumerable&amp;lt;Quote&amp;gt; bids;&lt;br /&gt;decimal price;&lt;br /&gt;decimal volume;&lt;br /&gt;&lt;br /&gt;foreach (var depth in depths)&lt;br /&gt;{&lt;br /&gt;var wnd = _quotesWindows.TryGetValue(depth.Security);&lt;br /&gt;&lt;br /&gt;if (wnd != null)&lt;br /&gt;wnd.DepthCtrl.UpdateDepth(depth);&lt;br /&gt;&lt;br /&gt;bids = depth.Bids.ToArray();&lt;br /&gt;&lt;br /&gt;IEnumerator&amp;lt;Quote&amp;gt; ee = bids.GetEnumerator();&lt;br /&gt;&lt;br /&gt;if (ee.MoveNext())&lt;br /&gt;{&lt;br /&gt;price = ee.Current.Price;&lt;br /&gt;volume = ee.Current.Volume;&lt;br /&gt;string price_string = price.ToString();&lt;br /&gt;string volume_string = volume.ToString();&lt;br /&gt;&lt;br /&gt;System.IO.File.AppendAllText(@&amp;quot;C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt&amp;quot;, &amp;quot;start \r\n &amp;quot; + price_string + &amp;quot; &amp;quot; + volume_string + &amp;quot;\r\n&amp;quot;);&lt;br /&gt;&lt;br /&gt;while (ee.MoveNext())&lt;br /&gt;{&lt;br /&gt;price = ee.Current.Price;&lt;br /&gt;volume = ee.Current.Volume;&lt;br /&gt;price_string = price.ToString();&lt;br /&gt;volume_string = volume.ToString();&lt;br /&gt;&lt;br /&gt;System.IO.File.AppendAllText(@&amp;quot;C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt&amp;quot;, price_string + &amp;quot; &amp;quot; + volume_string + &amp;quot;\r\n&amp;quot;);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;System.IO.File.AppendAllText(@&amp;quot;C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt&amp;quot;, &amp;quot;end\r\n&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>
  <entry>
    <id>https://stocksharp.com/posts/m/34321/</id>
    <title type="text">2 Иван )) да, я этот пример и пытаюсь модифицировать ))) </title>
    <published>2016-02-29T11:56:02Z</published>
    <updated>2016-02-29T11:56:02Z</updated>
    <author>
      <name>cheh</name>
      <uri>https://stocksharp.com/users/95089/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">2 Иван )) да, я этот пример и пытаюсь модифицировать ))) </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/34320/</id>
    <title type="text">все есть тут. https://github.com/StockSharp/StockSharp/blob/master/Samples/Quik/Sample/SecuritiesWin...</title>
    <published>2016-02-29T11:08:28Z</published>
    <updated>2016-02-29T11:08:28Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.com/users/6502/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">все есть тут.&lt;br /&gt;&lt;a target="_blank" href="https://github.com/StockSharp/StockSharp/blob/master/Samples/Quik/Sample/SecuritiesWindow.xaml.cs
" title="https://github.com/StockSharp/StockSharp/blob/master/Samples/Quik/Sample/SecuritiesWindow.xaml.cs
"&gt;https://github.com/Stock...ecuritiesWindow.xaml.cs
&lt;/a&gt;&lt;br /&gt;тут смотрим стаканы&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

		private void TraderOnMarketDepthsChanged(IEnumerable&amp;lt;MarketDepth&amp;gt; depths)
		{
			foreach (var depth in depths)
			{
				var wnd = _quotesWindows.TryGetValue(depth.Security);

				if (wnd != null)
					wnd.DepthCtrl.UpdateDepth(depth);
			}
		}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/34319/</id>
    <title type="text">время у меня есть ))) можете кальку дать ?</title>
    <published>2016-02-29T10:11:29Z</published>
    <updated>2016-02-29T10:11:29Z</updated>
    <author>
      <name>cheh</name>
      <uri>https://stocksharp.com/users/95089/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">время у меня есть ))) можете кальку дать ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/34317/</id>
    <title type="text">я хотел в онлайн режиме анализировать стакан и от этого ордера ставить .... т.е. мне в double или de...</title>
    <published>2016-02-29T09:45:51Z</published>
    <updated>2016-02-29T09:45:51Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;cheh &lt;a href="https://stocksharp.com/posts/m/34316/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;я хотел в онлайн режиме анализировать стакан и от этого ордера ставить .... т.е. мне в double или decilmal сойдет, пишу в файл просто для того чтобы посмотреть что результаты ....  ))) а что это так сложно сделать ? &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Без знания C# - нереально. А у вас как раз это.&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/34316/</id>
    <title type="text">я хотел в онлайн режиме анализировать стакан и от этого ордера ставить .... т.е. мне в double или de...</title>
    <published>2016-02-29T09:09:26Z</published>
    <updated>2016-02-29T09:09:26Z</updated>
    <author>
      <name>cheh</name>
      <uri>https://stocksharp.com/users/95089/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">я хотел в онлайн режиме анализировать стакан и от этого ордера ставить .... т.е. мне в double или decilmal сойдет, пишу в файл просто для того чтобы посмотреть что результаты ....  ))) а что это так сложно сделать ? </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/34315/</id>
    <title type="text">и все равно, написал вот так и он не обновляется ((( А вам с какой целью (если, цель, не заставить с...</title>
    <published>2016-02-29T08:54:25Z</published>
    <updated>2016-02-29T08:54:25Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;cheh &lt;a href="https://stocksharp.com/posts/m/34314/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;и все равно, написал вот так и он не обновляется ((( &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А вам с какой целью (если, цель, не заставить себя вспотеть кодом[biggrin])? Если просто нужны стаканы к текстовом виде, то Гидра умеет их выгружать в csv.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/34314/</id>
    <title type="text">и все равно, написал вот так и он не обновляется ((( MarketDepth x = trader.GetMarketDepth(sec); for...</title>
    <published>2016-02-29T08:48:09Z</published>
    <updated>2016-02-29T08:48:09Z</updated>
    <author>
      <name>cheh</name>
      <uri>https://stocksharp.com/users/95089/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">и все равно, написал вот так и он не обновляется ((( &lt;br /&gt;            MarketDepth x = trader.GetMarketDepth(sec);&lt;br /&gt;                foreach (Quote depth in x)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    price = depth.Price;&lt;br /&gt;                    volume = depth.Volume;&lt;br /&gt;                    slides = depth.OrderDirection;&lt;br /&gt;                    price_string = price.ToString();&lt;br /&gt;                    volume_string = volume.ToString();&lt;br /&gt;&lt;br /&gt;                    System.IO.File.AppendAllText(@&amp;quot;C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt&amp;quot;, price_string + &amp;quot; &amp;quot; + volume_string + slides + &amp;quot;\r\n&amp;quot;);&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/34313/</id>
    <title type="text">спасибо, но вот именно как считать цену и количество я и не могу понять )) могли бы вы пример кода н...</title>
    <published>2016-02-29T08:21:02Z</published>
    <updated>2016-02-29T08:21:02Z</updated>
    <author>
      <name>cheh</name>
      <uri>https://stocksharp.com/users/95089/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">спасибо, но вот именно как считать цену и количество я и не могу понять )) могли бы вы пример кода написать ...  </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/34311/</id>
    <title type="text">Через цикл freach пробегаете каждый квот и считываете цену и ко-во</title>
    <published>2016-02-29T06:26:03Z</published>
    <updated>2016-02-29T06:26:03Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Через цикл freach пробегаете каждый квот и считываете цену и ко-во</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/34305/</id>
    <title type="text">спасибо за ссылочку, но как записывать я конечно понимаю.... вот то что я не могу понять это как из ...</title>
    <published>2016-02-26T11:11:47Z</published>
    <updated>2016-02-26T11:21:24Z</updated>
    <author>
      <name>cheh</name>
      <uri>https://stocksharp.com/users/95089/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">спасибо за ссылочку, но как записывать я конечно понимаю.... &lt;br /&gt;&lt;br /&gt;вот то что я не могу понять это как из &lt;br /&gt;&lt;br /&gt;trader.MarketDepthsChanged достать значения price и volume в виде строк или чисел, чтобы после записать их в файл ... &lt;br /&gt;&lt;br /&gt;или я где то туплю :) ....&lt;br /&gt;&lt;br /&gt;----------------------------------------------&lt;br /&gt;&lt;br /&gt;я достал эти данные с помощью следующего кода &lt;br /&gt;&lt;br /&gt;                var x = trader.GetMarketDepth(sec);&lt;br /&gt;&lt;br /&gt;                IEnumerable&amp;lt;Quote&amp;gt; bids = x.Bids.ToArray();&lt;br /&gt;&lt;br /&gt;                IEnumerator&amp;lt;Quote&amp;gt; ee = bids.GetEnumerator();&lt;br /&gt;&lt;br /&gt;                decimal price;&lt;br /&gt;                decimal volume;&lt;br /&gt;&lt;br /&gt;                if (ee.MoveNext())&lt;br /&gt;                {&lt;br /&gt;                    price = ee.Current.Price;&lt;br /&gt;                    volume = ee.Current.Volume;&lt;br /&gt;                    string price_string = price.ToString();&lt;br /&gt;                    string volume_string = volume.ToString();&lt;br /&gt;&lt;br /&gt;                    System.IO.File.AppendAllText(@&amp;quot;C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt&amp;quot;, &amp;quot;start \r\n &amp;quot;+price_string + &amp;quot; &amp;quot; + volume_string +  &amp;quot;\r\n&amp;quot;);&lt;br /&gt;&lt;br /&gt;                    while (ee.MoveNext())&lt;br /&gt;                    {&lt;br /&gt;                        price = ee.Current.Price;&lt;br /&gt;                        volume = ee.Current.Volume;&lt;br /&gt;                        price_string = price.ToString();&lt;br /&gt;                        volume_string = volume.ToString();&lt;br /&gt;&lt;br /&gt;                        System.IO.File.AppendAllText(@&amp;quot;C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt&amp;quot;, price_string + &amp;quot; &amp;quot; + volume_string + &amp;quot;\r\n&amp;quot;);&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                    System.IO.File.AppendAllText(@&amp;quot;C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt&amp;quot;, &amp;quot;end\r\n&amp;quot;);&lt;br /&gt;                } &lt;br /&gt;&lt;br /&gt; НО к сожалению, тут я получаю только первый стакан ... а как я понимаю остальные обновления пишутся уже в trader.MarketDepthsChanged &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/34303/</id>
    <title type="text">https://support.microsoft.com/ru-ru/kb/816149</title>
    <published>2016-02-26T09:39:32Z</published>
    <updated>2016-02-26T09:39:32Z</updated>
    <author>
      <name>Сергей Гаврилов</name>
      <uri>https://stocksharp.com/users/28633/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;a target="_blank" href="https://support.microsoft.com/ru-ru/kb/816149" title="https://support.microsoft.com/ru-ru/kb/816149"&gt;https://support.microsoft.com/ru-ru/kb/816149&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/34299/</id>
    <title type="text">Добрый день, Решал попробовать Ваш продукт АПИ подскажите плиз как мне получить стакан в виде строк?...</title>
    <published>2016-02-25T07:33:07Z</published>
    <updated>2016-02-25T13:25:57Z</updated>
    <author>
      <name>cheh</name>
      <uri>https://stocksharp.com/users/95089/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день, &lt;br /&gt;&lt;br /&gt;Решал попробовать Ваш продукт АПИ&lt;br /&gt;подскажите плиз как мне получить стакан в виде строк? &lt;br /&gt;&lt;br /&gt;Я так понял что код ниже это получает стакан  &lt;br /&gt;&lt;br /&gt;TraderOnMarketDepthsChanged(new[] { trader.GetMarketDepth(SecurityPicker.SelectedSecurity) });&lt;br /&gt;trader.MarketDepthsChanged += TraderOnMarketDepthsChanged;&lt;br /&gt;&lt;br /&gt;private void TraderOnMarketDepthsChanged(IEnumerable&amp;lt;MarketDepth&amp;gt; depths)&lt;br /&gt;	{&lt;br /&gt;			foreach (var depth in depths)&lt;br /&gt;			{&lt;br /&gt;				var wnd = _quotesWindows.TryGetValue(depth.Security);&lt;br /&gt;&lt;br /&gt;				if (wnd != null)&lt;br /&gt;					wnd.DepthCtrl.UpdateDepth(depth);&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>