Ameritrade's API isn't that easy to work with, their documentation sometimes is really confusing. IB is a better one for sure, but if you want to trade frequently, their fees are still too high. Everything depends on your trading frequency, if you want the get tick data momentarily, you'd better...