Вы совершенно правы в одном: чтобы чем-то воспользоваться, надо либо понимать как это работает, либо использовать того, кто понимает. ИМХО - если не понимаешь как сделать, то вряд ли сможешь понять как использовать.

Привожу пример на основе Вашей формулы.
Индикатор создавать не стал, просто сделал скрипт расчета индикатора (прилагаю), дальше уже можете сами поколдовать и сделать индикатор в соответствии с инструкциями выше

p.s. надеюсь, в формуле не ошибся, вроде все проверил и на графиках на всякий случай значения сверил.

И еще есть пару моментов:
-- из формулы не очень понятно нужно ли учитывать период, если в нем одно из значений будет равно Нулю. Например, имеем 1, 2, 3, 0, 3, в этом случае берем 5 периодов для расчета CU или четыре? то есть (1+2+3+0+3)/5 или (1+2+3+0+3)/4. В общем, в примере период где значение равно нулю тоже будет считаться, если надо чтобы не считался, нужно ввести еще одно доп.условие
-- также есть вопрос к тому как рассчитывать среднее значение за N-периодов; применительно к положительным и отрицательным значениям что значит N-периодов? то есть просто N последних свечей или же среднее значение за те N периодов, в которых значения были положительными или отрицательными соответственно? Сделал просто за последние N периодов
-- если будет такая ситуация что, CU и CD будут равны между собой, но разные по знаку, тогда в знаменателе будет НОЛЬ, что приведет к ошибке вычисления, что в этом случае должен показать индикатор? Пример, 100-100(1+(5/-5))=100-100/0

В любом случае, думаю, что принцип понятен что и как делать. Дальше можно самостоятельно пробовать и учиться


Attachments
RSI (пример).tscript (94 downloads)
Description: пример скрипта




Отредактировано AleksandrGanov (Thu Jan 09 2020 10:53 AM)