And it is the brokers responsibility to convey those states to the customer through the interface, thus making them not grey. Order and order cancellation pending aren't grey states - they are well defined. Not knowing that your order or cancel is still pending is a grey state - that is unacceptable. Until IB has confirmed that an order is cancelled it should stay up on the screen as cancel pending. What excuse is there for not displaying this information?Quote from jimrockford:
Grey states will happen with any broker trading any market.
If a customer sees a cancel sitting in a pending state for an unreasonable amt of time then they would realize they need to call.
You are confusing two issues, I never said that problems can't happen, I just said that the status needs to be communicated to the customer even if that status itself reflects that there is a problem. That is a far cry from saying there should never be a problem.Occasional uncertainty and delay, following both order submissions, and order cancellation requests, are inevitable and unavoidable. Trading is too complex a process to eliminate all error conditions. It is also too complex to remove human involvement from the correction of errors. No broker has sufficient control over exchanges, markets, or counterparties, so as to be able to prevent those other entities from making mistakes creating delay, uncertainty, and the need for human intervention to investigate and to correct mistakes.
I would strongly disagree if there is some requirement to take note of the color of a signal that disappears on its own without any user intervention (which is what I have gathered from this thread).IB is not guilty of a poorly designed protocol for confirming order cancellation.
The user interface should not be clearing anything automatically if it is not "normal". That's just a bad design and has nothing to do with market problems.