System.ArgumentException: Котировка для направления Sell отсутствует

System.ArgumentException: Котировка для направления Sell отсутствует
Atom
3/2/2011
Greene-nsk


Михаил, подскажите, пожалуйста, как исправить ошибку ниже. Возникает, когда пытаюсь вывести Strategy.PnLManager.PnL для стратегии с открытой позицией. ITrader.RegisterTrades(sec) и ITrader.RegisterSecurity(sec) включены.

02.03.2011 17:18:14 [OpenWealth.App.Application_DispatcherUnhandledException] ERROR: System.ArgumentException: Котировка для направления Sell отсутствует. Имя параметра: bestPair в Ecng.Trading.Algo.TraderHelper.GetMarketPrice(MarketDepthPair bestPair, OrderDirections direction, Unit priceDelta, MarketPriceTypes priceType) в Ecng.Trading.Algo.TraderHelper.GetMarketPrice(MarketDepth depth, OrderDirections direction, Unit priceDelta, MarketPriceTypes priceType) в Ecng.Trading.Algo.TraderHelper.GetMarketPrice(Security security, OrderDirections direction, Unit priceDelta, MarketPriceTypes priceType) в Ecng.Trading.Algo.TraderHelper.GetPnL(Security security, Int64 position) в Ecng.Trading.Algo.PnL.BasePnLManager.#=qJB5HDVQMjIWyaTsSR8dl5w==(KeyValuePair2 #=qJ8PTB48xQQh2AcJExKLQBw==) в System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() в System.Linq.Enumerable.Sum(IEnumerable1 source) в System.Linq.Enumerable.Sum[TSource](IEnumerable1 source, Func2 selector) в Ecng.Trading.Algo.PnL.BasePnLManager.#=qU1sTEx5tVceTuo6N31mHjw==(SynchronizedDictionary2 #=qrzpe0NbHwmroErBMq8cIiQ==) в Ecng.Collections.CollectionHelper.SyncGet[TCollection,TResult](TCollection collection, Func`2 func) в Ecng.Trading.Algo.PnL.BasePnLManager.get_PnL() в OpenWealth.GUI.RTMainWindow.UpdateStrategyProperties(StrategyAdapter sAdapter)


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 3/2/2011
Reply


Greene-nsk: Михаил, подскажите, пожалуйста, как исправить ошибку ниже. Возникает, когда пытаюсь вывести Strategy.PnLManager.PnL для стратегии с открытой позицией. ITrader.RegisterTrades(sec) и ITrader.RegisterSecurity(sec) включены.

Видимо стакан еще не успел прийти. А сам стакан наполненный по этому инструменту?

Thanks:

Greene-nsk

Avatar
Date: 3/2/2011
Reply


Mikhail Sukhov:

Greene-nsk: Михаил, подскажите, пожалуйста, как исправить ошибку ниже. Возникает, когда пытаюсь вывести Strategy.PnLManager.PnL для стратегии с открытой позицией. ITrader.RegisterTrades(sec) и ITrader.RegisterSecurity(sec) включены.

Видимо стакан еще не успел прийти. А сам стакан наполненный по этому инструменту?

Стакан? Т.е. надо включить RegisterQuotes?

Thanks:

Mikhail Sukhov

Avatar
Date: 3/2/2011
Reply


Greene-nsk:

Mikhail Sukhov:

Greene-nsk: Михаил, подскажите, пожалуйста, как исправить ошибку ниже. Возникает, когда пытаюсь вывести Strategy.PnLManager.PnL для стратегии с открытой позицией. ITrader.RegisterTrades(sec) и ITrader.RegisterSecurity(sec) включены.

Видимо стакан еще не успел прийти. А сам стакан наполненный по этому инструменту?

Стакан? Т.е. надо включить RegisterQuotes?

Конечно... [smile] Все, увидел. Вы же его не включили.

Thanks:

Greene-nsk

Avatar
Date: 3/2/2011
Reply


Greene-nsk: Конечно... [smile] Все, увидел. Вы же его не включили.

Да. Помогло. Просто я думал, то достаточно RegisterSecurity т.к. bestPair им обновляется и значит лучшая котировка известна.

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy