﻿<?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/3228/popytka-zapisat-neuporyadochennye-stakany_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-21T12:15:59Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3228" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/22970/</id>
    <title type="text">Garry: Михаил, в том то и дело я эту последовательность проверяю уже неделю. И нет там ошибки, хоть ...</title>
    <published>2012-12-15T12:37:04Z</published>
    <updated>2016-08-16T00:10:53Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22969)" rel="nofollow" target="_blank"&gt;Garry&lt;/a&gt;:&lt;/strong&gt;
Михаил, в том то и дело я эту последовательность проверяю уже неделю. И нет там ошибки, хоть убей.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://stocksharp.com/posts/m/22917/"&gt;http://stocksharp.com/posts/m/22917/&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22900/</id>
    <title type="text">Неупорядоченность по времени исключена, сделал необходимую проверку при добавлении данных. Такой же ...</title>
    <published>2012-12-10T13:34:19Z</published>
    <updated>2016-08-16T00:10:51Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Неупорядоченность по времени исключена, сделал необходимую проверку при добавлении данных. Такой же эксепшн вылазает при попытке скачать данные с ФТП РТС и записать данные новой гидрой(4.1.6) в папку с данными от старой гидры(4.1.3). Вот нашел тему на форуме &lt;a href="http://stocksharp.com/forum/3089/Oshibka--Hydra-ver20011/"&gt;http://stocksharp.com/forum/3089/Oshibka--Hydra-ver20011/&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23651/</id>
    <title type="text">Mikhail Sukhov: Мои рекомендации не помогли или не были поняты? Скорее были не поняты. </title>
    <published>2013-01-28T21:32:51Z</published>
    <updated>2013-01-28T21:32:51Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(23649)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Мои рекомендации не помогли или не были поняты?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Скорее были не поняты.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23649/</id>
    <title type="text">Мои рекомендации не помогли или не были поняты? </title>
    <published>2013-01-28T21:20:16Z</published>
    <updated>2013-01-28T21:20:16Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</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.com/posts/m/23647/</id>
    <title type="text">Помогите, кто может советом, совсем я запутался. Ту проблему так и не решил, ну думал как то не так ...</title>
    <published>2013-01-28T19:52:45Z</published>
    <updated>2013-01-28T19:56:52Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Помогите, кто может советом, совсем я запутался. Ту проблему так и не решил, ну думал как то не так стаканы собираю или еще что, но вот теперь опять столкнулся. Переписываю все свое добро для рос рынка под PlazaTrader, нужно писать стаканы но с дискретностью 500мс, а не на каждом изменении(в квике просто делал соответствующую настройку DDE вывода и все работало отлично). Тут пишу по таймеру System.Timers.Timer рах в 500мс следующий код:
public PlazaTrader Trader;
MarketDataBuffer&amp;lt;StockSharp.BusinessEntities.MarketDepth&amp;gt; tldict = new MarketDataBuffer&amp;lt;StockSharp.BusinessEntities.MarketDepth&amp;gt;();
Dictionary&amp;lt;Security, IMarketDataStorage&amp;gt; stordict = new Dictionary&amp;lt;Security, IMarketDataStorage&amp;gt;();
.......&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    public void stakan_vivod(Object sender, System.Timers.ElapsedEventArgs e)
    {
        foreach (Security sec in this.Trader.RegisteredMarketDepths)
        {
            var depth = sec.GetMarketDepth();
            if (depth.Count &amp;gt; 0 &amp;amp;&amp;amp; depth.Depth &amp;gt; 0)
            {
                tldict.Add(sec, depth.Clone());
                counter++;
            }
            if (counter &amp;gt; 120)
            {
                foreach (KeyValuePair&amp;lt;Security, IEnumerable&amp;lt;MarketDepth&amp;gt;&amp;gt; kvp in tldict.Get())
                {
                    stordict[kvp.Key].Save(kvp.Value);
                }
                counter = 0;
            }
        }
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Все отлично работает час, два, три стаканы пишутся, и тут раз и проскакивает этот эксепшн, т.е. он не постоянен(раз в 2-3 часа). Из-за чего? если ошибка в коде, то почему 3 часа исправно пишутся стаканы? да и проверку добавлял по LastChangeTime(добавлять стакан, только если оно больше) не помогает, т.е. до момента stordict[kvp.Key].Save(kvp.Value); стаканы точно доходят упорядоченные. Может таймер для записи не подходит? тогда как правильно писать? IMarketDataStorage, к сожалению для меня черный ящик, на ум приходит только какие то проблемы с потоками, например что-то где то не успевает дописаться.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22969/</id>
    <title type="text">Mikhail Sukhov: Garry: Разве функция MarketDeph.Verify не говорит что стакан верный? Еще раз. Неправ...</title>
    <published>2012-12-15T12:26:19Z</published>
    <updated>2012-12-15T12:26:19Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22968)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22965)" rel="nofollow" target="_blank"&gt;Garry&lt;/a&gt;:&lt;/strong&gt;
