Ошибка быстрой перерегистрации заявки
Code
2013/03/01 13:59:53.663|Error |QuikManager|Ошибка получения данных: System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
в System.Collections.Generic.Dictionary`2.System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(KeyValuePair`2 keyValuePair)
в Ecng.Collections.CollectionHelper.AddRange[T](ICollection`1 source, IEnumerable`1 items) в e:\Ecng\trunk\Collections\CollectionHelper.cs:строка 167
в StockSharp.BusinessEntities.OrderCondition.Clone() в e:\Projects\C_Projects\StockSharp\Sources\BusinessEntities\Order.cs:строка 186
в StockSharp.Quik.QuikOrderCondition.Clone() в e:\Projects\C_Projects\StockSharp\Sources\Quik\QuikOrderCondition.cs:строка 357
в Ecng.Common.Cloneable`1.System.ICloneable.Clone() в d:\Projects\StockSharp.com\Ecng\trunk\Common\Cloneable.cs:строка 31
в Ecng.Common.CloneHelper.CloneNullable[T](T obj) в d:\Projects\StockSharp.com\Ecng\trunk\Common\CloneHelper.cs:строка 13
в StockSharp.BusinessEntities.Order.Clone() в e:\Projects\C_Projects\StockSharp\Sources\BusinessEntities\Order.cs:строка 794
в StockSharp.Algo.TraderHelper.ReRegisterClone(Order oldOrder, Decimal newPrice, Decimal newVolume) в e:\Projects\C_Projects\StockSharp\Sources\Algo\TraderHelper.cs:строка 755
в StockSharp.Algo.BaseTrader.ReRegisterOrder(Order oldOrder, Decimal price, Decimal volume) в e:\Projects\C_Projects\StockSharp\Sources\Algo\BaseTrader.cs:строка 1390
в StrategySampleSma.SmaStrategy.OnStrategyTrades(IEnumerable`1 trades) в e:\Projects\VGnRobot1\StrategySampleSma\SmaStrategy.cs:строка 286
в StockSharp.Algo.MarketRule`2.ProcessRuleVoid() в e:\Projects\C_Projects\StockSharp\Sources\Algo\IMarketRule.cs:строка 423
в StockSharp.Algo.MarketRuleHelper.ActiveRule(IMarketRuleContainer container, IMarketRule rule, Func`1 process) в e:\Projects\C_Projects\StockSharp\Sources\Algo\MarketRuleHelper.cs:строка 2531
в StockSharp.Algo.MarketRuleHelper.MarketRuleContainer.StockSharp.Algo.IMarketRuleContainer.ActivateRule(IMarketRule rule, Func`1 process) в e:\Projects\C_Projects\StockSharp\Sources\Algo\MarketRuleHelper.cs:строка 2581
в StockSharp.Algo.MarketRule`2.Activate(TArg arg) в e:\Projects\C_Projects\StockSharp\Sources\Algo\IMarketRule.cs:строка 407
в StockSharp.Algo.MarketRuleHelper.NewTradesOrderRule.OnNewMyTrades(IEnumerable`1 trades) в e:\Projects\C_Projects\StockSharp\Sources\Algo\MarketRuleHelper.cs:строка 282
в System.Action`1.Invoke(T obj)
в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg) в d:\Projects\StockSharp.com\Ecng\trunk\Common\DelegateHelper.cs:строка 63
в Ecng.ComponentModel.EventsContainer`1.Raise(IEnumerable`1 items) в E:\Ecng\trunk\ComponentModel\EventsContainer.cs:строка 131
Вызов
Trader.ReRegisterOrder(lastStop, lastStop.Price, volume);
из стратегии.