Back testing correct tick data

From what ive found out so far, the only way to back test with real tick data is to either collect it yourself or download real data from somewhere and store it in your mt4 for it to use.
Are there any brokers/ECN who use real tick data for back testing?
I know its probably getting into having to pay for it territory but I think it will be worth it. So I would like to know my options.

Regards.

You should also check out Forex Tester. The data is free for most of the major pairs, but the software does cost some money. It is the only backtesting program I use. The advantage is that you can “hand test” a strategy instead of only using automated systems. In my opinion, that allows me to get a better feel for a system than just letting the program run and only look at the final results.

The free data they supply is only 1 min candle data, not tick data. Hence you would have the same problem. The tick data is $30 a month.
Just found this, Historical Data Feed :: Dukascopy Bank SA | Swiss Forex Bank | ECN Broker | Managed accounts | Swiss FX trading platform lets you download free tick data. (Real tick not candle data, 1 day of data was about 5mb)
Now this all i need to do is figure out how mt4 can be used with dukascopy for live trading then you can have an account where back testing will be 100% with forward testing.

Anyone gone down this route?