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

ZZ MTF RSI_5

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

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

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

О программе

Индикатор «ZZ MTF RSI_5» рассчитывает осциллятор RSI на четырёх временных интервалах одновременно и отображает результат в отдельном окне в виде восьми гистограмм. Для каждого из четырёх таймфреймов значение RSI сравнивается с уровнем 50: если RSI выше 50 — направление считается бычьим, если ниже — медвежьим. Затем подсчитывается количество таймфреймов, совпадающих в каждом направлении, и соответствующие буферы заполняются значениями от 2 до 8 (бычьи) или от -2 до -8 (медвежьи).

Восемь индикаторных буферов организованы в четыре пары: каждая пара отвечает за один временной интервал и визуализирует бычью (положительные значения) и медвежью (отрицательные значения) силу совпадения сигналов. Дополнительно на графике отображаются уровни 6 и -6. Параметры CountBars, таймфреймов и периодов RSI задаются пользователем через настройки.

Индикатор предназначен для мультитаймфреймового анализа направления рынка на основе RSI и не содержит торговой логики. Он работает как автономный инструмент аналитики в платформе MetaTrader 5.

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

НастройкаОписание
CountBars Количество баров, используемых для расчёта и отрисовки индикатора.
TF1 Первый временной интервал (таймфрейм) для расчёта RSI.
TF2 Второй временной интервал (таймфрейм) для расчёта RSI.
TF3 Третий временной интервал (таймфрейм) для расчёта RSI.
TF4 Четвёртый временной интервал (таймфрейм) для расчёта RSI.
RSIPeriod1 Период расчёта RSI для первого временного интервала.
RSIPeriod2 Период расчёта RSI для второго временного интервала.
RSIPeriod3 Период расчёта RSI для третьего временного интервала.
RSIPeriod4 Период расчёта RSI для четвёртого временного интервала.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 MediumSeaGreen
#property indicator_color2 Red
#property indicator_color3 MediumSeaGreen
#property indicator_color4 Red
#property indicator_color5 MediumSeaGreen 
#property indicator_color6 Red      
#property indicator_color7 MediumSeaGreen
#property indicator_color8 Red

#property indicator_width1 3
#property indicator_width2 3
#property indicator_width3 3
#property indicator_width4 3
#property indicator_width5 3
#property indicator_width6 3
#property indicator_width7 3
#property indicator_width8 3

#property indicator_level1 6
#property indicator_level2 -6

#property indicator_levelcolor Lime  
#property indicator_levelstyle STYLE_SOLID
#property indicator_levelwidth 1

extern int CountBars=200;

extern int TF1=5;      
extern int TF2=5;//<<<<<<<<<<<<<<<<<<<<<<<<<<<<
extern int TF3=60;//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<,
extern int TF4=60;

extern int RSIPeriod1=5;
extern int RSIPeriod2=14;//5<<<<<<<
extern int RSIPeriod3=5;
extern int RSIPeriod4=14;//5 <<<<<<<<<<<<<<<<

double rsiup1, rsidn1, rsiup2, rsidn2, rsiup3, rsidn3, rsiup4, rsidn4 ;

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];

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

   return(0);

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

   limit=Bars-counted_bars;
   limit=Bars-counted_bars;
   limit=Bars-counted_bars;
   limit=Bars-counted_bars;
   limit=Bars-counted_bars;

    if(counted_bars>0) limit++; else if (limit>100) limit=CountBars;  
     SetIndexDrawBegin(0,Bars-CountBars);
     SetIndexDrawBegin(1,Bars-CountBars);
     SetIndexDrawBegin(2,Bars-CountBars);
     SetIndexDrawBegin(3,

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

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

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

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

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

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

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