Tradingview has a free backtest engine that you can use for simple strategies on individual securities/contracts. However, you need to adjust for transaction costs and slippage, and futures contracts are not backadjusted (which throws off long-term results).
But...it's good for getting a result...