Patternz is a Windows based program that automatically finds chart patterns. It has these features.
- Supports three free quote services as of version 5.25
- Supports multiple portfolios, new to version 5.9
- Has the chart pattern indicator, new to version 5.8
- Offers limited fundamental analysis of stocks, new to version 5.7.
- Built-in downloader so you can update quote information from this program, new to version 5.4.
- Finds 32 chart patterns (see Patterns Form).
- Finds 105 candlestick patterns (see Candles Form)
- The Chart Form reports this information for chart patterns.
- Name of the chart pattern, highlighted in red when selected
- Pattern start and end dates
- Breakout direction and breakout date
- Price target (based on the height of the pattern) and percentage move
- Volatility stop price and percentage move as of the day before the breakout
- Trade status (the date and price when the stock hit the price target or stop)
- Right mouse clicking shows the price information for the price bar.
- Right mouse button down and drag draws a trendline
- Left mouse button down shows crosshairs
- The Chart Form reports this information for candlestick patterns.
- Name of the candlestick
- Candle start and end dates
- How the candle typically performs (such as a "bullish reversal 53% of the time")
- The List Form reports the same information as described above but also includes the ultimate high and low dates and prices. See the glossary for definitions.
- List form finds and lists chart and candlestick patterns for use by Excel and other programs.
- Improved pattern recognition algorithms.
- Tool tips and help buttons provide instant help. No need to dig through an instruction manual.
- Adware and spyware free
- It's FREE with no registration.
Patternz Release Notes
- Version 6 7/14/2017
- I reworked the program to make it easier to use. The File Format form is no longer needed. Simply go to the Update form and use one of the quote providers to download your stock symbols.
With this version, you can change from one quote provider to another without having to replace your quote files.
- For users with older versions of Patternz, you MUST use the "Get historical quotes" radio button on the update form to replace existing files. You only need to do this once.
I suggest limiting the file length to 2 years of data. That keeps the load and processing times short.
- Version 5.26 6/14/2017
- I updated the help screens and added code to remove repetitive messages when things go wrong (List and Indicator forms).
- Yahoo quotes have a bug where the quotes are not adjusted for dividends. Thus, the close will be below the day's low and the chart will be wrong. Fixed in next release. Use google/quandl
- Version 5.25 6/9/2017
- Support for Yahoo quotes included.
- I still need to change the help screens on the File Format and Update forms. I'll do this in the next release, probably Monday, 6/12.
- Version 5.24 6/6/2017
- Fixes a bug with List, where it would ignore dates.
- Yahoo quotes are still broke.
- Version 5.23 6/6/2017
- Fixed bugs introduced in version 5.22 related to uninitialized variables.
- Fixed the appearance of a big red X on the indicator chart after clicking Browse.
- Yahoo quotes are still broke.
- Version 5.22 5/30/2017
- Fixed a bug so that symbols can include colons (helpful for google quotes).
- Added support for Quandl quote service.
- Yahoo quotes are still broke.
- Version 5.21 5/22/2017
- Fixed a bug which used the 'from' year as the 'to' year on the update form for google quotes.
- Version 5.20 2/27/2017
- Fixed a problem of not confirming a chart pattern if confirmation occurred on the most recent day.
- Added support for OHLC charts, after request.
- Version 5.19 2/13/2017
- Using the symbol text box on the chart form crashes the program. It's been fixed.
- Added explanatory information about the columns to the List form when using the clipboard.
- I changed the Main Form's list box search to find symbols easier.
- Version 5.18 1/25/2017
- Marco found a bug in the indicator form when using two portfolios. This release fixes that bug.
- Version 5.17 1/20/2017
- The bug fix in 5.16 version didn't work. I changed the code and hope it'll work for both US and international use.
- Version 5.16 1/19/2017
- Fixed a bug with unusual date formats that prevented the program from charting.
- Version 5.15 1/3/2017
- Added charting options to the indicator form
- Added support for a moving average
- Fixed a few bugs with high and tight flags.
- Version 5.14 12/12/2016
- More bug fixes related to the date.
- I added daily/week/month selection for charts
- I added four new chart patterns: horns tops/bottoms and pipes tops/bottoms
- Tuned pattern recognition more.
- Version 5.13 12/12/2016
- I fixed a bug in historical quotes updating, introduced in version 5.12. Sigh.
- Version 5.12 12/12/2016
- I fixed two bugs, one of which prevented version 5.11 from working properly.
- Version 5.11 12/9/2016
- I added a skip check box. Check this when finding chart patterns, and the program will automatically skip to the next file showing a chart pattern. Way cool.
- This version is faster, but you probably won't notice.
- I fixed bugs with identifying candlesticks (quite a few).
- I improved the chart pattern recognition algorithms.
- I added support for intraday files (pattern recognition, charting). You'll have to provide your own data, though.
- The program choked on two digit years. That's been fixed.
- If your quote files have a date format other than mm/dd/yyyy, the program probably wouldn't work. That's been fixed.
- I corrected a bug in the Analyze form related to symbols with a period in them.
- Version 5.10 11/3/2016
- I restored the split adjustment of volume because I found a source that adjusted it, too.
- I fixed bugs with the chart pattern indicator (it works now) and update (to handle symbol filename extensions with two periods).
- Version 5.9 10/28/2016
- I added support for portfolios.
- I fixed lots of bugs related to large stock files (long load times) and intraday files. However, pattern recognition will NOT work with intraday files. I hope to fix this in the next release.
- Version 5.8 10/14/2016
- I added the chart pattern indicator, miscellaneous bug fixes, and improvements.
- Version 5.7 9/27/2016
- I added an Analyze form for fundamental analysis of stocks.
- Version 5.6 9/23/2016
- This should fix the problem with version 5.4. It's more robust, too, but use notebook or excel after about a week's worth of use to check your data files. Make sure the
dates are in ascending or descending order and nothing looks corrupted. If corrupted, send the file to me and use the "Get historical quotes" option to replace your files.
- This version has a change when using "Get historical quotes" on the Update Form. Versions 5.4 and 5.5 only updated symbols in the symbol text box OR the list box, but not both (and in that order).
Version 5.6 will do both.
- Version 5.5 9/21/2016
- This version is the temporary fix for version 5.4. If you downloaded version 5.4, replace it with v 5.5.
- Version 5.4 9/16/2016
- I removed this version because of a bug on the Update form.
- Has a quote downloader built into the program.
- Miscellaneous bug fixes, making the program more robust.
- Version 5.3 8/29/2016
- Finds rectangle tops and bottoms.
- Finds ascending and descending broadening wedges.
- Version 5.2 8/9/2016
- Added candlestick support.
- Version 5.1 8/1/2016
- Numerous bug fixes. I discovered that some triangles will cause a divide by 0 error when charting. Plus, the information in the grid (breakout date, direction, targets and so on) could be wrong.
I split adjusted volume and no one else appears to do that. This version corrected that. I added a LIST feature, so you can get details on chart patterns and copy them to Excel or other
program for analysis.
- Version 5.0, 7/20/2016
- Initial release. Not for international use (but you can try it. See Installation Instructions for more information).
- This version may not install properly (one user of windows 10 had a problem). Try a more recent version if you have a problem.
Patternz: Known Bugs
Version 6, and probably all earlier versions, had a list form which would slow down as more rows were added. This will be fixed in the next release.
Version 6 for new users: Run the program and from the Main Menu, click File Format and uncheck the Adjusted Close check box. Click Save and then Done. If the program complains about the
date format, don't worry about it.
Patternz: Installation Instructions
Follow these instructions to install Patternz.
- Use the control panel to uninstall any old versions of Patternz.
- Download Patternz to your machine by clicking the link at the top of this page (See Download Now).
- Extract all files from the compressed folder and put them in a location of your choice. Note: MMM.csv is a sample data file containing stock quote information that Patternz can read.
- Run setup.exe.
- Once installation completes, there should be a Patternz short cut on your desktop. Click that to run the program.
Version 5.x of Patternz should work with Windows 7 and more recent operating systems. Patternz works on computers with a minimum screen size of 1024 x 768.
This version works best in the United States and for countries that use a similar date format. If your country has a different way of treating numbers (instead of 43.57, it's 43,57 for example)
or if your country trades on the weekend (Saturday or Sunday), then it might not work. Try it and see.
If you still want to use it despite a different format, then find the International settings ("Clock, Language, and Region") in the control panel and set your Formats (tab)
and Location (tab) to the United States. You'll need both the format and location.
Using Patternz the First Time
To use Patternz the first time, follow these instructions.
- The first time you run Patternz, a license form will appear. Read the form and click that you accept or reject the terms. Click the Done button.
- If you accept the terms, a message box appears that talks about the stock data files. Click OK.
- The Browse For Folder dialog box appears. Select the location where you have placed your stock quote files or where you intend to place them. Let's call
the location you select the Patternz Folder.
- Move the MMM.csv file from the extracted folder (see Installation Instructions above) to the Patternz folder. The MMM.csv file contains sample stock
data which Patternz can use to find chart patterns. You do NOT have to move the file, but it's helpful if Patternz has at least one stock file to use.
- After you click OK from the Browse For Folder, the Main Form appears. If you have stock data files, they will appear in the list box. If you HAVE data files but they
do not appear in the list, then click the Browse Portfolio Location button to locate your data files. Only files with .csv or .txt extensions will appear in the list.
If you moved MMM.csv to the Patternz folder, it should be listed. Metastock, Mt4, or other file types are not supported.
- If you do NOT have any stock data files, then click Update and read the instructions (below) for that form to download quote files.
- Return to the Main Form.
- Select a stock symbol listed and click Chart. Patternz will read the file and display it with patterns highlighted on the Chart Form.
Once Patternz is setup, select stock files you wish to view and click the Chart button to view them.
On the chart form, when using the chart,
- Depressing the left mouse button will show crosshairs as long as the button is pressed.
- Right clicking on a price or volume bar will show price or volume information for that date. The price information will be adjusted for splits and dividends but not the volume bars.
- Right clicking the white area (that is, NOT on a price or volume bar) and dragging the mouse will draw a trendline until you release the button or go off the chart. Cool, huh?
- Pressing the + or - keys in the number pad area (not the area where $ % ^ and such are located) of your keyboard will load the next (+) or previous (-) stock file.
On the Main and Update Forms, highlight a stock symbol in the list box. Press the Delete key to remove both the symbol and the associated stock file from your computer. Press F2 to rename a symbol.
The picture on the right shows the Main Form of Patternz as of version 5.22.
The white area (1) lists your stock quote files. Each file contains quote information about ONE stock that the program uses. You must provide the stock symbols of your choice.
The Browse Portfolio Location button at 2 helps locate data files shown in 1. The selected path appears at 5.
The menu bar (3) shows Exit to quit the program, File Format to setup the format of your data files, Patterns selects chart patterns you
wish to find, Candles selects candlesticks you wish to find, and Help contains additional information about the program, reviewing the license, main form help, and removing the program.
When checkbox 6 is checked, the portfolio feature (4) appears. This allows you to setup multiple portfolios to contain different stock symbols (quote files). Click the Help button (7) for more information.
The buttons below 2 (clockwise from left) allow stocks to be Analyzed for fundamentals, runs the chart pattern Indicator, Selects All of the files listed in 1, Charts the files, Lists found patterns, and Updates stock quote data.
Patternz: File Format Form
NOTE: This form is no longer needed. Ignore it. I show it her only for advance users, ones not using the Update Form to update their quote files.
Shown on the right is a reduced version of the File Format form as of version 5.25.
Access this form from the Main Form (See File Format) or from the Update Form.
This form allows you to tell Patternz which quote items appear first, second, and so on, in your data files.
The form provides a small chart to see if your configuration is charting properly, a list of files to chart, sample contents of the file, a grid of file information, and an area to configure your data files.
Keep in mind that each file MUST have the same format. So if you change quote providers, you should also replace ALL of your quote files. Failure to do so will likely cause errors in Patternz operation.
For detailed help with this form, click the Help button on the form.
The default buttons are new to version 5.25. Clicking one of the three buttons (1) will configure the program (2, 3) to accept quotes from one of three quote providers.
Note that the buttons also change the date format (3).
Patternz: Candles Form
Full candlestick support appears starting in version 5.2.
The above form shows the number of candlestick patterns supported (105).
On the Chart Form, hovering over a price bar will cause Patternz to run candlestick recognition. The results of what it finds appears on the chart form.
The List Form will report the candlesticks found on the specified end date (only), too.
Both of those forms depend on this form to identify which candlesticks you wish to search for.
Patternz: Patterns Form
This form allows you to select the chart patterns you wish to view.
You can access this form from the Main Form, Chart Form, or List Form.
Checking the associated chart pattern means Patternz will search for that pattern in your data files.
The controls are self-explanatory, but you can hover your mouse over the buttons for specific help.
Patternz: Chart Form
Pictured above is a reduced version of the Chart Form as of version 5.22. Patternz charts your stock data and searches for chart patterns and candlesticks.
Shown (1) are a few of the chart patterns (I turned on only a few) it found in 3M corporation stock.
Along the bottom left of the form appears a grid (2) which displays information about each chart pattern (expanding the form to full size reveals more of the grid).
To the right of that is where candlestick information appears (3) when you hover the mouse over an identified candlestick.
Most of the controls at 4 are self-explanatory except for these.
- Check or uncheck the Strict checkbox to find patterns and candlesticks using strict or loose rules.
- The Skip check box will skip any chart not finding a pattern you're looking for. For example, suppose you wish to view all double bottoms
in 400 stocks. On the Patterns form (click the Patterns button), select double bottoms (ONLY) and return to the chart form. Check the Skip check box. Click the next button (>) to view the next chart
which shows a double bottom. The program will automatically skip charts in which double bottoms do not appear. This feature allows you to fly through the charts, stopping only at patterns of interest.
You may wish to run the scan again after toggling the state of the Strict check box (run through the stocks with Strict checked and another scan with it unchecked).
- Use the Symbol text box to chart a specific symbol. Note: You should have the data for that symbol already available.
- Finding and Loading are progress bars for finding patterns and loading stock symbols.
Patternz: List Form
The picture shows the List Form (version 5.25 shown).
From the main menu, select the stock symbols you wish to search and then click the List button. The List Form appears.
After you click the Start button, the program will load each file and search for chart patterns and candlesticks. If it finds any, they will appear in the list, similar to that shown.
Click the Help button on the form for additional help.
Patternz: Update Form
WARNING: The first time I ran this version, it appeared to hang my machine. About 2 minutes after running the thing, my
virus software popped up and said Patternz was trying to access the internet. Duh. I approved the access and it's worked fine since.
The picture shows the Update Form, as of version 6.
From the main menu, click the Update button to get here. The Update Form appears.
Here are brief descriptions of the controls.
- This is where your stock (symbol) files, if any, will appear. Highlight the files you wish to update and click Start (7).
- Start from last update: This option updates your quote files starting from the day after the last quote. If the markets are open, updating ends with the prior day. If the markets
are closed and data is available, the current day's quotes are included. Thus, you should wait a few hours for end of day data to be available.
Get historical quotes: This option replaces your quote files with new data. Specify the date range (6), any new symbols (5), and click Start (7). Use this option to keep your
quote files short. I recommend 2 years of data which will keep load and processing speed tolerable.
- Select your quote provider. The ? buttons provides more information about some providers.
- API key/Token: Some quote providers need an API key or token. Paste the token in the box provided (it will not be grayed for those services requiring a token, so click Quandl
or Tiingo (3) first). If you are using Quandl, select the database (Quandl DB) you wish to use. WIKI is for US stocks.
- For historical quotes files only, enter a list of new symbols (5) you wish added to the list box (1). Separate each symbol with a space. If the text box is grayed, then click the Get
historical quotes radio button.
- For historical quotes only, enter the start and end dates of the historical data you wish to download. To keep the program working fast, I suggest a maximum of about two years of data.
- The Update All Portfolios button updates stocks in each portfolio automatically. The Browse button allows you to find existing quote files. The Stop button halts a
download. The Start button begins a download. Select All highlights files shown in the list box (1). Help provides help for the form (as does hovering the mouse over a
control). The Done button returns the program to the Main Form.
- This is the retry list box, new to version 6. If a symbol is not updated by a quote provider, it will be placed here. Select a new quote provider, highlight the symbols in the retry list box
you'd like updated, and click the Retry (3) button. The highlighted symbols will be sent to the new quote provider for update. Continue this procedure until all symbols in the retry list box have been removed. Note: if an unusual number of symbols appear in the retry list box, then it's possible that the day's quotes are not available by the quote provider. Sometimes, it'll take until the next day for quote information to become available.
- Error messages appear here.
Patternz: Analyze Form
The picture shows the Analyze Form, new to version 5.7 (version 5.7 shown). More recent versions have clipboard and portfolio buttons. This form is dependant on yahoo. If they decide to stop
providing the information, then an error might appear.
From the main menu, select the Analyze button to take you to this form.
1. This is where the files (symbols) are listed.
2. Enter any symbols (not shown in 1) you'd like to analyze here, each separated by a comma.
3. The buttons:
- Help displays the figure and offers help.
- Browse allows you to select a different location for your symbol files (1).
- Select All highlights all of the files in 1.
- Clipboard (not shown) copies highlighted information shown in 4 onto the clipboard for pasting into another program like notepad or Excel.
- Portfolio (not shown) allows you to change portfolios.
- The Start and Stop buttons begin or end the analysis.
- Done returns you to the Main Form.
4. This is where the analysis appears.
Patternz: Chart Pattern Indicator
The picture shows the Chart Pattern Indicator Form (most of it, anyway), new to version 5.8 (version 5.15 shown).
From the main menu, highlight the files you wish to include in the indicator analysis. The index file you choose later (see 2 below) will be excluded from the analysis automatically. Often
you can just click the Select All button on the main form to highlight all files.
Click the Indicator button to take you to this form.
1. This is where the program draws the index (candlestick chart) and chart pattern indicator (the long, vertical, red (bearish signal) and green (bullish signal) bars plus the
wavy blue line, which is the indicator).
- Specify the from and to dates that you wish to examine.
- The radio buttons give charting options, such as show when a signal changes from red to green (or green to red), show all signals, or don't show signals.
- Enter the symbol for the index of your choice in the Index text box. This should be a leading market index of the country where you get your symbol data (for example, use symbols for the Dow industrials or S&P 500 composite for United States data).
- Help shows a help form.
- Stop halts the computation of the indicator
- Start begins the analysis.
- Done returns you to the Main Form.
For more information on the indicator and what it means, see: http://thepatternsite.com/CPIUpdate.html
-- Thomas Bulkowski
Written by and copyright © 2005-2017 by Thomas N. Bulkowski. All rights reserved. Disclaimer: You alone are responsible for your investment decisions.
See Privacy/Disclaimer for more information.
To err is human. To forgive is not company policy.