The reason why a back test can be different and vary from the platform you use is due to the data provider they are using to pull in information.
There are many different data providers such as Interactive Data, Kinetic data feed, IQ Feed and more. All data streams will always have bad ticks...