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

rsi+ma+label.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 и его скользящей средней. Цвет меток меняется в зависимости от того, выше или ниже текущее значение уровня 50: зелёный — при значении выше 50, красный — при значении 50 или ниже.

Дополнительно индикатор показывает фазовые маркеры, указывающие направление изменения: рост или падение текущего значения относительно предыдущего бара. Для отрисовки меток используются объекты-метки (OBJ_LABEL) с текстовым содержимым.

Индикатор имеет три уровня справки на уровне 30, 50 и 70, что соответствует стандартным зонам RSI. Настройки пользователя позволяют задать периоды расчёта RSI и скользящей средней, а также метод сглаживания.

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

НастройкаОписание
RSIPeriod Задаёт период расчёта индикатора относительной силы (RSI).
MAofRSI Задаёт период скользящей средней, рассчитываемой по значениям RSI.
MA_method Определяет метод сглаживания для расчёта скользящей средней RSI (например, EMA).
Получить полный код

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

#property indicator_separate_window

#property indicator_buffers 2
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_style2 STYLE_SOLID
#property indicator_level1 30
#property indicator_level2 50
#property indicator_level3 70
#property indicator_levelcolor DimGray

extern int RSIPeriod = 14;
extern int MAofRSI   = 8; 
extern int MA_method = 1; //Mode EMA

double RSIBuffer[];
double MAofRSIBuffer[];

color tColor;
color tColor1;
color tColor3;
color tColor4;

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

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

   if(counted_bars<0) return(-1);

   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;

   for(i=0; i < limit; i++)
      {
        RSIBuffer[i]=iRSI(Symbol(),0,RSIPeriod,PRICE_CLOSE,i);
      }

   for(i=0; i < limit; i++)
      {
        MAofRSIBuffer[i]=iMAOnArray(RSIBuffer,0,MAofRSI,0,MA_method,i);
      }

  ObjectCreate("RSI_line", OBJ_LABEL, WindowFind("RSI("+RSIPeriod+")"), 0, 0);
     ObjectSet("RSI_line", OBJPROP_CORNER,1);
     ObjectSet("RSI_line", OBJPROP_XDISTANCE, 66);
     ObjectSet("RSI_line", OBJPROP_YDISTANCE, 0);
     ObjectSetText("RSI_line","_____", 12, "Calibri", Blue);
  ObjectCreate("MA_rsi_line", OBJ_LABEL, WindowFind("RSI("+RSIPeriod+")"), 0, 0);
     ObjectSet("MA_rsi_line", OBJPROP_CORNER,1);
     ObjectSet("MA_rsi_line", OBJPROP_XDISTANCE, 66);
     ObjectSet("MA_rsi_line", OBJPROP_YDISTANCE, 15);
     ObjectSetText("MA_rsi_line","_____", 12, "Calibri", Red

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

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

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

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

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

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

Стоимость полного кода
302,60₽ ≈ $3.70