Ошибка отрицательная цена заявки

Ошибка отрицательная цена заявки
Atom
6/6/2011
Stanislav121


Доброго дня. При работе с примером 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;

После повторного запуска ошибка не повторялась. У кого-нибудь подобная ошибка происходила? и чем она может быть вызвана?


Tags:


Thanks:


Alexander

Avatar
Date: 6/6/2011
Reply


Price = 0, отсюда и ошибка. Чему равен mid перед вызовом конструктора?

Thanks:

Stanislav121

Avatar
Date: 6/6/2011
Reply


но почему Price = 0? И почему после следующего запуска все заработало? И почему перед этим ошибки не было?

mid = _lkoh.BestPair.SpreadPrice / 2;

Thanks:


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

loading
clippy