Order.IsTerminalState is described as "A static method used to determine if the an order's OrderState is considered terminal and no longer active." and includes OrderState.Unknown in its determination.
If the OrderState of an Order is OrderState.Unknown because the broker has not returned the OrderState, isn't it true that the Order could, in fact, still be "active", but not reported by the broker as such?
If this is so, isn't declaring the Order (from its OrderState using Order.IsTerminalState) as "no longer active" inaccurate, at best? And doesn't it risk the Order consequentially being ignored and left "active" and therefore completely unmanaged by the trader, when in fact, it may be active and in loss (for example)?
Thanks.
Comment