﻿<?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/838/snova-stakan/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-14T22:29:21Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=838" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/1260/</id>
    <title type="text">Я в процессе документирования. Думал на этой неделе сделаю, а у вас все проблемы да проблемы... Дума...</title>
    <published>2010-07-02T12:27:00Z</published>
    <updated>2010-07-02T12:27: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;все проблемы да проблемы... Думаю 2-3 дня.&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/1259/</id>
    <title type="text">а долго ожидать релиза 2.1? </title>
    <published>2010-07-02T11:37:00Z</published>
    <updated>2010-07-02T11:37:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">а долго ожидать релиза 2.1?&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/1258/</id>
    <title type="text">Две новости. Хорошая - у меня работает. Плохая (но не для меня) - у меня версия 2.1. Вот так =) Дейс...</title>
    <published>2010-07-02T01:36:00Z</published>
    <updated>2010-07-02T01:36: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;меня версия 2.1. Вот так =)&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/1257/</id>
    <title type="text">Потокобезопасный. </title>
    <published>2010-07-01T18:06:00Z</published>
    <updated>2010-07-01T18:06: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/1256/</id>
    <title type="text">а MarketDepth потокобезопасный? может я в него лезу как раз в тот момент , ктога он обновляет эти св...</title>
    <published>2010-07-01T17:12:00Z</published>
    <updated>2010-07-01T17:12: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;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1255/</id>
    <title type="text">Иожно вообще слип убрать и отлавливать моменты когда бестбид или бестаск равны 0. еще вот я заметил ...</title>
    <published>2010-07-01T16:29:00Z</published>
    <updated>2010-07-01T16:29: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;бестаск равны 0. еще вот я заметил тоталволюм парур раз 0 проскакивал.&lt;br /&gt;&lt;br /&gt;вероятно если подписаться на событие QoutesChanged таког не будет, н&lt;br /&gt;оу Workflow со событиями как то не айс работа, на то он и flow.&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/1254/</id>
    <title type="text">Ок, посмотрю чуть по-позже. Надо еще глянуть на частоту обновления инструментов... Главное, чтобы эт...</title>
    <published>2010-07-01T16:17:00Z</published>
    <updated>2010-07-01T16:17: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/1253/</id>
    <title type="text">Да грубо говоря так MarketDepth md = trader.GetMarketDepth(security); while(true) { Console.WriteLin...</title>
    <published>2010-07-01T15:18:00Z</published>
    <updated>2010-07-01T15:18: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 md = trader.GetMarketDepth(security);&lt;br /&gt;&lt;br /&gt;while(true)&lt;br /&gt;{&lt;br /&gt;    Console.WriteLine(md.BestAsk.Price);&lt;br /&gt;    Thread.Sleep(10);&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/1252/</id>
    <title type="text">Частота не зависит... А можете сократить код до простого примера в 10 строчек? </title>
    <published>2010-07-01T15:08:00Z</published>
    <updated>2010-07-01T15:08:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Частота не зависит... А можете сократить код до простого примера в 10&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/1251/</id>
    <title type="text">Второе вызывает первое. </title>
    <published>2010-07-01T15:06:00Z</published>
    <updated>2010-07-01T15:06: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/1250/</id>
    <title type="text">Отбой, я понял о чем идет речь. </title>
    <published>2010-07-01T15:05:00Z</published>
    <updated>2010-07-01T15:05: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/1249/</id>
    <title type="text">Минутку, а как данные в эти стаканы попадают? </title>
    <published>2010-07-01T15:04:00Z</published>
    <updated>2010-07-01T15:04: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/1248/</id>
    <title type="text">И вот вопрос - щас покурил мануал и что лучге использовать - MarketDepth.BestAsk или MarketDepth Get...</title>
    <published>2010-07-01T14:53:00Z</published>
    <updated>2010-07-01T14:53: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.BestAsk или MarketDepth&lt;br /&gt;GetBestQuote(OrderDirections.Sell)?&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/1247/</id>
    <title type="text">Я кстати правильно делаю, что создаю переменную сткана в конструкторе , кладу ее в поле и потом поль...</title>
    <published>2010-07-01T14:47:00Z</published>
    <updated>2010-07-01T14:47: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;trader.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/1246/</id>
    <title type="text">вот секция из info.ini timeout=90 price-timeout=0 start-timeout=100 use-multithread=1 num-attempts=0...</title>
    <published>2010-07-01T14:39:00Z</published>
    <updated>2010-07-01T14:39:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">вот секция из info.ini&lt;br /&gt;&lt;br /&gt;[excel]&lt;br /&gt;timeout=90&lt;br /&gt;price-timeout=0&lt;br /&gt;start-timeout=100&lt;br /&gt;use-multithread=1&lt;br /&gt;num-attempts=0&lt;br /&gt;language_id=0&lt;br /&gt;&lt;br /&gt;может price-timeout = 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/1245/</id>
    <title type="text">и вот еще 14:27:57,078 - Delta = 0, koef = 1, BB = 0, TotalVol = 0, TotalPrice 0 14:28:15,953 - Delt...</title>
    <published>2010-07-01T14:30:00Z</published>
    <updated>2010-07-01T14:30: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;14:27:57,078 - Delta = 0, koef = 1, BB = 0, TotalVol = 0, TotalPrice 0&lt;br /&gt;14:28:15,953 - Delta = 0, koef = 1, BB = 0, TotalVol = 0, TotalPrice 0&lt;br /&gt;14:28:18,078 - Delta = 0, koef = 1, BB = 0, TotalVol = 520064,&lt;br /&gt;TotalPrice 1489,09&lt;br /&gt;&lt;br /&gt;в середине, в том то и беда. метод CalcSumCurrentBids() вызываеся в&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/1244/</id>
    <title type="text">Может быть банально еще не пришел экспорт? Или это в середине работы случается? </title>
    <published>2010-07-01T14:20:00Z</published>
    <updated>2010-07-01T14:20: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/1243/</id>
    <title type="text">Иногда в стакане BestBid.Price или BestAsk.Price равны нулю. Стаканы яполчаю в конструкторе и для ра...</title>
    <published>2010-07-01T14:13:00Z</published>
    <updated>2010-07-01T14:13:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Иногда в стакане BestBid.Price или  BestAsk.Price равны нулю. Стаканы&lt;br /&gt;яполчаю в конструкторе и для рассчета текущих сигналов использую&lt;br /&gt;только их&lt;br /&gt;вот код&lt;br /&gt;&lt;br /&gt;public BasketSignalCalculator(TradedBasket basket, TikerController&lt;br /&gt;tikerController, bool isSigmaCalculated)&lt;br /&gt;        {&lt;br /&gt;            this.isSigmaCalculated = isSigmaCalculated;&lt;br /&gt;            this.trader = tikerController.Trader;&lt;br /&gt;            this.basket = basket;&lt;br /&gt;            this.tikerController = tikerController;&lt;br /&gt;            leftSideMD =&lt;br /&gt;                trader.GetMarketDepth(trader.Securities.First(sec =&amp;gt;&lt;br /&gt;sec.Code == basket.Basket.LeftSide[0].Asset.Name));&lt;br /&gt;            rightSideMDs =&lt;br /&gt;                trader.GetMarketDepth(trader.Securities.First(sec =&amp;gt;&lt;br /&gt;sec.Code == basket.Basket.RightSide[0].Asset.Name));&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;вот код одного из методов&lt;br /&gt;&lt;br /&gt;public decimal CalcSumCurrentBids()&lt;br /&gt;        {&lt;br /&gt;            decimal delta = 0;&lt;br /&gt;            foreach (TradedBasketItem tradedBasketItem in&lt;br /&gt;basket.CurrentPart.RightSide)&lt;br /&gt;            {&lt;br /&gt;                decimal koef = GetTikerKoef(tradedBasketItem.Tiker);&lt;br /&gt;                double bid = rightSideMDs.BestBid.Price;&lt;br /&gt;                delta = delta + bid * tradedBasketItem.Weight * koef;&lt;br /&gt;                if (delta &amp;lt;= 0)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;TradeBasketHelperLogger.Logger.Debug(String.Format(&amp;quot;Delta = 0, koef =&lt;br /&gt;{0}, BB = {1}, TotalVol = {2}, TotalPrice {3}&amp;quot;, koef, bid,&lt;br /&gt;rightSideMDs.TotalVolume, rightSideMDs.TotalPrice));&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            return delta;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;и вот лог&lt;br /&gt;&lt;br /&gt;14:06:57,421 - Delta = 0, koef = 1, BB = 0, TotalVol = 667149,&lt;br /&gt;TotalPrice 1487,4&lt;br /&gt;14:09:05,515 - Delta = 0, koef = 1, BB = 0, TotalVol = 659359,&lt;br /&gt;TotalPrice 1486,44&lt;br /&gt;14:10:23,468 - Delta = 0, koef = 1, BB = 0, TotalVol = 522221,&lt;br /&gt;TotalPrice 1486,02&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>