ExpiryDate - не принимается Plaza
Atom Ответить
28.05.2013


При создании ордера следующим образом:

Код

var orderBuy = new Order
                {                  
                    ExpiryDate = DateTime.MaxValue,
                    Portfolio = base.Portfolio,
                    Security = security,
                    Type = OrderTypes.Limit,
                    Volume = _volumesToTrade[security.Code],
                    Direction = OrderDirections.Buy,
                    Price = lastPrice,
                };

Plaza отказывается его принимать и выкидывает ошибка "Parse message failed". Как только убираю строчку с ExpiryDate - сразу все норм становится.
Что это может быть или бага такая?

Спасибо.

Теги:


Спасибо:




3 Ответов
VassilSanych

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


Lipot Перейти

Что это может быть или бага такая?

DateTime.MaxValue у всех разный. День этот не знает никто. ;)

Спасибо:

esper

Фотография
Программист
Дата: 29.05.2013
Ответить


Есть такая бага, поправим.
Спасибо:

Lipot

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


Было бы здорово, если бы подправили. Что-то, видимо, не то в формате передачи данных к Plaza.

Пробовал следующие варианты:
1) DateTime.MaxValue
2) DateTime.Now.AddMinutes(15)
3) Trader.GetMarketTime(Exchange.Me).AddMinutes(15)

Везде одинаково вылезает ошибка.
Автор топика
Спасибо:


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

loading
clippy