Вопрос по формуле RSI в Meta Trader 4. (Разработчикам)

 
Столкнулся со следующей проблемой. В классической формуле индикатор RSI должен принять свое экстремальное значение ( 0 или 100), если кол-во баров в одну и туже сторону подряд будет больше или ровно кол-во периодов усреднения RSI или в том случае, если цены закрытия нескольких баров подряд будут равны, а последняя свечка пойдет либо в верх либо вниз (если кол-во баров будет больше периода усреднения RSI), то RSI также должен будет принять свои экстремальные значения. В Meta Trader 4 этого не происходит.

Вопросы:

1) Почему так?
2) По какой формуле происходит расчет RSI в Meta Trader 4?
3) Где взять исходную формулу (код MQL) расчета RSI в Meta Trader 4?

P.S. Если это возможно, то желательно дать более развернутый вариант ответа для точного понимания принципа действия.

Спасибо. С уважением, Алекс.