Разве функция MarketDeph.Verify не говорит что стакан верный?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Еще раз. Неправильные не стаканы, а их последовательность. О чем пишет ошибка (по-русски, кстати).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Михаил, в том то и дело я эту последовательность проверяю уже неделю. И нет там ошибки, хоть убей. Я не смог найти никакого другого свойства в MarketDepth кроме как LastChangeTime, которое могло бы определять последовательность, так вот оно совершенно точно идет по возрастанию каждые 500мс и сохранение делал уже по одному стакану, но эксепшн все равно идет. Вопрос лишь в том как правильную последовательность определяет S# API, значит где-то там какой то нюанс или баг, который я не учитываю. Для меня это к сожалению черный ящик, рефлектором лазил, пытался посмотреть этот эксепшн, току мало, код обфусцирован. Вот я и задаю эти вопросы и пытаюсь уточнить как правильная последовательность определяется, если не по LastChangeTime(в нем то точно все ок).&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22968/</id>
    <title type="text">Garry: Разве функция MarketDeph.Verify не говорит что стакан верный? Еще раз. Неправильные не стакан...</title>
    <published>2012-12-15T11:48:13Z</published>
    <updated>2012-12-15T11:48:13Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22965)" rel="nofollow" target="_blank"&gt;Garry&lt;/a&gt;:&lt;/strong&gt;
Разве функция MarketDeph.Verify не говорит что стакан верный?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Еще раз. Неправильные не стаканы, а их последовательность. О чем пишет ошибка (по-русски, кстати).&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22965/</id>
    <title type="text">Я понимаю, что не правильные данные, но не правильные с точки зрения хранилища S#, с моей точки зрен...</title>
    <published>2012-12-15T09:06:35Z</published>
    <updated>2012-12-15T09:06:35Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Я понимаю, что не правильные данные, но не правильные с точки зрения хранилища S#, с моей точки зрения стакан представляет набор бидов и асков, так вот эти данные верны и совпадают с терминалом на 100%.  Так вот и прошу наводку куда смотреть то, эксепшн говорит про время, время не причем.  Разве функция MarketDeph.Verify не говорит что стакан верный? Я бы и сохранял, как вы говорите, как есть и меня это вполне устраивало, если бы хранилище не ругалось не понятно на что.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22964/</id>
    <title type="text">Garry: Реально не понимаю что править, хочется записывать америку очень удобный формат для хранения ...</title>
    <published>2012-12-14T21:29:45Z</published>
    <updated>2012-12-14T21:29:45Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22963)" rel="nofollow" target="_blank"&gt;Garry&lt;/a&gt;:&lt;/strong&gt;
Реально не понимаю что править, хочется записывать америку очень удобный формат для хранения данных, но вот то пишется, то не пишется.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Да причем тут формат. Вы пишите неправильно данные. О чем S# и предупреждает. Ищите ошибку у себя. Ну или пишите данные как есть. Только потом не удивляйтесь, почему эквити на 90 градусов отличается от реального.[laugh]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22963/</id>
    <title type="text">В упор не могу понять почему выскакивает эксепшн, начал писать по одному стакану, раз в 500 Мс по та...</title>
    <published>2012-12-14T19:46:04Z</published>
    <updated>2012-12-14T19:51:08Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;В упор не могу понять почему выскакивает эксепшн, начал писать по одному стакану, раз в 500 Мс по таймеру. Все отлично: пишется пишется пишется, раз проскочил этот эксепшн, в обработчике эксепшена стакан удаляю, дальше все ок пишется пишется, потом опять эксепшн и т.д. специально скидывал в текстовик время последнего изменения стакана, во времени точно нет ошибки(хотя эксепшн именно об этом) в дебагере сравнивал косячный стакан с предыдущим нормальным никаких отличий, абсолютно одинаковые, стакан собирается вручную раз в 500мс непосредственно перед записью, каждый раз создается новый класс, всегда проверка Verify. В какие еще поля посмотреть стакана(косячного и нормального)? Реально не понимаю что править, хочется записывать америку очень удобный формат для хранения данных, но вот то пишется, то не пишется.
