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

rsi+ma.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который рассчитывает значение индикатора RSI (Relative Strength Index) и накладывает на него скользящую среднюю. Оба значения отображаются в отдельном подокне графика с горизонтальными уровнями 30, 50 и 70.

Индикатор создаёт на графике текстовые метки с текущим значением RSI и его скользящей средней, а также стрелки-индикаторы направления (зелёные/красные), показывающие, находится ли значение выше или ниже уровня 50 и растёт ли оно или падает по сравнению с предыдущим баром.

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

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

НастройкаОписание
was 14 (RSIPeriod) Период RSI — Период расчёта индикатора RSI. По умолчанию 9.
was 7 (MAofRSI) Период скользящей средней RSI — Период скользящей средней, рассчитываемой на основе значений RSI. По умолчанию 5.
1=MODE_EMA (MA_method) Метод скользящей средней — Метод скользящей средней, применяемой к линии RSI. Допустимые значения соответствуют константам MQL4: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA. По умолчанию 1 (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 = 9; // was 14
extern int MAofRSI   = 5; // was 7
extern int MA_method = 1; //1=MODE_EMA

double RSIBuffer[];
double MAofRSIBuffer[];

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

string Mode_Str[] = {"SMA","EMA","SMMA","LWMA"};

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_YDIST

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

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

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

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

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

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

Стоимость полного кода
316₽ ≈ $3.86