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

rsi_mtf previous.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 5, написанный на языке MQL5. Индикатор отображает на графике информацию о значениях индекса относительной силы (RSI) на нескольких таймфреймах: H4, H1, M30, M15, M5 и M1. Для каждого таймфрейма вычисляется значение RSI с заданным периодом, и в зависимости от того, выше или ниже оно уровня 50, выводится цветной маркер: зелёный, если RSI выше 50, и красный, если ниже. Маркеры располагаются в правом верхнем углу графика в виде горизонтальной строки с подписями таймфреймов. Индикатор не отображает числовые значения RSI, а только цветовую индикацию направления. В коде используются устаревшие функции init(), deinit() и start(), характерные для MQL4, однако компиляция возможна в режиме совместимости MQL5. Настройки включают только период RSI, который по умолчанию равен 55. Индикатор не предназначен для автоматической торговли и не содержит торговых функций.

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

НастройкаОписание
RSIPeriod Период расчёта индекса относительной силы (RSI). Влияет на чувствительность индикатора: чем больше значение, тем более сглаженными будут показания.
Получить полный код

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

#property indicator_chart_window

extern int RSIPeriod=55;

int nDigits;

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

int deinit()
  {
  ObjectDelete("1RSIobj");
  ObjectDelete("1TitleObj");
  ObjectDelete("1RSI0");
  ObjectDelete("1RSI1");
  ObjectDelete("1RSI2");
  ObjectDelete("1RSI3");
  ObjectDelete("1RSI4");
  ObjectDelete("1RSI5");

  return(0);
  }

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

   int RSI0=0, RSI1=0, RSI2=0, RSI3=0, RSI4=0, RSI5=0;

   ObjectCreate("1RSIobj",OBJ_LABEL,0,0,0);
   ObjectCreate("1Titleobj",OBJ_LABEL,0,0,0);

   ObjectSet("1RSIobj",OBJPROP_CORNER,CORNER_RIGHT_UPPER);
   ObjectSet("1Titleobj",OBJPROP_CORNER,CORNER_RIGHT_UPPER);

   ObjectSet("1Titleobj",OBJPROP_XDISTANCE,53);
   ObjectSet("1Titleobj",OBJPROP_YDISTANCE,40);
   ObjectSetText("1Titleobj","4H 1H 30m 15m 5m 1m" ,12,"Courier",White);

   ObjectSet("1RSIobj",OBJPROP_XDISTANCE,230);
   ObjectSet("1RSIobj",OBJPROP_YDISTANCE,60);
   ObjectSetText("1RSIobj","RSI PRV ",12,"Courier",White);

         RSI0=Lime;
    if (iRSI(NULL,PERIOD_H4,RSIPeriod,PRICE_CLOSE,1) < 50)
        RSI0=Red;  

        RSI1=Lime;
    if (iRSI(NULL,PERIOD_H1,RSIPeriod,PRICE_CLOSE,1) < 50)
        RSI1=Red; 

       RSI2=Lime;
    if (iRSI(NULL,PERIOD_M30,RSIPeriod,PRICE_CLOSE,1) < 50)
        RSI2=Red; 

       RSI3=Lime;
    if (iRSI(NULL,PERIOD_M15,RSIPeriod,PRICE_CLOSE,1) < 50)
        RSI3=Red;        

        RSI4=Lime;
    if (iRSI(NULL,PERIOD_M5,RSIPeriod,PRICE_CLOSE,1) < 50)
        RSI4=Red;  

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

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

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

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

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

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

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