There are some posts discussed the EMA, MACD and RSI discrepancy between Quantopian and external data sources like Yahoo and Google see here. Quantopain help document TA-Lib methods explains they use the a fixed window length of 34 days every time for the calculation of the functions that has a "memory", like EMA, MACD, RSI. But no detailed formula provided.
There are many ways to calculate the "memory" functions using truncated time-series data (that is, the fixed window length), and each will have different result. Sometime the difference might be significant, especially for the short window-length or EMA period. In order to eliminate the confusion on the EMA, MACD and RSI value discrepancies, could Quantiopain disclose the algorithm or formula used for the fixed 34-day window length? At least for the EMA, since lots of other memory functions are based on it. I don't think that is a business secrete -:).