Seen from here, after a superficial analysis of your four posts above, if you have 3 sources for your data (fxcm, tenfore and disktrading.com), and 2 of them match more than the other, I would immediately discard the one that is the furthest, so fxcm, if I am not mistaken. I would discard it and never look back.
I can't say more because I would be too superficial to speak with so little knowledge about your analysis. However that principle in my opinion holds true: 3 diverse sources of data, 2 almost match and one doesn't... I'd discard the one that doesn't and never look back. Then I would maybe get IB's data, and see which one is closest to IB, between disktrading.com and tenfore, and I would discard the furthest one. You would probably end up keeping disktrading.com, like me, for both reliability and very limited costs.
I also gather that we haven't been doing exactly the same type of tests. I've been doing tests of back-testing vs forward-testing, whereas you've been doing back-testing vs back-testing (on the same period by different data vendors). I know it's close, in that we both tested different data (even though I did different data on different platforms), but it's not exactly the same, because you still don't know if your execution will match your back-testing. Of course, the common and understood assumption is that we're testing the same exact period and system, no matter what platform or data we are using.
In my opinion as soon as you establish which data provider is feasible both in terms of quality and costs, you should do this next step: verify if your forward-tested trades (day by day, live, on IB TWS), match the same trades made in back-tested mode on NinjaTrader (I think that's what you are using for your back-tests).
Since your live trading is on IB data, if you could find a way to also back-test on IB data, that would be ideal. And you should have embraced it from the start, without even considering any other source of data. Of course, if you want as many as 10 years of data, that is not possible because IB only allows you to download the most recent period, probably up to a couple of years. My choice was disktrading.com and tradestation for back-testing and IB TWS and excel for live execution.
Of course this final test I recommended has some validity only because I have already gathered one year of forward-tested data, which you might not have done yet, because you've started trading the systems only recently (and maybe you haven't even started recording their live trades, in forward-tested mode).
As far as my own tests, I've only made one of 10 I want to make, but so far I can conclude that the trades match closely enough to continue things as I've been doing them, and that I am executing the same systems I back-tested. But thanks to these tests, I've corrected a minor problem which was causing bigger differences than I have now. On tradestation I was excluding trades taking place on friday, because they lasted longer than 24 hours, and I was confusing them with trades taking place on holidays (I cannot exclude those on tradestation correctly) or before data holes. Now i corrected the code and am including those trades made on friday night and closed on monday morning. However the results were matching before as they are now, because despite not counting those trades on friday the systems performed similarly. Yes, there were a lot less trades and I couldn't understand why.