1) Totally been there...
2) & 3) When you say IB does not reply I don't quite understand, you know about the order state messages right? (submitted, filled etc).
Craig & winnertakesall, you're right about the orderState messages and I should clarify. When I submit an order, I do get the orderState and orderStatus messages and those work but the problem I'm having is when I *update* an order.
The way my algo works is as follows:
1) It looks for specific price action and when found, a LMT order is sent if the desired price is too high/low or a MKT order is sent if the price is even better than what was desired.
2) As soon as some of the order is filled, 100 out of 1000 shares for example, target LMT and STP orders are sent with the corresponding filled number.
3) As an order continues to fill, the target and STP orders are updated to match the position size. This is where my problem lies. There are no update acknowledgements from IB and if you send updates very quickly, one after another, sometimes the orders don't get updated.