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


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

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

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 (0)

Теги:


Спасибо:




10 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 26.04.2013
Ответить


Роутер какой версии?
Спасибо:

Lipot

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


P2_ClientGate1.16.1_64
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 26.04.2013
Ответить


Lipot Перейти
P2_ClientGate1.16.1_64


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

Lipot

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


Извините, не понял - для меня это что значит?
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 26.04.2013
Ответить


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


Установите CGate роутер.
Спасибо:

Lipot

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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 28.04.2013
Ответить


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


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

Lipot

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


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


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);
                                            }

                                    }


                                }
                            });


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

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);
            }

и получаю ошибку :(
Автор топика
Спасибо:

Garry

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


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

Lipot

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


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


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

loading
clippy