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


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


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


Code
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