IB, as well as tdameritrade, etrade, have rest api for trading. anyone has experience using them? is it possible to submit 200 orders in one minute and track if the orders are filled or not?
No specific advantage in new wine when stored in old bottle. When everyone moves to REST companies do find lost out. CSV is easy to parse than xml and json yet we ought to have json.
not sure how these rest apis are implemented but they should accept batches of orders, so post one batch consisting of 200 orders... takes a second. rest api gets the batch and submits each order takes a second. continually poll the api to see if you're filled. it's easier to connect to a server (ibspi, fix, ...) and place orders, get fills, etc.
REST is stateless. So you would need to POST the orders and either get the results back as a response (unlikely since orders need to be worked), or be given temporary order IDs you can continuously poll. Not very effective. This is probably why the industry as a whole hasn't moved off FIX.
It’s better, but it’s not guaranteed to be lossless like FIX. So recovering automatically after bounce/outage/gap is a bit tricky and still REST based.