AFAIK Yahoo and Quandl don't provide free Forex tick data. And from my experience Dukascopy is superior to many other sources. But if you have the possibility to use your broker's data, it's always the best solution. Unfortunately many Forex brokers don't provide historical data. In that case you have to use data from different source and check the backtest results against data collected from your broker and / or live trading.