Here is my call -> reqMktDepth(reqId, m_contract, 5, false, TagValueListSPtr());
I am incrementing reqId every time I request, and the contract is for NQ e-mini expiring for december, NQZ3. My algo still gets data after this happens, & I do flush the book at most every second.