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

Ошибка отрицательная цена заявки
Atom
06.06.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;

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


Теги:


Спасибо:


Alexander

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


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

Спасибо:

Stanislav121

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


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

mid = _lkoh.BestPair.SpreadPrice / 2;

Спасибо:


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

loading
clippy