Пример жирным косячный стакан:
14 29 2012 02:29:54:0548
14 29 2012 02:29:55:0688
14 29 2012 02:29:55:0688
14 29 2012 02:29:55:5698
14 29 2012 02:29:56:0829
&lt;strong&gt;14 29 2012 02:29:56:5829&lt;/strong&gt;
Попытка записать неупорядоченные стаканы.
Parameter name: time
&lt;strong&gt;14 29 2012 02:29:57:1089&lt;/strong&gt;
Попытка записать неупорядоченные стаканы.
Parameter name: time
14 29 2012 02:29:57:6120
14 29 2012 02:29:58:7131
14 29 2012 02:29:59:2221
14 29 2012 02:29:59:7301
14 30 2012 02:30:00:2361
14 30 2012 02:30:00:7362
14 30 2012 02:30:01:2502
14 30 2012 02:30:01:7512
14 30 2012 02:30:02:2653
14 30 2012 02:30:02:7693
14 30 2012 02:30:03:2773
14 30 2012 02:30:03:7773
14 30 2012 02:30:04:2914
14 30 2012 02:30:04:7924
14 30 2012 02:30:05:3054
14 30 2012 02:30:05:8065
&lt;strong&gt;14 30 2012 02:30:06:3195&lt;/strong&gt;
Попытка записать неупорядоченные стаканы.
Parameter name: time
14 30 2012 02:30:06:8255
14 30 2012 02:30:07:3335
14 30 2012 02:30:07:8336&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22917/</id>
    <title type="text">Garry: Михаил, такой вопрос, метка ставится при сохранении, непосредственно в файл с данными bin? Ка...</title>
    <published>2012-12-11T15:29:55Z</published>
    <updated>2012-12-11T15:31:02Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22916)" rel="nofollow" target="_blank"&gt;Garry&lt;/a&gt;:&lt;/strong&gt;
Михаил, такой вопрос, метка ставится при сохранении, непосредственно в файл с данными bin? Как она вычисляется, допустим в коллекции у меня стаканы с временем Нью Йорка, какая будет метка? Время изменения последнего элемента коллекции? Может быть проблема из-за часовых поясов или чего нибудь подобного? Сохранение  IMarketDataStorage&lt;TData&gt;.Save идет в отдельном потоке? могут, например, данные не успеть дописаться до конца, а запрошено уже новое сохранение?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Думаю проще всего будет записать блок данных в какое-то промежуточное хранилище, и потом его перегнать в S#. Там быстрее найдете ошибку. Сейчас 3 места: ваш код (я так понял это не Гидра, а следовательно косяков может быть где угодно, и мне можно только гадать об этом), наш код, неправильные данные. Надо сокращать область поиска.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22916/</id>
    <title type="text">Михаил, такой вопрос, метка ставится при сохранении, непосредственно в файл с данными bin? Как она в...</title>
    <published>2012-12-11T14:37:39Z</published>
    <updated>2012-12-11T14:37:39Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Михаил, такой вопрос, метка ставится при сохранении, непосредственно в файл с данными bin? Как она вычисляется, допустим в коллекции у меня стаканы с временем Нью Йорка, какая будет метка? Время изменения последнего элемента коллекции? Может быть проблема из-за часовых поясов или чего нибудь подобного? Сохранение  IMarketDataStorage&amp;lt;TData&amp;gt;.Save идет в отдельном потоке? могут, например, данные не успеть дописаться до конца, а запрошено уже новое сохранение?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22906/</id>
    <title type="text">Garry: Ну то что не изменяются это точно, кроме меня изменить не кому, они ни к чему не привязаны, и...</title>
    <published>2012-12-10T19:51:53Z</published>
    <updated>2012-12-10T19:51:53Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22905)" rel="nofollow" target="_blank"&gt;Garry&lt;/a&gt;:&lt;/strong&gt;
