Please check the API guide. http://individuals.interactivebrokers.com/php/apiUsersGuide/apiguide/api/overview.htm
I get the same thing, on fill events. Two of them. Here's the problem: If I want to do something as-soon-as a fill arrives, which involves resetting an order status, I get screwed by the second fill event. So .. I now have an intermediate state "KIND_OF_FILLED", which indicates that I should not proceed yet, but wait for the next IB fill event... Works as a work around. Amend by reducing the qty in an existing order through another call to EClientSocket:laceOrder. Amends existing order. Also does it faster than cancel/replace .. so use it to amend UP too. public virtual void placeOrder(int id, Contract contract, Order order);
OK looks like you cannot update an order if you can how? The placeOrder API will not update an order. If you resumit the same order id and changes to the order you get Request in progress for: orderID Please wait Anyone had success with this ?? Seems you have to cancel the order and resubmit a new order. Thanks James