﻿<?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/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-06-21T22:33:23Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2800" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/20049/</id>
    <title type="text">OvcharenkoVI: Непонятно, почему вы не хотите использовать new Order() ?? как синхронизировать создан...</title>
    <published>2012-06-27T10:55:53Z</published>
    <updated>2012-06-27T10:55:53Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(19901)" rel="nofollow" target="_blank"&gt;OvcharenkoVI&lt;/a&gt;:&lt;/strong&gt;
Непонятно, почему вы не хотите использовать new Order() ??
как синхронизировать создание заявок
например создаю заявку в событии изменения SecurityChanged...
но если оно возникает часто, то может быть зарегистрировано 2 одинаковых заявки, как можно синхронизировать, чтобы приостановить все пока она не попадет на сервер?&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/5998/</uri>
      <email>info@stocksharp.ru</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.ru/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.ru/users/390/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Непонятно, почему вы не хотите использовать new Order() ??&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/5998/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;тогда вопрос я часто перерегистрирую заявки чтобы не использовать каждый раз new Order беру старую и обнуляю TransactionId и ID минут 20 (по разному) данный вариант работает потом кидает эту ошибку, возможно надо чтотоеще обнулять или же по другому действовать.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</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.ru/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.ru/users/5998/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Заранее прошу прощения за глупый вопрос.
при работе переодически вылетает Элемент с тем же ключом уже был добавлен.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
&lt;p&gt;в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary&lt;code&gt;2.Insert(TKey key, TValue value, Boolean add) в System.Collections.Generic.Dictionary&lt;/code&gt;2.Add(TKey key, TValue value)
в Ecng.Collections.SynchronizedDictionary&lt;code&gt;2.Add(TKey key, TValue value) в #=qWMUJ8VFi7s_NRMcOr2G25Lud5glU2HEm99j$x89uGic=.#=qaCcRbv_fr$xDdvikdSCqGg==(Order #=qUZSZAiMIYi3WElGh94uLfA==, ITrader #=qcNmU6oPxwH8zjtgE8ynUBg==, TransactionIdGenerator #=qhfDqCZgql58PzNnZPMsnD3DR55WtCTtXzWIhtNCP4g8=) в StockSharp.Algo.BaseTrader.InitNewOrder(Order order) в StockSharp.Algo.BaseTrader.RegisterOrder(Order order) в StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order) в Arbitrager.MySrateg.ProcessArbitrg() в C:\Users\Макс\Desktop\Новая папка\MySrateg.cs:строка 192 в StockSharp.Algo.Strategies.StrategyRule&lt;/code&gt;1.#=qt7G9WNnTsBYaxgKvlNYQniCU4s4o1t44muOiJGakdBU=.#=qA0K6YqwIY3AkmKwC19laZA==(#=qOWyYey63NngbbzQ785leOg== #=qIb_9kspFdqZzOW1VQD8TMg==)
в StockSharp.Algo.Strategies.StrategyRule&lt;code&gt;1.#=qFkFgVVIMTT8xPEiHWxPMf0i8djuOZUlx7ArPFU_22B8=() в StockSharp.Algo.Strategies.Strategy.#=qiHGpQkyoonelQb2OCBZLCA==(IStrategyRule #=q6_MU3lGTq_vWng2LcpPB8A==, Func&lt;/code&gt;1 #=q0B$mQml1E6sJluJirrQMXg==, Object #=qoEqHfM1FSu3Kq74v9ys9dg==, Boolean #=quQbSH_yD$5GqB8OrhsttMg==)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>