What softwares are out there to properly test an Expert Advisor?

I’m looking for other softwares to test an Expert Advisor other than MT4’s backtesting method. I feel like MT4’s testing method is 100% complete (They use randomly generated tick data, only backtests a few ticks out of the time period). Are there any other softwares out there to backtest on? If not, does anyone have any recommendations on how to get started to build my own software testing .ex4 files?

Go to eareview.com bro and buy the tickdata suite software v2.0. It turns mt4 strategy tester into a very powerful tool.