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

onchart_rsi_2.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, привязанные к указанному таймфрейму. Он вычисляет текущую цену, уровни перекупленности и перепроданности, а также значение RSI, отмасштабированное относительно диапазона цен за заданный период. Все расчёты отображаются в виде четырёх буферов индикатора на графике.

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

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

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

НастройкаОписание
RSIPeriod Период расчёта индикатора RSI
RSIPriceType Тип цены для расчёта RSI (0 — Close, 1 — Open, 2 — High, 3 — Low, 4 — Median, 5 — Typical, 6 — Weighted)
MinMaxPeriod Период в баров для определения максимума и минимума цены, используемых при расчёте уровней
overBought Пороговое значение в процентах от ценового диапазона, определяющее уровень перекупленности
overSold Пороговое значение в процентах от ценового диапазона, определяющее уровень перепроданности
timeFrame Таймфрейм для расчёта индикатора RSI (например, M1, H4, D1, W1 или Current time frame)
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 DarkSlateGray
#property indicator_color2 DarkSlateGray
#property indicator_color3 DarkSlateGray
#property indicator_color4 DarkOrange
#property indicator_width4 2
#property indicator_style1 STYLE_DOT

extern int RSIPeriod    = 14;
extern int RSIPriceType =  0;
extern int MinMaxPeriod = 20;
extern int overBought   = 70;
extern int overSold     = 30;
extern string timeFrame = "Current time frame";

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
int    TimeFrame;
int    atrTimeFrame;

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

int start()
{
      // код доступен только после оплаты
   }
   int counted_bars=IndicatorCounted();
      if(counted_bars<0) return(-1);
      if(counted_bars>0) counted_bars--;
         int limit=MathMin(MathMax(Bars-counted_bars,TimeFrame/Period()),Bars-1);   

      for (int i=limit; i>=0; i--)
         {
            int y = iBarShift(NULL,TimeFrame,Time[i]);
               double rsiValue = iRSI(NULL,TimeFrame,RSIPeriod,RSIPriceType,y);
               double max      = iHigh(NULL,TimeFrame,iHighest

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

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

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

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

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

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

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