← К каталогу
Исходный код · ID 1956

RSI Bands

rsi bands.mq5

Похожие материалы по тегам

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор «RSI Bands» рассчитывает верхнюю и нижнюю границы на основе уровней перекупленности и перепроданности RSI. Линии полос сглаживаются скользящей средней и могут ограничиваться параметром демпфирования, не позволяя отклоняться далеко от текущей цены. Индикатор отображает четыре буфера на графике: верхнюю и нижнюю полосы, а также их демпфированные версии.

В основе лежит метод, описанный Франсуа Бертраном (TASC, апрель 2008). Для расчёта используются скользящие средние ценовых данных, а уровни перекупленности и перепроданности задаются пользователем. Индикатор поддерживает специальный режим демпфирования, активируемый через текстовый параметр.

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

Настройки программы

НастройкаОписание
_ Текстовый переключатель режима. При значении "dampening" активируется режим демпфирования с ограничением отклонения полос от цены.
Получить полный код

Поиск по коду файла

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 LimeGreen
#property indicator_color2 OrangeRed
#property indicator_color3 LimeGreen
#property indicator_color4 Red
#property indicator_style1 STYLE_DOT
#property indicator_style2 STYLE_DOT

extern string _              = "Parameters";
extern int    RSI.Period     = 14;
extern int    RSI.Price      = PRICE_CLOSE;
extern double RSI.Dampening  = 0.5;
extern int    RSI.OverBought = 70;
extern int    RSI.OverSold   = 30;

double bufferUp[];
double bufferDo[];
double bufferDUp[];
double bufferDDo[];
double pu[];
double pd[];
double nu[];
double nd[];
bool   calculating=false;
string indicatorFileName;

int init()
{
      // код доступен только после оплаты
   }

int start()
{
      // код доступен только после оплаты
   }
   int counted_bars=IndicatorCounted();
   int i,limit;

   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
           limit=Bars-counted_bars;

   for(i=limit; i>=0; i--)
   {
      if (calculating)
         {
            bufferUp[i] = rsiBand(bufferUp[i+1],pu,nu,RSI.OverBought,i,RSI.Dampening);
            bufferDo[i] = rsiBand(bufferDo[i+1],pd,nd,RSI.OverSold  ,i,RSI.Dampenin

Показано первые 50% кода (символов: 2529)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
252,90₽ ≈ $3.09