How complex are the OHLC patterns you are looking for - standard ones like hanging man/bearish engufing, that sort of thing, or are you talking about longer term patterns?? It may well be there is already software to do what you want without reinventing the wheel.
And what would be in it for the programmer?