Здравствуйте,
проводили ли сверку результатов расчетов RSI с другими системами?
У меня похоже различаются значения с Метастоком. возможно из-за строчек
var eu = EMA(u, period);
var ed = EMA(d, period);
Предполагаю, что в Метастоке считают так (логика расчета):
eu = (пред.значение eu * (period -1) + u) / period
это соответствует описанию Элдера в "Trading for a living".
и использует не экспоненциальное сглаживание, а сглаживание Уайлдера.
ссылка на пример RSI с сайта метастока:
http://www.equis.com/customer/resources/formulas/formula.aspx?Id=51