Доброго дня.
При работе с примером SampleComsole возникла такая ошибка

var order = new Order
{
Portfolio = _portfolio,
Price = _lkoh.ShrinkPrice(_lkoh.BestBid.Price + mid, ShrinkRules.Auto),
Security = _lkoh,
Volume = 1,
Direction = OrderDirections.Buy,
};
trader.RegisterOrder(order);
Console.WriteLine("Заявка {0} зарегистрирована.", order.Id);
Thread.Sleep(1000);//После добавления этой строки произошла ошибка
StreamWriter writer = new StreamWriter("ReadStas.txt");
writer.WriteLine(trader.GetPosition(_portfolio, _lkoh).CurrentValue);
writer.Close();
break;
После повторного запуска ошибка не повторялась. У кого-нибудь подобная ошибка происходила? и чем она может быть вызвана?
コメント (2)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
Price = 0, отсюда и ошибка. Чему равен mid перед вызовом конструктора?
но почему Price = 0? И почему после следующего запуска все заработало? И почему перед этим ошибки не было?
mid = _lkoh.BestPair.SpreadPrice / 2;