Ну то что не изменяются это точно, кроме меня изменить не кому, они ни к чему не привязаны, использую как структуру, заполняю по таймеру, перед добавлением в лист проверяю MarketDepth.Verify(), а вот что по поводу метки в файле, как ее сравнить?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Скорее всего самостоятельно где-то запоминать.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22905/</id>
    <title type="text">Ну то что не изменяются это точно, кроме меня изменить не кому, они ни к чему не привязаны, использу...</title>
    <published>2012-12-10T19:02:24Z</published>
    <updated>2012-12-10T19:02:57Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Ну то что не изменяются это точно, кроме меня изменить не кому, они ни к чему не привязаны, использую как структуру, заполняю по таймеру, перед добавлением в лист проверяю MarketDepth.Verify(), а вот что по поводу метки в файле, как ее сравнить?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22904/</id>
    <title type="text">Garry: Сортировка List по Time для сделок и LastChangeTime для стаканов. Не все так просто. Надо сра...</title>
    <published>2012-12-10T16:21:17Z</published>
    <updated>2012-12-10T16:21:17Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22903)" rel="nofollow" target="_blank"&gt;Garry&lt;/a&gt;:&lt;/strong&gt;
Сортировка List по Time для сделок и LastChangeTime для стаканов.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Не все так просто. Надо сравнивать не только поступающие данные, но так же и с последней меткой, что записана в файл. И удостоверится, что объекты не изменяются (особенно стаканы).&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22903/</id>
    <title type="text">Сортировка List по Time для сделок и LastChangeTime для стаканов. </title>
    <published>2012-12-10T16:00:27Z</published>
    <updated>2012-12-10T16:00:27Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Сортировка List по Time для сделок и LastChangeTime для стаканов.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22902/</id>
    <title type="text">Garry: Неупорядоченность по времени исключена, сделал необходимую проверку при добавлении данных. А ...</title>
    <published>2012-12-10T14:42:40Z</published>
    <updated>2012-12-10T14:42:40Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22900)" rel="nofollow" target="_blank"&gt;Garry&lt;/a&gt;:&lt;/strong&gt;
Неупорядоченность по времени исключена, сделал необходимую проверку при добавлении данных.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А какая проверка?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22867/</id>
    <title type="text">Помогите советом, пожалуйста! Пытаюсь писать сделки и стаканы с американского рынка через StockSharp...</title>
    <published>2012-12-07T19:07:23Z</published>
    <updated>2012-12-07T19:07:23Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Помогите советом, пожалуйста! Пытаюсь писать сделки и стаканы с американского рынка через StockSharp API, на лету формирую классы Trade и MarketDepth добавляю их в List и скидываю через IMarketDataStorage.Save. До поры до времени все пишится отлично, но периодически вылазает следующий эксепшн:&lt;/p&gt;
