I am actually thinking of getting TD Ameritrade. TD Ameritrade doesnt require any initial deposits. Since thinkandswim and TD Ameritrade merged what I heard is that clients of TD ameritrade can use the thinkorswim application. I also have a nonauthorized thinkorswim account (no ssn supplied), and I really liked their platform. I will probably shut off tradeking, its almost useless trading wise.
Also is it recommended to watch the webinars etc that these brokers provide. Most of the top brokers have a lot of educational material, webinars, live trading rooms. But I wonder whether they are made just to make the individual trade more to get more money into the brokers coffers?
My long goal is to make a semi automated/automated trading system (not HFT), through ninjatrader and IB. To get there I am thinking of manually doing practice trades, once I come up with a swing strategy that works well. I am working on understanding C# used in ninjatrader(i have done coding before in my undergraduate years, but didnt major in CS), so that when I come up with the strategy I am able to code it into ninjatrader. Does this sound like a good way to go? Or should I try to make a semi-automated/automated strategy right from the beginning?