Приветствую FxMen
Нашел на платформе Trading View код индикатора RSI BAND
Прошу вас заменить RSI на %R Williamsa (WPR)
формулы расчета у них отличаются
RSI = 100 - (100 / (1 + RS)), где RS (Relative Strength) равен среднему приросту цены, деленному на средний убыток за определенный период
Индикатор Williams %R (WPR) рассчитывается по следующей формуле: WPR = - ((H - C) / (H - L)) * 100, где:
- C - цена закрытия текущей свечи.
- H - максимальная цена за рассматриваемый период.
- L - минимальная цена за рассматриваемый период.
Код для РСИ не велик- надеюсь вы справитесь
С наилучшими пожеланиями
Джон Рокефеллер
//
// LazyBear
// List of all my indicators: Master Index: List of all my indicators for BTCE:BTCUSD by LazyBear
//
study("RSI Bands [LazyBear]", shorttitle="RSIBANDS_LB", overlay=true)
obLevel = input(70, title="RSI Overbought")
osLevel = input(30, title="RSI Oversold")
length = input(14, title="RSI Length")
src=close
ep = 2 * length - 1
auc = ema( max( src - src[1], 0 ), ep )
adc = ema( max( src[1] - src, 0 ), ep )
x1 = (length - 1) * ( adc * obLevel / (100-obLevel) - auc)
ub = iff( x1 >= 0, src + x1, src + x1 * (100-obLevel)/obLevel )
x2 = (length - 1) * ( adc * osLevel / (100-osLevel) - auc)
lb = iff( x2 >= 0, src + x2, src + x2 * (100-osLevel)/osLevel )
plot( ub, title="Resistance", color=red, linewidth=2)
plot( lb, title="Support", color=green, linewidth=2)
plot( avg(ub, lb), title="RSI Midline", color=gray, linewidth=1)
Посмотреть вложение 572722