IF YOU HAVE ALREADY INSTALLED
Patternz once, then you don’t need to install the complete thing again. Click
to download the latest version of the program.
- Extract the new version and place the files in your Patternz folder.
- Not sure what version you have? Run Patternz and from the main menu click Help then Version. If it
shows the version matching the one at the top of this page (or more recent in case I forgot to update the website page), then you have the
FOR NEW INSTALLATIONS, click
to download the complete package. You’ll get a Patternz.zip file that contains the
- Extract all of the files into a folder called Patternz.
- Read the ENTIRE Readme.txt file so you understand what the setup program will do, especially
if you are running an older version of Windows.
- Run SETUP.EXE to complete the installation.
- Once installed, remove all of the files from the Patternz folder except the MMM.CSV data file (this is a sample file containing
stock quotes for 3M, but it can be deleted especially once the program is up and running), Readme.txt, Instruction Manual.txt, and PATTERNZ.exe.
- After installation, double click on PATTERNZ.EXE to run the program.
- Click on MMM.CSV
- Click on Chart to display a chart of 3M. You may get a warning message that the file is out of date. Click Yes to allow the program to pick the
- If MMM.CSV does not display properly, then visit the Diagnosing Patternz problems page.
Release Notes for latest version
- Version X, 3/13/2013
- Added Gap2H and inverted Gap2H patterns to include higher low (Gap2H) and lower high (inverted Gap2H) on most recent bar as part of identification.
- Fixed a bug in one day reversals pattern recognition. I exclude volume since it makes the pattern too scarce.
- Version W, 7/13/2012
- Fixed a bug when using the list form and charting. Symmetrical triangles, for example, would appear as ascending triangles.
- Version V, 2/3/12:
- Fixed errors in help message on CPI form.
- Added early exit code on findtops and findbottoms to speed exit.
- Fixed a problem with missing newline character in data files. The screen would not display most recent data.
- Version U, 4/22/11:
- This version has cosmetic changes only. I updated the copyright date in the About form.
- Updated the instruction manual for the chart pattern indicator, which uses calendar days, not trading days in the "Patterns must breakout with x days" line on the Setup panel.
- Version T, 6/18/10:
- Fixed bug in Patterns Form that would hang the program if no patterns checked.
- Added Setup Form check box to optionally draw SAR lines using one color.
- Changed the algorithm on SAR lines to draw them more consistently.
- Fixed bug in Chart Form where prior candle information was not cleared on file load
- Added Setup button to List form.
- Added double bottom trading setup detection to List form.
- Version S, 12/4/09: Added a feature to the Setup form to highlight all peaks/valleys when the SAR button is clicked.
- Version R, 12/4/09: Fixed a bug in Nr4 and Nr7 pattern recognition that might effect the chart pattern indicator results.
- Version Q, 11/30/09: Fixed bugs in the chart pattern indicator for counts around holidays and in other routines that if they failed, could eventually cause resource problems.
- Version P. 11/1/09: Fixed bug introduced in the retrace function of version O. Oops.
- Version O, 10/30/09:
- Fixed potential divide by 0 error in double bottoms and tops
- Added a log button on chart form
- Added message box that shows retrace values.
- Version N, early Sept: I changed the generic error message to direct people to the website for help.
- Version M, 8/30/09: I added a button to the File Format page to automatically configure Patternz for the two quote downloaders.
Patternz is a Windows based
program that automatically finds chart and candlestick patterns. It has these features.
- Finds 66 unique chart patterns (see Patterns Form)
- Finds 105 candlestick patterns (see Patterns Form)
- Finds the double bottom trading setup (see the List Form)
- Has a chart pattern indicator to detect market turns (see the Chart Pattern Indicator Form)
- Allows the selection of patterns with the best overall performance, fewest failures,
reversals, and continuations (see the Patterns form)
- Scans files to find patterns and lists results (see List Form)
- Allows up to 9 criteria to select patterns for performance (radio buttons on List Form)
- Filters stock selections for price and volume
- Shows cycles (chart form)
- Shows phi extensions for price prediction (Phi button on chart form)
- Sorts selected patterns to highlight most recent (see List Form)
- Export pattern information to clipboard or Excel for analysis (see List Form)
- Pattern watch lists make the selection of patterns easier
- Security watch lists allow important securities to be found quickly and easily
- Highlights support and resistance (SAR button on Chart Form)
- Tells about chart and candlestick patterns (the Tell button)
- Calculates a volatility stop (the Stop button)
- Calculates pivot points, S1, R1, S2 and R2 (the Forecast button)
- Calculates a Fibonacci retrace (the Retrace button)
- Forecasts tomorrow’s closing price (see the Forecast button) with back testing capability
- Detects tall candles which means a minor high or low 66% of the time (give or take a day)
- Supports trendlines (see the Chart Form)
- Volume ticks show pattern end points, which helps with volume trend and shape analysis
- Supports bar or candlestick charts
- Extensive instruction manual or look at the black help window at form top as you tab around
- Setup allows the tuning of Patternz parameters (see Setup button on Chart Form)
- Works with a variety of ASCII file formats
- Supports Windows 3.11 and more recent versions, such as XP Home Edition and some Vista/Win 7 setups
- Adware and spyware free
- It’s FREE
An online tour of the program is available by clicking here. The tour shows screen captures of the program and briefly explains each control. It gives a good overview of what the program looks like, what it can do, and gives tips on operation.
What Patternz will NOT do
- The program has problems running on Vista/Windows 7 and other operating systems that cannot handle 16-bit "legacy" applications. You can run a XP simulator to fix the problem. See Diagnosing Patternz problems
- Use files with quotes from multiple stocks in one file. Each stock symbol MUST have its own file.
- Work with intraday data. It coughs up fur balls and dies.
- Update the data files. You have to do it yourself. Want to automate the process? Click on
Another free quote downloader, Almost free quote downloader, or MLDownloader for more information.
Downloader using PowerShell
Dave Braunschweig created a script for Windows PowerShell, available free from Microsoft and built into all current Windows operating systems.
You can download the zip file here (2k containing a text file). I have not tried this, but he has included his email address
in the text file so you can contact him for answers to questions.
Another Free Quote Downloader
Rick sent me an email about another free quote downloader. It uses macros in Excel to accomplish the feat. I have not tried it, so be sure to inspect and understand what the macros
are doing before trying it. Here's the link:
Yet Another Free Quote Downloader
Terry Fowles wrote a historical quote downloader that he is offering for free. I have not tried it nor do I know if it is spyware and adware free. Thus, use it with caution.
Here's the link where you can find it: http://www.t3rsoft.co.uk/. If you have questions, then you can reach Terry
Almost Free Quote Downloader
This downloader is easy to use, I have
tried it, and it works well. It used to be free, so maybe you can find an old version on the web somewhere. You build a symbol list, tell it where to find the list, tell it where to put the files, and click on
an icon to begin downloading. It grabs the quotes from yahoo or google. The above link will take you to a site where you can read about the product and download it.
The following describes how to change Patternz to get it to work with the downloader. It's a simple process...
Refer to the figure on the right and do the following:
- Run Patternz.
- Click on the File Format menu option
- Click the button titled, "Setup MLDownloader or Yahoo/Google Downloader," highlighted in red in the figure.
Patternz should be configured to work with the file format for this downloader. Please note that since the configuration has changed MMM.csv may no longer chart properly.
Also, you will want to change the Date Format to match the format used by your country (circled in green on the figure).
If you do not have access to yahoo/google or they do not provide quotes for your country then perhaps
MLDownloader (below) will work.
In case you missed it, above is a link to an inexpensive quote downloader. The last time I heard, MLDownloader costs more money...
MLDownloader is a
program that automatically updates your database in a file format compatible with Patternz, according to one user. I
have not tried it, but I am told it works reliably. Here is a list of instructions to automate the updating of files
for Patternz, courtesy of Tom Helget (email Tom at THelget@aol.com for more information. Click
here for the Patternz.cfg file, and an improved version Patternz2.cfg).
- To configure Patternz to use this downloader, follow the instructions for the almost free quote downloader above then continue with the following.
Set up the MLDownloader program
- Download the Patternz.cfg file and save it to the MLDownloader/Symbol Lists/USA folder.
- Invoke MLDownloader.
- To utilize the Patternz.cfg file with any Symbol List:
- Highlight the Symbol List you have already created and click on Download...Get Quotes. Insure that the Download historical data box is checked and that the Server is set to Yahoo (Worldwide) on the Get Quotes screen:
- Click on the Options button near the lower right of the Get Quotes screen.
- On the Options screen check ASCII file format and then...
- Look for the Patternz.cfg file in the MLDownloader/Symbol Lists/USA folder where you stored it.
- Highlight Patternz.cfg and click on Open.
- When the Options screen returns, click on Apply and then OK.
- When the Get Quotes screen returns, set your Start Date and End Date and Periodicity. You can now click on Download historical data to obtain your quotes for use with Patternz.
Creating Patternz .txt files for Tc2005 Users
These instructions are courtesy of John Myer (e-mail Tc2005 questions to:
email@example.com) and are for Tc2005 users. I've never used Tc2005, so this is
not an endorsement, just a convenience to those who have.
To create a .txt file that works in Patternz from Tc2005:
- Bring up Tc2005
- Start with a watch list of those stocks you wish to analyze
- On the Databank menu select "Data export to text."
- The export window will give you choices
On my system, the export of a dozen stocks for 150 days of data took in the area of 1 second.
I don't yet have adding the first line automated, so I just copy that first line, tab delimited, and paste it in each stock file at the top. [Note: You can eliminate this step by using the File Format option in Patternz to configure the column format for all of the files].
- One at a time select the fields from the first line of the example .csv file for Frontier. (Date[mm/dd/yyyy],open,high,low,close,volume,volume)
- For each field hit the "Add" button to move the field to the "Export Fields (In Order)" box.
- Be sure the "TAB" is selected as the Data Delimiter.
- Set the export path to whatever directory you wish. I put mine in the same directory as Patternz.exe file.
- Check the "Multiple Files (named with symbol)" button.
- Set the number of days to export. I use at least 150, sometimes more.
- Set the "Dates Ascending/Descending" button to Ascending. I've done it both ways. They appear to work either way.
- Hit the "Export" button at the bottom of the window.
- Bring up Patternz.
- The files just created will appear on the drop list.
- Select the one you want and away we go. You will get the error message "Beginning date not found, using the first date in the file." Ignore the message and continue.
Creating Patternz files from Wealth-Lab
The following instructions are to create files from Wealth-Lab for Patternz. I do not own Wealth-Lab, so this is not an
endorsement, nor have I tried these instructions. They are provided courtesy of Ray Senesac. For more information,
email Ray at firstname.lastname@example.org. The instructions are also available as a compressed Notepad file by clicking
1. Start Wealth-Lab.
2. Copy the following script into Wealth-Lab:
var Bar, WatchListNumber,
var FileName: String;
for WatchListNumber := 0
to WatchListCount - 1 do
:= 'c:/DataBus/Patternz/' + WatchListName + '/' + GetSymbol + '.csv';
f := FileOpen(FileName);
For Bar := 0 to BarCount - 1 do
FileWrite(f, IntToStr(GetMonth(Bar)) + '/' + IntToStr(GetDay(Bar))
+ '/' + IntToStr(GetYear(Bar)) + ',' +
FloatToStr(PriceOpen(Bar)) + ',' +
FloatToStr(PriceHigh(Bar)) + ',' +
FloatToStr(PriceLow(Bar)) + ',' +
FloatToStr(PriceClose(Bar)) + ',' +
3. Change the File
name "DataBus/Patternz" to the path you are using for Patternz data files. Note that this is setup to use the
WatchList Name as part of the file structure. I like this because I have the same groupings for stocks in Patternz as
I have in Wealth-Lab.
4. Create the Folders
that you defined for Wealth-Lab in the script above. For example, I have a WatchList called "Total Stocks" so I created a
folder "c:/DataBus/Patternz/Total Stocks".
5. To execute the script,
click on a stock in the appropriate WatchList. This will create a Patternz file for each stock in the WatchList.
6. If you have a large
number of stocks in your WatchList this can take a while to execute. I maintain several thousand stocks in Wealth-Lab
so if I only want to see current signals, I set Wealth-Lab to only use 250 bars of data (one year) and the script runs much
7. After you run the
Wealth-Lab script start Patternz and follow the instructions to run it.
This has moved to the Trouble.html
Known Patternz Bugs
This has moved to the Trouble.html
-- Thomas Bulkowski
Written and copyright © 2005-2013 by Thomas N. Bulkowski. All rights reserved. To err is human. To forgive is not company policy.