As for me, the most comfortable tool for backtesting is Forex Tester. For sure, it is not free, but it has more useful feftures than the other. Now it is only for forex, but they have already announced stocks testing in the upcoming update.
Website or Mt4 Expert?....., i recommend Fx Blue where you can run simultaneous offline charts https://www.fxblue.com/appstore/39/mt4-trading-simulator or TFH Backtester i attach the files.Copy the Tade_Simulator to experts folder and the rest to the scripts folder