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

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 на ценовом графике в платформе MetaTrader 5. Используются четыре буфера: уровни перекупленности и перепроданности, а также их сглаженные версии. Логика основана на методе Франсуа Бертрана, описанном в TASC апрель 2008.

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

Индикатор не выполняет торговых операций и не обрабатывает события сделок. Это чисто аналитический инструмент для визуализации зон перекупленности и перепроданности на графике.

Получить полный код

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

#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 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[];

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

int start()
{
      // код доступен только после оплаты
   }
   double dampening    = (RSI.Dampening/100);
   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--)
   {
      bufferUp[i] = rsiBand(bufferUp[i+1],pu,nu,RSI.OverBought,i);
      bufferDo[i] = rsiBand(bufferDo[i+1],pd,nd,R

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

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

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

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

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

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

Стоимость полного кода
218,30₽ ≈ $2.67