This Excel spreadsheet downloads historical Forex data from the Internet.
You can ask for bid, ask and mid rates for a range of historical currencies.
The spreadsheet is easy to use. You simply enter two three-letter currency symbols, two dates, and specify whether you want the bid, ask or mid price.
After clicking a button, the spreadsheet will then connect to a webservice, and download daily bid rates (using some clever VBA). The Forex data is imported into a sheet called “Data”.
Now you can analyze and plot the forex data using all of Excel’s functionality. As an example, the spreadsheet plots the exchange rate data. If you wanted, you could easily add Bollinger Bands to the plot.
The VBA is not password-protected – feel free to modify, extend or reuse the code, or even learn from the principles embodied therein. I’d appreciate a link to investexcel.net though!
This is free Forex data that we’re downloading, and in no way shape or form compares with paid services. Using the VBA programming principles used in the spreadsheet, you can easily use other tools, like Access databases, instead of Excel.
You may also be interested in this spreadsheet which downloads historical stock prices from Yahoo straight into Excel.
The spreadsheet is in Excel 2010 format.
Update 29th July 2011: I’ve removed the password. Enjoy, and please come back and let me know what cool Forex applications you’ve made with it.
Update 20th January 2014. I’ve added an option to request the bid, ask or mid price.