TA-Lib

TA-Lib is widely used by trading software developers requiring to perform technical analysis of financial market data.

Includes 150+ indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands, etc.
Candlestick pattern recognition
Open-source API for C/C++, Java, Perl, Python and 100% Managed .NET