I think Tango (a website at
http://www.ta-ngo.com/ ) will do this for you, it's been mentioned before on here and was free last time I looked - other than that the answer is 'yes, lots'.... it depends what your timeframe for trading is, and what sort of price you are looking to pay, and so on. Some examples -
If you want to trade realtime, then feeds like esignal, and presumably tradestation, realtick etc can be programmed to find patterns - I'm only familiar with esignal from the reatime arena so I'm not a great help on this.
If looking for patterns in EoD software there's a big list - Metastock costs a few hundred quid and you can then buy the John Murphy add on, I think thats in the £100-200 bracket, which will find patterns. Omnitrader can be bought for the standard few hundred and the latest version has a chart pattern finder. If you want specific patterns, the yes there are programs out there that include pattern finding either directly, or via a plug in you add to it.
There are lots of programs that identify setups as well - ie not triangles and wedges etc, but they'll alert you if say three bars have gone lower in succession then rebounded, and so forth.
Dave