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

rsi histo - mtf - nmc.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 (Relative Strength Index) на выбранном таймфрейме и отображает его отклонение от середины (50) в виде гистограммы в отдельном окне. Поддерживается мультитаймфреймный анализ — расчёт RSI может выполняться на любом из стандартных таймфреймов, отличных от текущего.

Гистограмма разбивается на четыре цветовые группы в зависимости от направления отклонения и наклона: положительные значения с растущим наклоном и отрицательные значения с падающим наклоном отображаются зелёным, положительные с падающим наклоном и отрицательные с растущим — оранжевым. Серым рисуется линия сырого отклонения RSI от 50.

Внутренняя логика определяет наклон по сравнению текущего и предыдущего значения отклонения. Индикатор использует стандартные функции iRSI и iBarShift для получения данных на указанном таймфрейме. Количество буферов и стиль отрисовки задаются свойствами индикатора при инициализации.

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

НастройкаОписание
TimeFrame Таймфрейм, на котором выполняется расчёт RSI. Допускается указание в виде текстовой строки (например, "M15", "H4", "D1") или ключевого слова "Current time frame" для использования текущего таймфрейма графика.
RsiPeriod Период расчёта индикатора RSI, определяющий количество баров, используемых для усреднения.
RsiPrice Тип цены, используемый для расчёта RSI (например, PRICE_CLOSE — цена закрытия).
Получить полный код

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

#property  indicator_separate_window
#property  indicator_buffers 5
#property  indicator_color1  LimeGreen
#property  indicator_color2  LimeGreen
#property  indicator_color3  Orange
#property  indicator_color4  Orange
#property  indicator_color5  Gray
#property  indicator_width1  2
#property  indicator_width3  2
#property  indicator_width5  2

extern string TimeFrame    = "Current time frame";
extern int    RsiPeriod    = 14;
extern int    RsiPrice     = PRICE_CLOSE;

double Buffer1[];
double Buffer2[];
double Buffer3[];
double Buffer4[];
double Buffer5[];
double slope[];
string indicatorFileName;
bool   returnBars;
int    timeFrame;

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

int start()
{
      // код доступен только после оплаты
   }
   int countedBars = IndicatorCounted();
      if(countedBars<0) return(-1);
      if(countedBars>0) countedBars--;
         int limit=MathMin(Bars-countedBars,Bars-1);
         if (returnBars) { Buffer1[0] = limit+1; return(0); }

   if (timeFrame!=Period()) limit = MathMax(limit,MathMin(Bars-1,iCustom(NULL,timeFrame,indicatorFileName,"returnBars",0,0)*timeFrame/Period()));
   for(int i=limit; i>=0; i--)
   {
      int y = iBarShift(NULL,timeFrame,Time[

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

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

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

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

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

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

Стоимость полного кода
260,70₽ ≈ $3.19