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

RSI_2SigMA

rsi_2sigmas_mtf.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_2SigMA рассчитывает значение RSI заданного периода и применяет к нему два скользящих среднего, отображая три линии в отдельном окне. Первый Moving Average строится по значениям RSI, второй — по значениям первого Moving Average, что формирует двухуровневую аналитическую цепочку.

Поддерживается работа на произвольном таймфрейме, отличном от текущего графика, что позволяет анализировать сигналы на старших или младших таймфреймах. Индикатор использует стандартные уровни 70, 50 и 30 для визуальной оценки зон перекупленности и перепроданности.

Настройки включают параметры периодов и методов сглаживания для обоих скользящих средних, а также сдвиги для каждой линии. Индикатор предназначен для технического анализа ценовых данных в среде MetaTrader 5.

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

НастройкаОписание
RSI_Period Период расчёта индикатора RSI (относительное измение).
RSI_Price Тип цены, используемый для расчёта RSI: 0 — Close, 1 — Open, 2 — High, 3 — Low и т.д.
RSI_shift Горизонтальный сдвиг линии RSI в барах относительно текущего бара.
RSI_x_shift Расширенный сдвиг линии RSI, масштабируемый по отношению текущего таймфрейма к базовому.
MA1_Period Период расчёта первого скользящего среднего (MA1), применяемого к значениям RSI.
MA1_Mode Метод сглаживания для первого скользящего среднего (MA1). Задаётся числовым кодом: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA.
MA1_shift Горизонтальный сдвиг первой линии MA1 в барах относительно текущего бара.
MA1_x_shift Расширенный сдвиг первой линии MA1, масштабируемый по отношению текущего таймфрейма к базовому.
MA2_Period Период расчёта второго скользящего среднего (MA2), строимого по линии MA1.
MA2_Mode Метод сглаживания для второго скользящего среднего (MA2), применяемого к значениям первой линии MA1.
MA2_shift Горизонтальный сдвиг второй линии MA2 в барах относительно текущего бара.
MA2_x_shift Расширенный сдвиг второй линии MA2, масштабируемый по отношению текущего таймфрейма к базовому.
TimeFrame Таймфрейм, на котором рассчитывается индикатор. Значение 0 соответствует текущему таймфрейму графика. Допустимые значения: 1 (M1), 5 (M5), 15 (M15), 30 (M30), 60 (H1), 240 (H4), 1440 (D1), 10080 (W1), 43200 (MN1).
MA_Method_Price Текстовый параметр, содержащий справочную информацию о методах расчёта скользящих средних и типах ценовых данных.
Получить полный код

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

#property  indicator_separate_window

#property  indicator_buffers 3
#property  indicator_color1  RoyalBlue
#property  indicator_color2  Green
#property  indicator_color3  Red

#property indicator_width1 1   
#property indicator_width2 2
#property indicator_width3 1

#property indicator_level1 70
#property indicator_level2 50
#property indicator_level3 30
#property indicator_levelcolor DarkOliveGreen

extern int RSI_Period =14;
extern int RSI_Price  =0;
extern int RSI_shift  =0;
extern int RSI_x_shift=0;

extern int MA1_Period=3;
extern int MA1_Mode  =1;
extern int MA1_shift =0;
extern int MA1_x_shift=0;

extern int MA2_Period=5;
extern int MA2_Mode  =1;
extern int MA2_shift =0;
extern int MA2_x_shift=0;

double   RSI_Buffer[];
double   MA1_Buffer[];
double   MA2_Buffer[];

double   ExBuffer1[];
double   ExBuffer2[];

extern int TimeFrame=0;

extern string  TimeFrames="M1;5,15,30,60H1;240H4;1440D1;10080W1;43200MN|0-CurrentTF";
extern string  MA_Method_Price="SMA0 EMA1 SMMA2 LWMA3||0C,1O 2H3L,4Md 5Tp 6WghC: Md(HL/2)4,Tp(HLC/3)5,Wgh(HLCC/4)6";

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

   SetIndexStyle(0, DRAW_LINE);
   SetIndexStyle(1, DRAW_LINE);
   SetIndexStyle(2, DRAW_LINE);

   SetIndexBuffer(0, RSI_Buffer);
   SetIndexBuffer(1, MA1_Buffer);
   SetIndexBuffer(2, MA2_Buffer);
   SetIndexBuffer(3, ExBuffer1);
   SetIndexBuffer(4, ExBuffer2);

   TimeFrame=MathMax(TimeFrame,Period());

   SetIndexShift(0,RSI_shift+ RSI_x_shift*TimeFrame/Period());
   SetIndexShift(1,MA1_shift+ MA1_x_shift*TimeFrame/Period());
   SetIndexShift(2,MA2_shift+ MA2_x_shift*TimeFrame/Period());

   switch(TimeFrame)
   {
      case 1 : s

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

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

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

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

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

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

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