Ошибка быстрой перерегистрации заявки


Ошибка быстрой перерегистрации заявки
Atom
01.03.2013


Код
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);
из стратегии.

Теги:


Спасибо:


VassilSanych

Фотография
Дата: 01.03.2013
Ответить


Да, и кстати эта ошибка тоже останавливает стратегию.
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy