I had a ninja futures account and used the free version. I programmed my own indicators and alerts. I don't think the brokerage matters if ninja supports the brokerage.
Also, be aware that you cannot do oca (bracket) orders or ATM strategies with the free version.