﻿<?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/9120/kollektsiya-byla-izmenena-posle-sozdaniya-ehkzemplyara-perechislitelya_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-21T18:37:12Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=9120" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/42633/</id>
    <title type="text">Версия 4.4.4 RealTimeEmulationTrader`1 Иногда при отправке ордера выскакивает вот такая ошибка. Подс...</title>
    <published>2018-02-10T10:06:46Z</published>
    <updated>2018-02-10T10:06:46Z</updated>
    <author>
      <name>Prival</name>
      <uri>https://stocksharp.ru/users/39245/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Версия 4.4.4&lt;br /&gt;RealTimeEmulationTrader`1 Иногда при отправке ордера выскакивает вот такая ошибка.&lt;br /&gt;Подскажите что можно сделать?&lt;br /&gt;23:40:07.631|       |SecurityMarketEmulator|Заявка 83897803 полностью исполнена.&lt;br /&gt;23:40:07.631|       |SecurityMarketEmulator|Сделка 21 заявки 83897803 P=119130,0 V=1.&lt;br /&gt;23:40:07.631|       |RealTimeEmulationTrader`1|Order changed: 83897803/21 RIH8@FORTS Симулятор Покупка Цена=119130.0 Объем=1 Сост=Done Бал=0 &lt;br /&gt;23:40:07.655|Error  |EmulationMessageAdapter|System.InvalidOperationException: Коллекция была изменена после создания экземпляра перечислителя.&lt;br /&gt;   в System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.SortedSet`1.Enumerator.MoveNext()&lt;br /&gt;   в System.Collections.Generic.SortedDictionary`2.Enumerator.MoveNext()&lt;br /&gt;   в System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&lt;br /&gt;   в System.Linq.Buffer`1..ctor(IEnumerable`1 source)&lt;br /&gt;   в System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.BuildQuoteChanges(SortedDictionary`2 quotes)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.CreateQuoteMessage(SecurityId securityId, DateTimeOffset timeStamp, DateTimeOffset time)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.AcceptExecution(DateTimeOffset time, ExecutionMessage execution, ICollection`1 result)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message, ICollection`1 result)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message, ICollection`1 result)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SendInMessage(Message message)&lt;br /&gt;   в StockSharp.Algo.Testing.EmulationMessageAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;br /&gt;23:40:07.656|Error  |RealTimeEmulationTrader`1|System.InvalidOperationException: Сообщение &amp;#39;Execution,T(L)=2018/02/09 23:40:07.656,T(S)=2018/02/09 23:40:07.656,(Transaction),Sec=S#:@, Native:,Type:,Ord=/0/83897803,Fail=System.InvalidOperationException: Коллекция была изменена после создания экземпляра перечислителя.&lt;br /&gt;   в System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.SortedSet`1.Enumerator.MoveNext()&lt;br /&gt;   в System.Collections.Generic.SortedDictionary`2.Enumerator.MoveNext()&lt;br /&gt;   в System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&lt;br /&gt;   в System.Linq.Buffer`1..ctor(IEnumerable`1 source)&lt;br /&gt;   в System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.BuildQuoteChanges(SortedDictionary`2 quotes)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.CreateQuoteMessage(SecurityId securityId, DateTimeOffset timeStamp, DateTimeOffset time)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.AcceptExecution(DateTimeOffset time, ExecutionMessage execution, ICollection`1 result)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message, ICollection`1 result)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message, ICollection`1 result)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.SendInMessage(Message message)&lt;br /&gt;   в StockSharp.Algo.Testing.EmulationMessageAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message),Price=0,OrdVol=,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=Failed&amp;#39; привело к ошибке обработки. ---&amp;gt; System.InvalidOperationException: Done -&amp;gt; Failed&lt;br /&gt;   в StockSharp.Algo.TraderHelper.CheckModification(OrderStates prev, OrderStates curr)&lt;br /&gt;   в StockSharp.Algo.EntityCache.&amp;lt;&amp;gt;c__DisplayClass75_0.&amp;lt;ProcessOrderFailMessage&amp;gt;b__0(Tuple`2 t)&lt;br /&gt;   в System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)&lt;br /&gt;   в StockSharp.Algo.Connector.OnProcessMessage(Message message)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;23:40:07.674|       |RealTimeEmulationTrader`1|RegisterOrder: 0/ RIH8@FORTS Симулятор Продажа Цена=0 Объем=1 Сост=None Бал=0 &lt;br /&gt;23:40:07.674|       |RealTimeEmulationTrader`1|New order: 83897804/ RIH8@FORTS Симулятор Продажа Цена=0 Объем=1 Сост=Pending Бал=1 &lt;br /&gt;23:40:07.681|       |SecurityMarketEmulator|Заявка 83897804 зарегистрирована.&lt;br /&gt;23:40:07.681|       |SecurityMarketEmulator|Заявка 83897804. Исполнение объема 1 по цене 119020.&lt;br /&gt;23:40:07.681|       |SecurityMarketEmulator|Заявка 83897804 полностью исполнена.&lt;br /&gt;23:40:07.681|       |SecurityMarketEmulator|Сделка 22 заявки 83897804 P=119020 V=1.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;    lock(lockObj)&lt;br /&gt;    {&lt;br /&gt;....&lt;br /&gt;    }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Не помогает.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>