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

System.ArgumentException: Котировка для направления Sell отсутствует
Atom
02.03.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)


Теги:


Спасибо:


Mikhail Sukhov

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


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

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

Спасибо:

Greene-nsk

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


Mikhail Sukhov:

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

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

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

Спасибо:

Mikhail Sukhov

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


Greene-nsk:

Mikhail Sukhov:

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

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

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

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

Спасибо:

Greene-nsk

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


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

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

Спасибо:


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

loading
clippy