← Zurück

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

Спасибо.

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

VassilSanych
VassilSanych

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

esper
esper

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

Lipot
Lipot Autor

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

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

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

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