TD AMERITRADE provides StrategyDesk for Program trading and backtesting and simple to use. I don't understand what is your intent asking me about programming. I didn't ask any help for programming.
My posting is for my own entertainment, do your own DD before pushing your buy/call button