I was going to ask this same question...
I have tried Ninja Trader which is good and they do offer a free lifetime demo with live and historical data, but only after you have funded your account with $1000.
The other platform I have been looking at is MetaTrader which requires just $100 in your...