Bulk Download
This is a spreadsheet that can download and reformat historical stock data for traders. It is best used for large bulk downloads from one month, to 10 years of data. Simply enter your list of stocks, choose the start and end dates, and select the 'download' button.The spreadsheet will save the .CSV files to your PC. The default location is c:\historicaldata\. The files are ready to be imported into technical analysis software programs that accept metastock format.
Daily Download
This is an online function that is fast, and efficient. It can handle up to one month of 'daily' data, or one year of 'weekly' or 'monthly' data. The instructions are pretty self explanatory. Put in the list of stocks you're interested in, select the format, and date range, and press the download button.The website will go to yahoo finance, download the data, and reformat the data into your chosen format. Done! Then you can simply import the historical data into your charting software.
Link to both resources: stock market historical data