Pappo is correct with his assessment of Pattern logic and coding/testing patterns.
In my experience, patterns do have excellent reliability with great repeatable logic.
Many successful traders have implemented patterns/code logic to take advantage of them.
Most pattern success or failure depends on knowing the pattern logic with market
context and knowing how/where they are forming. Without market context logic,
testing patterns is a futile exercise. Programmers tend to miss this logic when testing
patterns. Also, individual mastering of patterns requires thorough market knowledge
and experience and mastery may be limited to just few patterns. Coding patterns may be
more difficult for even most seasoned programmers too.
Excellent trading ideas are discarded due to poor coding and poor back-testing methods.
I have seen this many times in my career as many brilliant programmers with great ideas
but with little or no trading knowledge discard their concepts as not profitable due to
novice back-testing methods/results. Also, each trading platform have various trade
execution logic and hence many Automated Trading Systems back/forward testing results
suffer from wrong/poor execution methods.
Here is an example of a recent Bloomberg Article where TA was slandered.
"Stock Charts Fail Forecast Test in Complete S&P Miss (Update3)" by Michael Tsang and Eric Martin
Stock Charts Fail Forecast Test in Complete S&P Miss (Update3) - Bloomberg.com
Tsang and Martin (journalists) with little TA and no real trading/investing/programming
experience published an article and slandered the TA and indicators due to their wrong
back-testing results... Bloomberg published the article as it was written by their journalists.
Many TA experts (Murphy, McClellen et. al.) have written their concern to Bloomberg.
The editors at Bloomberg have softly admitted but sadly it was never removed.
Regards,
Suri