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


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