Would appreciate if you could elaborate.you want tick-by-tick, IB is not sufficient
Would appreciate if you could elaborate.you want tick-by-tick, IB is not sufficient
Would appreciate if you could elaborate.
I am more curious about level2. The way they describe it, you should be getting all updates to maintain the book. So that could be used to build consolidated limit order book and give you near real time nbbo(or close to it) I'm not that concerned if they conflate trade info. I'm more sceptical about performance though. I like your idea about revese engineering their API!
https://groups.io/g/twsapiDoes anyone know if there is a message board for IB API users or you are pretty much on your own?
FWIW, their c++ client is really efficient, they have designed the entire client in a way to reduce memory allocation. Its why the API is somewhat clunky to use. They basically invoke callbacks as they parse leaving it up the user to take the performance hit (if they want) to make more meaningful/usable abstractions.
I'm not fond of their api, honestly. Basically what they are doing is letting their socket drive a state machine, which is fine, but the way they do it is bizarre to me, and doubly so in C++.
Yeah, if anyone also feels like reformatting IB's C++ code, there's an age-old util called indent on Linux / cygwin which will do just about everything you want.
It bugs me to no end when people don't put a space beween "if" and "(". "if" IS NOT A FUNCTION CALL!