← Back

ExpiryDate - не принимается Plaza

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


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 - сразу все норм становится. Что это может быть или бага такая?

Спасибо.

Comments (3)

Login or Create account, Log in or register to leave a comment

VassilSanych
VassilSanych

Lipot: Что это может быть или бага такая? DateTime.MaxValue у всех разный. День этот не знает никто. ;)

esper
esper

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

Lipot
Lipot Author

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

Пробовал следующие варианты:

  1. DateTime.MaxValue
  2. DateTime.Now.AddMinutes(15)
  3. Trader.GetMarketTime(Exchange.Me).AddMinutes(15)

Везде одинаково вылезает ошибка.