Fetching Accurate Symbols History Data for Backtesting

 
I have been facing a serious problem with getting a reliable history data of at least four years for XAUUSD. I have deleted and tried to force the terminal to download better history many times and even tried a few different brokers but still I often get warnings like: real ticks absent for ...days, tick volume mismatch for ...minutes of the day and so on. This is definitely not good history data for a reliable backtest.

How do I get a more reliable history data?