sorry i am forget i am need 28 currency pairs 7 majors fully if is possible 1m data, if u get that data u can convert to 5m
i am found free this website http://www.forextester.com/data/datasources.html u can download this data and compare
example of data EURGBP,20010103,000100,0.6328,0.6328,0.6328,0.6328,4 EURGBP,20010103,000200,0.6328,0.6328,0.6327,0.6327,4 EURGBP,20010103,000300,0.6327,0.6327,0.6327,0.6327,4 EURGBP,20010103,000400,0.6327,0.6328,0.6327,0.6328,4 EURGBP,20010103,000500,0.6328,0.6328,0.6328,0.6328,4 EURGBP,20010103,000600,0.6327,0.6327,0.6327,0.6327,4 EURGBP,20010103,000700,0.6328,0.6329,0.6328,0.6329,4 EURGBP,20010103,000800,0.6329,0.6329,0.6329,0.6329,4 EURGBP,20010103,000900,0.6329,0.6329,0.6329,0.6329,4 EURGBP,20010103,001000,0.6329,0.6329,0.6329,0.6329,4 EURGBP,20010103,001100,0.6329,0.6329,0.6329,0.6329,4 cross, year month day , time,open,high,low,close,volume this is format of metatrader i am work very well this this format u can convert data from 1m tick data to all timeframe
http://www.cqg.com/Market-Data/Markets-Covered/Foreign-Exchange.aspx If you are willing to pay, CQG has excellent quality data.
You can order data from CQG without subscribing to their software: www.cqgdatafactory.com Not expensive either..
Have your tried Yahoo Finance data. It's free but you might want to use something like Hquote to easily get the data you want. http://www.hquotes.com/hquote.html