Both TradeStation and AmiBroker are good platforms. Python is a good scripting/programming language to learn. I used TradeStation years ago and I have purchased several versions of AmiBroker over the years. I am a retired programmer. I have not looked at much else over the years so I may not know what I'm talking about. So, things to consider IMO. Whatever you choose, lots of example code and tutorials matter. Both TradeStation and AmiBroker have tons of both. If you read Stocks and Commodities magazine, most of the article code is in EasyLanguage. TradeStation automation is easy. Don't even consider AmiBroker for automation. It's an afterthought IMO. That said, I really like AmiBroker and at some point, you may find it worth your while to buy a copy. Both TradeStation and AmiBroker have scripting languages that I hate, but all the example code makes it easy to start by just making changes to existing examples. Cut and paste, yeah baby. With TradeStation, you get probably the most complete setup; data, screening, automation, broker, etc. Until you figure out differently, TradeStation is the best choice IMO. After you use TradeStation for a few years you will know if you need something/anything else.
The program does seem organised. I haven’t seen anything like it and I’m happy to finally use it for coding EAs on my MT4/5 with turnkeyforex. I have to say I got pretty good at crafting strategies that bring me profits. Can say this with confidence because even with ctrader that I use with icm i was able to successfully use my EA. So I’m like adept at different languages now.
I'm a python programmer and I want to get into futures trading automation. I have used Alpaca(equities), Tradier(Options) and Oanda (forex). Any REST enable platform for commodity/index futures trading you would recommend?
You should speak to @Rickshaw Man over here...https://www.elitetrader.com/et/threads/nq-fully-automated-trading-system.363194/ His system seems to be working well, but I don't know how it is programmed. He said he would never charge for "talking" about it or something like that.