Выдает ошибку, говорит, что инструмент не имеет информацию о шлюзе.
Поэтому переместил эту строчку в самый низ GetSecurity:
}, security =>
{
//this.AddInfoLog("Security update {0}.", security.Id);
using (security.BeginUpdate())
{
security.BestAsk = new Quote
{
Price = details[13].To<decimal>(),
Volume = details[14].To<decimal>(),
Security = security,
OrderDirection = OrderDirections.Sell
};
security.BestBid = new Quote
{
Price = details[15].To<decimal>(),
Volume = details[16].To<decimal>(),
Security = security,
OrderDirection = OrderDirections.Buy
};
security.LowPrice = details[17].To<decimal>();
security.HighPrice = details[18].To<decimal>();
security.SetOpenInteres(details[10].To<long>());
security.OpenPrice = details[11].To<decimal>();
security.ClosePrice = details[12].To<decimal>();
//
http://stocksharp.com/posts/m/21423/
security.ImpliedVolatility = details[20].To<decimal>();
security.TheorPrice = details[21].To<decimal>();
security.LastChangeTime = security.GetMarketTime(); // TODO: Add missing fields
}
return true;
});
Вроде все нормально пока работает.