&lt;p&gt;&lt;span style="color:darkblue"&gt;System.ArgumentException: Попытка записать неупорядоченные стаканы. &lt;strong&gt;(или бывает сделки)&lt;/strong&gt;
Parameter name: time
at #=qw1XTJ7dV75pMzOz0hBo$siihDG5OZdJczlcSqCrqHeUyxlEsmsAtnXp2udZg_U2NbEZ$ip5_9tsblQGkl18bdw==.#=qlTbzCDxbsFRMhdXeRnHLcA==(List&lt;code&gt;1 #=qEZ$zSTu6NTimWrkeQ4ymLA==, DateTime #=qLHkFpgenDVQAbq_VEalrLw==, DateTime #=q1YTcmQ0aSkITnw2_u9_JGw==, String #=qRJWXZ_iDXJ5e6CyFySggxw==) at #=qUW3a2a_zU_oArSSOiBn3FLpJvD1is2zltkAN_lWp2$4QggKmPLesfcTNGEJsfTBj.#=q0XPS289_jbJQep3DL8Cfqg==(List&lt;/code&gt;1 #=qkTgCSAlcZNPcZEy9AZBFuw==, IEnumerable&lt;code&gt;1 #=qqG_QHQ$oLWGmKV91zoKX7g==, #=qQE3gxfWjLob0eT4xQKg$lvKLXN_F2oep$WGSiQW9e_pG7GggJyb9DKRw7jrVdvBV #=qkKGlqzlXkfX$fJnU2J9jjg==) at #=qa_4zGoLcsro_feFbb0XM9_BlRhaxasQ1UrzoL3NsS5BLfjz_CcaLI5iqpy27MHoyWvADyOilwiIL8FNu4Ao2ig==.#=qwYoBzTre3Rqwrq$18odFFwAs16vZvPFKnBVlKACndM$R7_7lh23LQejqEr6XeJEHQS6AOtFMS5dX_4$Y7MoiGxjg027VUhTmQo_TuK$K4As=(IEnumerable&lt;/code&gt;1 #=qLQLfos6mvzvB9rAhsnoxLg==, #=qeTDkbpr2eeOjCLO$BGmaYqB0$_0v2N3UDYHi11JN7I8ARwjQbcOqhUBuEc4nnFMw #=qt22VzZuT_VCFx1qqarPCpw==)
at #=qS_z4xglNzrousaCQdLYXkP_IjlUfppl$SeMe0e01sEcma$0uM2ViXhkzPsl2l6xC.#=q7q0eYZRA1iUY6p6r91AwpQ==(DateTime #=qW0qYrpmjZW0WsqbUpkvhew==, #=qFvJvQAioVGQfy_z_Ea6r1A==[] #=qA85ayI68bgFMuLNIN7NzUA==, Boolean #=qdZ$TS2XgaKiLLhbAouszfQ==)
at #=qS_z4xglNzrousaCQdLYXkP_IjlUfppl$SeMe0e01sEcma$0uM2ViXhkzPsl2l6xC.Save(IEnumerable&lt;code&gt;1 #=qCnHgFcoVHy5SJ3ZvbtahhQ==) at ArcheClient.MainGUI.frmMain.stakan(Object sender, EventArgs e) in F:\platforms\ArchePro\ISL\ArcheClient.MainGUI\frmMain.cs:line 3407   at #=qw1XTJ7dV75pMzOz0hBo$siihDG5OZdJczlcSqCrqHeUyxlEsmsAtnXp2udZg_U2NbEZ$ip5_9tsblQGkl18bdw==.#=qlTbzCDxbsFRMhdXeRnHLcA==(List&lt;/code&gt;1 #=qEZ$zSTu6NTimWrkeQ4ymLA==, DateTime #=qLHkFpgenDVQAbq_VEalrLw==, DateTime #=q1YTcmQ0aSkITnw2_u9_JGw==, String #=qRJWXZ_iDXJ5e6CyFySggxw==)
at #=qUW3a2a_zU_oArSSOiBn3FLpJvD1is2zltkAN_lWp2$4QggKmPLesfcTNGEJsfTBj.#=q0XPS289_jbJQep3DL8Cfqg==(List&lt;code&gt;1 #=qkTgCSAlcZNPcZEy9AZBFuw==, IEnumerable&lt;/code&gt;1 #=qqG_QHQ$oLWGmKV91zoKX7g==, #=qQE3gxfWjLob0eT4xQKg$lvKLXN_F2oep$WGSiQW9e_pG7GggJyb9DKRw7jrVdvBV #=qkKGlqzlXkfX$fJnU2J9jjg==)
at #=qa_4zGoLcsro_feFbb0XM9_BlRhaxasQ1UrzoL3NsS5BLfjz_CcaLI5iqpy27MHoyWvADyOilwiIL8FNu4Ao2ig==.#=qwYoBzTre3Rqwrq$18odFFwAs16vZvPFKnBVlKACndM$R7_7lh23LQejqEr6XeJEHQS6AOtFMS5dX_4$Y7MoiGxjg027VUhTmQo_TuK$K4As=(IEnumerable&lt;code&gt;1 #=qLQLfos6mvzvB9rAhsnoxLg==, #=qeTDkbpr2eeOjCLO$BGmaYqB0$_0v2N3UDYHi11JN7I8ARwjQbcOqhUBuEc4nnFMw #=qt22VzZuT_VCFx1qqarPCpw==) at #=qS_z4xglNzrousaCQdLYXkP_IjlUfppl$SeMe0e01sEcma$0uM2ViXhkzPsl2l6xC.#=q7q0eYZRA1iUY6p6r91AwpQ==(DateTime #=qW0qYrpmjZW0WsqbUpkvhew==, #=qFvJvQAioVGQfy_z_Ea6r1A==[] #=qA85ayI68bgFMuLNIN7NzUA==, Boolean #=qdZ$TS2XgaKiLLhbAouszfQ==) at #=qS_z4xglNzrousaCQdLYXkP_IjlUfppl$SeMe0e01sEcma$0uM2ViXhkzPsl2l6xC.Save(IEnumerable&lt;/code&gt;1 #=qCnHgFcoVHy5SJ3ZvbtahhQ==)
at ArcheClient.MainGUI.frmMain.stakan(Object sender, EventArgs e) in F:\platforms\ArchePro\ISL\ArcheClient.MainGUI\frmMain.cs:line 3407&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;При этом в отладчике специально смотрю лист, время у стаканов или сделок идет по возрастанию. Помогите советом, отчего такой эксепшн может вылазить и как с ним бороться? S# 4.1.6&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>