|
|
|
Historical Quotes Downloader Help
This guide explains how to use Historical Quotes Downloader to download end-of-day and
intraday historical quotes for stocks, ETFs and indices, and how to prepare the data for your
charting software.
Contents
- What Historical Quotes Downloader does
- Before you start
- Quick start: your first download
- The main window
- Symbol lists (.tlf files)
- Finding a company symbol
- Download Settings
- Data servers and data ranges
- Symbol formats: stocks, indices, international
- Output data format
- Using the data in charting software
- Command line options and scheduled downloads
- What the status messages mean
- Troubleshooting - questions and answers
- Registration and support
1. What Historical Quotes Downloader does
Historical Quotes Downloader downloads historical price data from free internet quote
servers and saves it as plain text (ASCII) files, one file per symbol.
- End-of-day (daily) quotes for stocks, ETFs and indices.
- Intraday 1-minute and 5-minute quotes.
- Several data servers to choose from. If one server has no data for a symbol, you can
switch to another.
- Up to 1000 symbols in one list, downloaded at the same time.
- Custom date, time, header and column formatting, including a MetaStock-ready
layout.
- The files open in Microsoft Excel and import into MetaStock, TradeStation, SuperCharts,
Advanced Get, Elliott Wave Analyzer and other charting programs.
- No subscription or data fees.
Quotes from the free servers are usually delayed by 15 minutes or more.
Historical Quotes Downloader is meant for historical analysis, not for real-time trading.
Back to top
2. Before you start
Installation
Download hqdsetup.exe,
run it and follow the setup wizard. Historical Quotes Downloader runs on Windows
XP/2003/Vista/7/8/8.1/10/11 and needs an internet connection.
Where your files are kept
By default the program uses these folders inside your Documents folder. You can
change the data folders on the Download Settings tab
(section 7).
| Folder | What it contains |
| Historical Quotes Downloader\Data | End-of-day data files |
| Historical Quotes Downloader\Intraday | Intraday data files |
| Historical Quotes Downloader\Symbols | Your symbol lists (.tlf files) |
Evaluation (trial) version
The unregistered copy is fully functional for a 10-day evaluation period. Until you
register, a window appears at start-up that shows which day of the evaluation period it is:
- Continue - opens Historical Quotes Downloader.
- Register - opens the web page where you can buy a license.
- Quit - closes the program.
Back to top
3. Quick start: your first download
- Start Historical Quotes Downloader and open the Download Settings tab.
- Under Quotes Type select EOD (daily data) or Intraday.
- Select a Data Server and a Data Range
(see section 8).
- Check the Data Output Folder path. Click ... to choose another folder.
- Switch to the Portfolio tab and click Add. Type a symbol, for example
MSFT, and click OK. Repeat for other symbols, or click Open to
load a saved symbol list.
- Make sure the symbols you want are checked and click Update.
- When the status shows Download complete, double-click the symbol to see the
data.
- Click Save to keep the symbol list for next time.
Back to top
4. The main window
The main window has two tabs: Portfolio, where you manage symbols and start
downloads, and Download Settings (section
7).
Portfolio tab
| Part | What it does |
| Buttons | On the left: New, Open, Save, Add, Delete, Up, Down, Update,
Cancel and Quit. Point at a button to see what it does. |
| The list | One symbol per row, with a checkbox and a status column.
Checked symbols are downloaded when you click Update. |
| Progress bar | Under the list: the overall progress of the current
download. |
Buttons
| Button | What it does |
| New | Starts a new, empty symbol list. |
| Open | Opens a saved symbol list (.tlf or .txt). |
| Save | Saves the current symbols to a symbol list file. |
| Add | Adds a new symbol to the list. |
| Delete | Deletes the selected symbols from the list. |
| Up / Down | Moves the selected symbol up or down one row. |
| Update | Downloads data for all checked symbols. |
| Cancel | Stops the download. Available only while a download is
running. |
| Quit | Closes the program. |
Menus
| Menu | Commands |
| File | New, Open, Save, Save As, Exit |
| Edit | Add Symbol, Delete Symbol, Check All, Uncheck All |
| Data | Update, Find Symbol, Preview Quotes, Open Data Folder |
| Help | Contents, Online Support, About |
Handy shortcuts
| Action | What it does |
| Right-click the list | Menu with Check All, Uncheck All, Check Highlighted,
Uncheck Highlighted, Update and Update Highlighted. |
| Update Highlighted | (right-click menu) Downloads only the selected symbols,
whether they are checked or not. |
| Double-click a row | Opens the downloaded data file in Notepad. |
| Click a column heading | Sorts the list alphabetically (not during a
download). |
| Ctrl+N / Ctrl+O / Ctrl+S | New / Open / Save symbol list. |
| Ctrl+A / Ctrl+D | Add symbol / Delete symbol. |
To select several rows, hold Ctrl and click, or hold Shift and click to
select a range.
Back to top
5. Symbol lists (.tlf files)
A symbol list (also called a portfolio file) is saved with the .tlf extension. You
can keep several lists, for example one for NASDAQ-100 stocks, one for indices and one for
your watch list, and open whichever one you need.
- One list can hold up to 1000 symbols. If a file has more, split it into
several files and update them one at a time.
- If you close the program or open another list after making changes, you are asked
whether to save the current list.
Back to top
6. Finding a company symbol
If you do not know a company's ticker symbol, choose Data > Find Symbol... to
open the Stock Symbol Search window.
- Type the full or partial company name in Search for.
- Select Starts with or Contains and click Search.
- Click the company in the results. Its symbol appears in Add Symbol.
- Click Add to add the symbol to the current list, then Close.
Symbol search covers stocks listed on NASDAQ, NYSE and AMEX.
Back to top
7. Download Settings
Settings are saved automatically and are used for every download until you change
them.
| Setting | What it does |
| Quotes Type | EOD downloads daily bars; Intraday
downloads 1-minute or 5-minute bars. Switching the type reloads the list of servers and
ranges. |
| Data Output Folder | Where data files are saved. EOD and intraday data
have separate folders. Click ... to choose a folder. The folder must exist and you
must be allowed to write to it. |
| Data Server | The quote server to download from
(section 8). |
| Data Range | How far back to download. The choices depend on the
server. |
| File extension | Extension of the data files (default
.txt). The file name is always the symbol, for example MSFT.txt.
Use different extensions to keep several timeframes of the same symbol, for example
.d1 for daily and .m5 for 5-minute data. |
| Date Format | MMDDYY, MMDDYYYY, DDMMYY, DDMMYYYY, YYMMDD or
YYYYMMDD. |
| Date Separator | /, -, . or
None. |
| Time Format | Intraday time as HHMM or
HH:MM. |
| Reset to Defaults | Puts all settings back as they were right after
installation. |
Special formatting options
| Option | What it does |
| Add Symbol | Adds the ticker as the first column of every line.
Useful when you combine several files into one. |
| Add Header | Writes a line with column names at the top of each
file. |
| Edit Header | Changes the header text. Defaults:
Date,Open,High,Low,Close,Volume (EOD) and
Date,Time,Open,High,Low,Close,Volume (intraday). |
| Reverse Dates Order | Reverses the order of the rows (newest first or
oldest first). Most charting programs expect the oldest bar first. |
| MetaStock | Sets the date format, field order and header so the file
can be converted with MetaStock's ASCII converter. The file is still plain text. |
Back to top
8. Data servers and data ranges
Each server has a different history length and set of symbols. If one server does not
return data for a symbol, try another one.
End-of-day (EOD) servers
| Server | Data Range choices | Notes |
| 1. SA Finance | 3 Months, 6 Months, YTD, 1 Year, 5 Years, 10 Years,
Max | US stocks and ETFs. A good default choice. |
| 2. NASDAQ API | 1, 3, 6, 9 Months; 1, 2, 3, 4, 5 Years | US
stocks, ETFs and major indices. |
| 3. Yahoo API | All available history, as 1-day, 5-day, 1-month or
3-month bars | Longest history. US and international stocks, ETFs, indices, mutual
funds and cryptocurrencies. Split and dividend adjusted. The only EOD server for
international exchanges. |
| 4. CBOE | 1, 3, 6, 9 Months; 1, 2, 3, 4, 5, 10 Years; Max | US
stocks, ETFs and CBOE indices such as VIX. History starts on January 2, 2004. |
| 5. CNBC | 2 Years (daily), 5 Years (weekly), All available
(quarterly) | Use when other servers are not available. The longer ranges return
weekly or quarterly bars, not daily. |
Intraday servers
| Server | Data Range choices | Notes |
| 1. SA Finance | 1 Day [1-Min Data], 5 Days [5-Min Data] | US
stocks and ETFs, regular trading hours. |
| 2. Yahoo Finance | 1 Day [1-Min], 7 Days [1-Min] | US and
international symbols. The only intraday server for international
exchanges. |
- Free servers keep only a few days of intraday history. To build a longer history,
download every day (section 12) and
keep each day's files in a separate folder or under a different extension.
- If the Data Range you had selected is not offered by the server you switch to, the
program selects the first range available for that server. Check the Data Range after
changing servers.
Back to top
9. Symbol formats: stocks, indices, international
US stocks and ETFs
Type the ticker as it is listed on the exchange, for example AAPL,
MSFT, SPY or QQQ. Upper or lower case does not
matter.
Indices
Type index symbols with a caret (^) in front. Historical Quotes Downloader
converts the caret into the form each server expects. Index codes differ between
servers:
| Server | Example index symbols |
| Yahoo API | ^GSPC (S&P 500), ^DJI (Dow Jones),
^IXIC (NASDAQ Composite), ^VIX |
| NASDAQ API | ^SPX, ^NDX (NASDAQ-100),
^COMP (NASDAQ Composite) |
| CBOE | ^SPX, ^VIX |
| CNBC | ^SPX, ^DJI, ^IXIC |
International exchanges
International exchanges are available only with the Yahoo server.
Tickers with an exchange suffix, such as BMO.TO (Bank of Montreal, traded on the
Toronto Stock Exchange), work only when 3. Yahoo API (EOD) or 2. Yahoo Finance
(Intraday) is selected as the Data Server. The other servers cover US-listed symbols only
and return an error for these tickers.
Add the exchange suffix to the company's symbol:
| Symbol | Company | Exchange |
| BMO.TO | Bank of Montreal | Toronto Stock Exchange |
| RY.TO | Royal Bank of Canada | Toronto Stock Exchange |
| BARC.L | Barclays PLC | London Stock Exchange |
| SIE.DE | Siemens AG | XETRA (Germany) |
| 8306.T | Mitsubishi UFJ Financial Group | Tokyo Stock Exchange |
To find the right suffix, look the company up on
finance.yahoo.com
and use the symbol shown there. See also
intraday quotes for international exchanges.
Mutual funds and cryptocurrencies
Use the Yahoo server. Mutual funds use their fund ticker, for example
VFIAX (volume is not reported for mutual funds). Cryptocurrencies use a pair
symbol, for example BTC-USD or ETH-USD.
Back to top
10. Output data format
Each symbol is saved in its own text file named after the symbol, for example
MSFT.txt. Each line is one bar, and fields are separated by commas.
| Quotes Type | Fields, in order |
| EOD | [Symbol], Date, Open, High, Low, Close, Volume |
| Intraday | [Symbol], Date, Time, Open, High, Low, Close, Volume |
[Symbol] is included only when Add Symbol is checked.
EOD example - Add Header on, date format MMDDYYYY, separator "/":
Date,Open,High,Low,Close,Volume
09/21/2026,512.40,516.85,510.20,515.63,18234500
09/22/2026,515.90,519.10,513.75,518.02,16987200
09/23/2026,517.60,518.40,511.05,512.44,21456800
Intraday example - Add Symbol on, time format HH:MM:
MSFT,09/23/2026,09:30,517.60,518.10,516.90,517.25,412300
MSFT,09/23/2026,09:31,517.25,517.80,516.70,517.55,198400
The numbers above are only examples. Downloading the same symbol again replaces its
file.
Viewing the data
- Double-click a symbol with the status Download complete to open its file in
Notepad, or choose Data > Preview Quotes....
- Data > Open Data Folder... opens the output folder in Windows Explorer.
Back to top
11. Using the data in charting software
| Program | How to use the data |
| Microsoft Excel | Open the .txt file and choose comma as the
delimiter, or set the file extension to .csv so Excel opens it
directly. |
| MetaStock | Check MetaStock in Download Settings, download,
then use MetaStock's ASCII converter.
Read more... |
| Advanced Get | Read more... |
| Elliott Wave Analyzer | Read more... |
| SuperCharts / TradeStation | Import as ASCII data with the date format
you selected. Read more... |
If your chart looks reversed, check or uncheck Reverse Dates Order
and download again. Most charting programs expect the oldest bar first.
Back to top
12. Command line options and scheduled downloads
Command line options let you run Historical Quotes Downloader from a script or from
Windows Task Scheduler. Put paths that contain spaces in quotes.
| Option | What it does |
-o <file> | Starts the program and opens the symbol
list. |
-auto <file> | Opens the symbol list, checks all symbols
and starts Update right away, using the current Download Settings. |
Example - open a list and download all its symbols:
"C:\Program Files\Ashkon Technology\HQDownload\hdown.exe" -auto
"C:\Users\John\Documents\Historical Quotes Downloader\Symbols\NASDAQ-100.tlf"
Replace the paths with the ones on your computer.
To download automatically every day
- Set Quotes Type, Data Server, Data Range and formatting in Download Settings. Command
line runs use these settings.
- Open Task Scheduler in Windows and choose Create Basic Task.
- Choose a daily trigger after the market closes.
- For the action choose Start a program, browse to
hdown.exe and
type -auto "full path to your .tlf file" as the arguments.
Back to top
13. What the status messages mean
| Status | Meaning |
| Pending... | The symbol is waiting to be downloaded. |
| Loading historical data... | The download is in progress. |
| Parsing data... | The data has arrived and is being written to the
file. |
| Download complete | The file has been saved. Double-click the row to see
it. |
| Canceled download | The download was stopped with Cancel. |
| Connection error | The server could not be reached: no internet connection, a
firewall blocking the program, or the server did not answer. |
| Connection error or wrong symbol | The server answered but sent no data. The
server may be busy, or the symbol may be wrong for this server. |
| Wrong symbol or data is not available | The server has no data for this
symbol in the selected range. |
| Invalid symbol | The symbol is empty or in a form the server does not
accept. |
| Parsing error | The server sent data in an unexpected form. Try again later
or use another server. |
| File error | The data file could not be saved. Check the Data Output Folder
and that you are allowed to write to it. |
Back to top
14. Troubleshooting - questions and answers
I get "Connection error or wrong symbol" for a symbol I know is correct.
Select another server on the Download Settings tab and click Update again. Not
every server has every symbol; Yahoo has the widest coverage, especially for mutual funds
and indices.
I cannot download BMO.TO or other international symbols.
International symbols work only with the Yahoo server. Select 3. Yahoo API (EOD)
or 2. Yahoo Finance (Intraday) on the Download Settings tab
(section 9).
Every symbol fails with "Connection error".
Check your internet connection, and make sure your firewall or antivirus allows
Historical Quotes Downloader (hdown.exe) to connect to the internet.
A message says "Could not open file to write downloaded data!"
The Data Output Folder does not exist or you are not allowed to write to it. Click
... and choose a folder inside your Documents folder.
Is the data real-time?
No. Data from the free servers is usually delayed by 15 minutes or more.
How far back does the data go?
It depends on the server: Yahoo returns all available history, CBOE starts in January
2004, SA Finance offers up to Max, and NASDAQ API up to 5 years. Intraday data covers the
last 1 to 7 trading days (section 8).
Is the data adjusted for splits and dividends?
Yahoo data is split and dividend adjusted. For other servers it depends on the
source.
How do I get 15-minute, 30-minute or hourly bars?
The free servers provide 1-minute and 5-minute bars. Load that file into your charting
program and use its timeframe (compression) setting to build longer bars.
The CNBC server gave me weekly data.
That is expected. CNBC returns daily bars only for the 2 Years range; 5 Years is weekly
and All available is quarterly.
Can I download options or futures prices?
No. Options and commodity futures data are no longer supported.
Back to top
15. Registration and support
| Register (buy a license) | USD $49.95, one-time fee, no
subscription.
Order Historical Quotes Downloader online.
To order by phone, fax or mail, see Order. |
| Applying your license | A license.key file is emailed to you within
two business days. Run the license.key file, then close Historical Quotes Downloader and
start it again. Help > About shows your name under Registered to. |
| Online help | Help > Contents |
| Program version | Help > About... |
| Product page | Historical Quotes Downloader |
| Contact | Contact Us or
Help > Online Support - questions about ordering:
order@ashkon.com |
When asking for help, please include the program version, the Data Server and Quotes Type
you used, the symbol, and the status message you see.
Back to top
|