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

All RSI

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

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

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

О программе

All RSI — это пользовательский индикатор для MetaTrader 5, который отображает значения RSI сразу по семи таймфреймам на одном графике. Для каждого из семи периодов рассчитывается индикатор RSI с заданным периодом и применённой ценой, а результаты последовательно записываются в один буфер, образуя единый график.

Между блоками значений разных таймфреймов расставляются горизонтальные разделители и текстовые метки, позволяющие визуально отличить данные каждого таймфрейма. Доступен выбор двух наборов таймфреймов: короткого (от M1 до D1) и расширенного (от M15 до MN1).

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

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

НастройкаОписание
RSIperiod Период расчёта индикатора RSI (по умолчанию 14).
AppliedPrice Тип применяемой цены для расчёта RSI (по умолчанию 0 — Close).
showHigherTimeframes Переключатель набора таймфреймов: True — расширенный набор (M15–MN1), False — короткий набор (M1–D1) (по умолчанию True).
barsPerTimeFrame Количество баров для расчёта RSI по каждому таймфрейму (по умолчанию 35, минимум 30).
shiftRight Направление сдвига графика: True — вправо, False — влево (по умолчанию False).
txtColor Цвет текстовых меток таймфреймов (по умолчанию Silver).
separatorColor Цвет горизонтальных разделителей между блоками таймфреймов (по умолчанию DimGray).
Получить полный код

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

#define indicatorName "All RSI"

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 Gold
#property indicator_level1 30
#property indicator_level2 70
#property indicator_levelcolor DimGray

extern int    RSIperiod            =14;
extern int    AppliedPrice        =0;
extern bool   showHigherTimeframes=true;
extern int    barsPerTimeFrame    =35;
extern bool   shiftRight          =False;
extern color  txtColor            =Silver;
extern color  separatorColor      =DimGray;

double ExtMapBuffer1[];

string shortName;
string labelsShort[] ={"M1","M5","M15","M30","H1","H4","D1"};
string labelsLong[]  ={"M15","M30","H1","H4","D1","W1","MN1"};
string labels[];
int    periodsShort[]={PERIOD_M1,PERIOD_M5,PERIOD_M15,PERIOD_M30,PERIOD_H1,PERIOD_H4,PERIOD_D1};
int    periodsLong[] ={PERIOD_M15,PERIOD_M30,PERIOD_H1,PERIOD_H4,PERIOD_D1,PERIOD_W1,PERIOD_MN1};
int    periods[];
int    Shift;

int init()
  {
      // код доступен только после оплаты
   }
   if (shiftRight) Shift=1;
   else            Shift=0;
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexShift(0,Shift*(barsPerTimeFrame+1));
   SetIndexLabel(0,"RSI");

   barsPerTimeFrame   =MathMax(barsPerTimeFrame,30);
   shortName=indicatorName+" ("+RSIperiod+")";
   IndicatorShortName(shortName);
     if (showHigherTimeframes) 
     {
      ArrayCopy(labels,labelsLong);
      ArrayCopy(periods,periodsLong);
     }
     else  
     {
      ArrayCopy(labels,labelsShort);
      ArrayCopy(periods,periodsShort);
     }

   for(int i=1;i<7;i++)
      if 

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

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

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

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

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

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

Стоимость полного кода
249,30₽ ≈ $3.05