Архив индикаторов

Приветствую 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
 

Вложения

Приветствую 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
Вот такой вариант подойдёт? 1+1=2 в одном
 
Приветствую 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
 

Вложения

Можете настроить точнее RSI_WPR_BANDS?
Если взять самые крайние уровни перекупленности и перепроданности -100 и -0
Показания стандартного подвального индикатора %R Williamsa не совпадают
С линиями каналов того же индикатора %R

------Лучше сразу прикрутить мтф
как это сделано во многих индикаторах Традинг Виев
 
Можете настроить точнее RSI_WPR_BANDS?
Если взять самые крайние уровни перекупленности и перепроданности -100 и -0
Показания стандартного подвального индикатора %R Williamsa не совпадают
С линиями каналов того же индикатора %R

------Лучше сразу прикрутить мтф
как это сделано во многих индикаторах Традинг Виев
Уровни -100 и 0 будет обычный канал Дончиана. Он считает по хайлоу, а подвальный WPR по клозе, поэтому небольшая неточность в отображении.
Другое дело rsi не прорисовывается на всю историю. Терпимо, в общем, но как то ограниченно выглядит))

Screenshot_282.png
 
Уровни -100 и 0 будет обычный канал Дончиана. Он считает по хайлоу, а подвальный WPR по клозе, поэтому небольшая неточность в отображении.
Другое дело rsi не прорисовывается на всю историю. Терпимо, в общем, но как то ограниченно выглядит))

Посмотреть вложение 572813
Исправил !

rba.jpg
 

Вложения

Посмотрели (2139) Посмотреть

Отслеживают (661) Посмотреть

Назад
Верх