﻿<?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/2800/vopros-novichka-oshibka-ehlement-s-tem-zhe-klyuchom-uzhe-byl-dobavlen/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-12T00:47:51Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2800" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/20049/</id>
    <title type="text">Непонятно, почему вы не хотите использовать new Order() ?? как синхронизировать создание заявок напр...</title>
    <published>2012-06-27T10:55:53Z</published>
    <updated>2012-06-27T10:55:53Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.com/users/27996/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;OvcharenkoVI &lt;a href="https://stocksharp.com/posts/m/19901/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Непонятно, почему вы не хотите использовать new Order() ??&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;как синхронизировать создание заявок&lt;br /&gt;например создаю заявку в событии изменения SecurityChanged...&lt;br /&gt;но если оно возникает часто, то может быть зарегистрировано 2 одинаковых заявки, как можно синхронизировать, чтобы приостановить все пока она не попадет на сервер? </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/19923/</id>
    <title type="text">Тема закрыта, сам разобрался.</title>
    <published>2012-06-20T08:37:34Z</published>
    <updated>2012-06-20T08:37:34Z</updated>
    <author>
      <name>maxws</name>
      <uri>https://stocksharp.com/users/5998/</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/19901/</id>
    <title type="text">Непонятно, почему вы не хотите использовать new Order() ??</title>
    <published>2012-06-19T14:31:46Z</published>
    <updated>2012-06-19T14:31:46Z</updated>
    <author>
      <name>OvcharenkoVI</name>
      <uri>https://stocksharp.com/users/390/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Непонятно, почему вы не хотите использовать new Order() ??</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/19899/</id>
    <title type="text">тогда вопрос я часто перерегистрирую заявки чтобы не использовать каждый раз new Order беру старую и...</title>
    <published>2012-06-19T14:26:21Z</published>
    <updated>2012-06-19T14:26:21Z</updated>
    <author>
      <name>maxws</name>
      <uri>https://stocksharp.com/users/5998/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">тогда вопрос я часто перерегистрирую заявки чтобы не использовать каждый раз new Order беру старую и обнуляю TransactionId и ID минут 20 (по разному) данный вариант работает потом кидает эту ошибку, возможно надо чтотоеще обнулять или же по другому действовать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/19898/</id>
    <title type="text">Регистрируете уже ранее зарегистрированную заявку.</title>
    <published>2012-06-19T14:01:05Z</published>
    <updated>2012-06-19T14:01:05Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</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/19890/</id>
    <title type="text">Заранее прошу прощения за глупый вопрос. при работе переодически вылетает Элемент с тем же ключом уж...</title>
    <published>2012-06-19T12:52:04Z</published>
    <updated>2012-06-19T12:52:04Z</updated>
    <author>
      <name>maxws</name>
      <uri>https://stocksharp.com/users/5998/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Заранее прошу прощения за глупый вопрос.&lt;br /&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;

case 1: 
if (_myOrder2.IsCanceled())
{
_myOrder2.State = OrderStates.None;
_myOrder2.Id = 0;
_myOrder2.TransactionId = 0;
_myOrder2.Portfolio = _portfolio;
_myOrder2.Volume = _myBalance;
_myOrder2.Security = _instr2;
_myOrder2.Direction = OrderDirections.Buy;
                            
if (CountPriceBuy() &amp;gt; _instr2.BestAsk.Price)
{
_myOrder2.Price = _instr2.BestAsk.Price;
}
else 
{
_myOrder2.Price = CountPriceBuy();
}
                            
RegisterOrder(_myOrder2);
};
};
break;

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в #=qWMUJ8VFi7s_NRMcOr2G25Lud5glU2HEm99j$x89uGic=.#=qaCcRbv_fr$xDdvikdSCqGg==(Order #=qUZSZAiMIYi3WElGh94uLfA==, ITrader #=qcNmU6oPxwH8zjtgE8ynUBg==, TransactionIdGenerator #=qhfDqCZgql58PzNnZPMsnD3DR55WtCTtXzWIhtNCP4g8=)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.InitNewOrder(Order order)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.RegisterOrder(Order order)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)&lt;br /&gt;   в Arbitrager.MySrateg.ProcessArbitrg() в C:\Users\Макс\Desktop\Новая папка\MySrateg.cs:строка 192&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRule`1.#=qt7G9WNnTsBYaxgKvlNYQniCU4s4o1t44muOiJGakdBU=.#=qA0K6YqwIY3AkmKwC19laZA==(#=qOWyYey63NngbbzQ785leOg== #=qIb_9kspFdqZzOW1VQD8TMg==)&lt;br /&gt;   в StockSharp.Algo.Strategies.StrategyRule`1.#=qFkFgVVIMTT8xPEiHWxPMf0i8djuOZUlx7ArPFU_22B8=()&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qiHGpQkyoonelQb2OCBZLCA==(IStrategyRule #=q6_MU3lGTq_vWng2LcpPB8A==, Func`1 #=q0B$mQml1E6sJluJirrQMXg==, Object #=qoEqHfM1FSu3Kq74v9ys9dg==, Boolean #=quQbSH_yD$5GqB8OrhsttMg==)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>