Вылетает ошибка при регистрации заявки


Вылетает ошибка при регистрации заявки
Atom
4/25/2013


При регистрации заявки вылетает следующая ошибка:
Что делать?

Заявку регистрирую как обычно:
Code

var orderBuy = new Order
                    {
                        Comment = "Enter",
                        Type = OrderTypes.Limit,
                        ExpiryDate = DateTime.MaxValue,
                        Volume = Volume,
                        Price = lastPrice - _delta,
                        Portfolio = base.Portfolio,
                        Security = security,
                        Direction = OrderDirections.Buy,
                    };
PlazaEzception.png 32 KB (190)

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 4/26/2013
Reply


Роутер какой версии?
Thanks:

Lipot

Avatar
Date: 4/26/2013
Reply


P2_ClientGate1.16.1_64
Thanks:

Mikhail Sukhov

Avatar
Date: 4/26/2013
Reply


Lipot Go to
P2_ClientGate1.16.1_64


Последняя версия совместима и с CGate шлюзом. Как я понял, он и COM поддерживает нормально.
Thanks:

Lipot

Avatar
Date: 4/26/2013
Reply


Извините, не понял - для меня это что значит?
Thanks:

Mikhail Sukhov

Avatar
Date: 4/26/2013
Reply


Lipot Go to
Извините, не понял - для меня это что значит?


Установите CGate роутер.
Thanks:

Lipot

Avatar
Date: 4/27/2013
Reply


Но ведь, как я понимаю, коннектор к CGate только для компаний? Я физлицо.
Thanks:

Mikhail Sukhov

Avatar
Date: 4/28/2013
Reply


Lipot Go to
Но ведь, как я понимаю, коннектор к CGate только для компаний? Я физлицо.


Но роутер то установить никто не запрещает.
Thanks:

Lipot

Avatar
Date: 5/2/2013
Reply


Никак не могу победить данную ошибку и совершенно не понятно куда копать.
Получаю инструменты:
Code


Trader.NewSecurities += securities =>
                            this.GuiAsync(() =>
                            {
                                _securitiesWindow.AddSecurities(securities);

                                foreach (var security in securities.Where(security => security.Name.StartsWith("Фьючерсный")))
                                {
                                    if (security.ExpiryDate >= _nowTime.AddDays(2))
                                    {
                                        if (security.ExpiryDate <= _nowTime.AddMonths(3))
                                            if (security.Code.StartsWith("GZ"))
                                            {
                                                _securityList.Add(security);
                                            }

                                    }


                                }
                            });


Потом сразу подаю заявку:
Code

foreach (var security in _securityList)
            {
                 var orderBuy = new Order
                 {
                     Comment = "Test, enter",
                     Type = OrderTypes.Limit,
                     ExpiryDate = DateTime.MaxValue,
                     Volume = 1,
                     //Volume = 1,
                     Price = security.LastTrade.Price,
                     //Price = lastPrice,
                     Portfolio = Trader.Portfolios.FirstOrDefault(),
                     Security = security,
                     Direction = OrderDirections.Buy,
                 };
                Trader.RegisterOrder(orderBuy);
            }

и получаю ошибку :(
Thanks:

Garry

Avatar
Date: 5/3/2013
Reply


так не было сделок по какому то инструменту вот и все, не всеж ликвидные тем более на тестовой среде, проверку security.LastTrade на null в код и все.
Thanks:

Lipot

Avatar
Date: 5/5/2013
Reply


Да, все верно! Спасибо.
Thanks:


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

loading
clippy