Omnitrader by Nirvana systems has a plug in Chart Pattern module that identifies a multitude of chart patterns, all the wedges, trendlines, consolidations, support and resistance, saucers, volume, candlesticks etc. When you find a chart pattern identified that you like on a chart you just click on the pattern on that chart and it brings up all other stock charts in the database that display the same chart pattern, today, recent and past so you can see how the pattern played out.
They make the best chart pattern recognition in the biz as far as I am concerned and absolutely no programming required.