Regarding pattern recognition, you can find and purchase Tradestation add-ons from third party software developers that do a pretty good job. There are also more high tech like artificial intelligence add-ons that could help you classify patterns, which probably would require some more programming.
I think it is worth a trial of Tradestation. You can always change your mind, but it is good to have a standard of excellence in which to judge the rest of the competition. Tradestation is far from perfect, but it is by far the easiest experience you will have as a beginning trader. Their website has a bit of information on it that should be better organized, but once past the website, you'll find the software almost self-explanatory. And if you apply a little effort (around 30 hours total time), you'll be able to write systems and indicators for any idea you might have.
They don't have CFD's that I know of. And they are much more US centric.
Tradestation is easier than E-signal by far... and simply looks better. The user interface for Tradestation is far superior. The data from E-signal, which they specialize as a data vendor, is obviously better. As a client of both companies, if I had to choose one, I'd choose tradestation because of the trading platform. If only for data, I'd choose E-Signal.
There are a list of competitive platforms you may want to consider, but the cost of getting started and integrating the data, brokerage and software might be more than you want to deal with as a beginning trader. PM me if you want a list of other trading software that I think are good alternatives.