MLDownloader downloads intraday, end of day and historical stock quotes, Options and Foreign Exchange (Forex) data from various Internet sites. The program gives you the option of saving your data in MetaStock™ or in the form of ASCII files. You are completely free to define your format of the ASCII files, so almost any Technical Analysis software can read it. (E.g. Insider TA, Excel, MetaStock, OmniTrader, VISION 2000, WallStreet, etc.)
To bring your data up-to-date simply instruct MLDownloader to perform a data collection for an individual symbol or a symbol list. With one click MLDownloader downloads, converts and passes the data to your Technical Analysis at high speed.
You can also schedule your downloads. Specify a start time and a list of download symbols, and MLDownloader automatically downloads the data. Optionally you can select an external application that will be started after the download has completed. So you can easily automate your analysis tasks.
If you have some days missed, MLDownloader automatically fills the missing days. Example: If you have quotes until 10/07/2005 and you had not any chance to download quotes until 21/07/2005, all missing days will be filled automatically.
MLDownloader can download quotes from over 50 international exchanges. The program informs you if a component of a stock index changes. So you can be sure that your symbol lists are always up to date! Moreover, MLDownloader informs you when a stock is announced for split. If a stock split is queued up MLDownloader will perform the split automatically. So you do not have to worry about splits anymore.
Chart Window
Features
Historical data is available from over 50 international exchanges
Stores data in MetaStock or in form of ASCII files
Stock splits are performed automatically
Automatic update of indices and maintenance of your symbol lists
Download attempts can easily be repeated - Detects symbol changes
Downloading can be scheduled
Download Progress Indication
Logs all download attempts
MLDownloader can download stock quotes, indices, mutual funds, corporate bonds, warrant, FOREX data, futures, etc.
Automatically connecting, downloading and disconnecting for analogue modem users
MLDownloader supports multiple stock quotes servers like Yahoo, MSN.com or Quote.com
Supports the latest MetaStock format (6000 securities in one directory)
Over 30 of the most popular technical indicators into the charting software so you have access to the likes of Bollinger Bands, Moving Average Envelopes, MACD, Moving Averages, R.S.I, A.T.R, Standard Deviation, Typical Price Volume, Money Flow Index, Weighted Moving Average, Volume Oscillator, and many more!
View bar charts and candlestick graphs.
Interact with charts. (Write notes, draw trend lines, and draw support/resistance levels as per M.S.T.S.)
Darvas Boxes
EOD and intraday data are supported - All indicators update as prices change
It is also possible to to store the quotes in form of ASCII files:
, , , 20011107, ^DJI, 4795.63, 0 20011107, MSFT, 27.39, 4811072 20011107, NET, 16.5, 665091 |
| It is up to you which fields (Open, High, Low, etc.) and which character you are using as the field delimiter. |
It is also easy to create an ASCII file for each security:
20011107 35.58 36.99 35.48 36.98 2589070 20011108 36.68 36.87 35.78 36.74 3213340 |
The following dialog allows you to define the ASCII file format:

("ASCII File Format" dialog)
MLDownloader provides a lot of pre-defined formats. So it is only one click for you if you want to store the date in TradeStation 2000 format, Advanced Get 7.x, SierraChart etc.

("ASCII Format Templates" dialog)
Let us assume that you want to create a historical ASCII data file that can be read by SierraChart. You only have to select the "Sierra Chart EOD" entry and MLDownloader will create files with the extension ".DLY" which can be read by SierraChart.
Stock splits are performed automatically
MLDownloader checks for stock splits each day. (Once per day when you start MLDownloader the first time) If a stock split is queued up MLDownloader will perform the split automatically.
You can also display a dialog with announced/past splits and perform the split manually.

("Announced/Past Splits" dialog)
Automatic update of indices and maintenance of your symbol lists
The components of indices are changing from time to time. MLDownloader can update the components of more than 100 stock indices worldwide. (E.g. DOW 30, NASDAQ 100, DAX 30 etc.)

("Symbol List Update" dialog)
Download attempts can easily be repeated - Detects symbol changes
After the download of one or more securities failed, the “Download Errors” dialog will be displayed.

("Download Errors" dialog)
Click on “Download securities again” if you want to retry downloading the securities. Only the securities that are displayed in the dialog will be downloaded again.
Example: If two securities of a symbol list with 30 symbols failed to download, only the two securities will be downloaded again. (Not the complete symbol list!)
Detects symbol changes
If you get an error message “No data available (Invalid symbol or wrong start end date specified)” you should use the “Inspect invalid symbols” function. If you call this function (Securities->Inspect invalid symbols) MLDownloader will connect to the Yahoo server and checks if the symbol code on the server was changed. As a result you will get the new symbol code. MLDownloader updated the symbol list with the new symbol code automatically.
Downloading can be scheduled
The timer feature allows you to start MLDownloader at a specific time. You only have to define the symbol list(s) you want to use and the quotes will be downloaded automatically.

(Timer dialog)
MLDownloader will automatically start an external application of your choice after you have auto downloaded your data. This may assist you in fully automating your analysis tasks.
Download Progress Indication
MLDownloader has a progress indicator during the download. So you know exactly what is going on rather than guessing if the program is complete or still working. Moreover, you can minimize MLDownloader while it is downloading data. So you can work on your computer while the program downloads the data.

("Download Progress" dialog)
Logs all download attempts
A HTML file will be created containing download date, time, parameters used, date ranges and errors occurred during the download. MLDownloader will also alert you to a stock that has data it is unable to download and will log the error to file so you can retry the download later. A report file can be viewed by any Internet browser and looks like following picture:

(HTML Report file)
More screenshots:
(All thumbnail images on this page can be viewed at full size by clicking the tumbnail image)
|
 ("Options" dialog, First page)
|
 ("Options" dialog, Second page)
|
| |
|
|
 ("Options" dialog, Third page)
|
 ("Symbol List" dialog)
|
| |
|
|
 ("Get Quotes" dialog)
|
 ("Changing Root Directories" dialog)
|
| |
|
|
|