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

SelfAdjustRSI

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

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

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

О программе

SelfAdjustRSI — это пользовательский индикатор для MetaTrader 5, отображающий линию RSI и динамические зоны перекупленности и перепроданности в отдельном окне. Индикатор рассчитывает значения RSI заданного периода и строит верхнюю и нижнюю границы на основе одного из двух доступных методов: метода скользящего среднего или метода стандартного отклонения. Границы корректируются множителем отклонения, что позволяет гибко настраивать ширину зон.

Индикатор поддерживает мультитаймфреймный режим: при выборе таймфрейма, отличного от текущего, значения рассчитываются на старшем ТФ и отображаются на графике текущего времени. Линия RSI и границы окрашиваются в заданные пользователем цвета. Уровни 20, 30, 50, 70 и 80 отображаются горизонтальными линиями в отдельном окне индикатора.

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

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

НастройкаОписание
rsiPeriod Период расчёта индикатора RSI, определяющий количество баров, используемых для вычисления значения RSI.
diviation Множитель, определяющий ширину динамических зон перекупленности и перепроданности относительно уровня 50.
MA_Method Выбор метода расчёта границ: метод скользящего среднего (значение 1) или метод стандартного отклонения (значение 0).
rsiColor Цвет отображения линии основного значения RSI на графике.
overBoughtColor Цвет отображения верхней границы зоны перекупленности.
overSoldColor Цвет отображения нижней границы зоны перепроданности.
timeFrame Таймфрейм для мультитаймфреймного режима. Если значение меньше текущего таймфрейма, используется текущий таймфрейм.
note_MA_Method Текстовый параметр, содержащий справочную информацию о доступных методах расчёта границ.
Получить полный код

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

#property indicator_separate_window
#property indicator_minimum 1
#property indicator_maximum 100
#property indicator_buffers 3
#property indicator_level1  20
#property indicator_level2  30
#property indicator_level3  50
#property indicator_level4  70
#property indicator_level5  80
#property indicator_levelcolor  SlateGray

extern int    rsiPeriod = 14;
extern double diviation = 2;
extern double MA_Method = 1;
extern color  rsiColor = LimeGreen;
extern color  overBoughtColor = Blue;
extern color  overSoldColor = Red;

extern int timeFrame =0;
extern string note_TimeFrames = "M1;5,15,30,60(H1);H4;D1;W1;MN";
extern string note_MA_Method  = "0/1: MA_Method/StandardDeviationMethod";

double rsi[];
double upperBorder[];
double lowerBorder[];
double absDiviation[];
string IndicatorFileName;

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

int deinit()
  {
   return(0);
  }

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

   int      limit,i;

   int countedBars = IndicatorCounted();
   if(countedBars < 0) return(-1);

   if(countedBars > 0) countedBars--;
   limit = Bars-countedBars;

   if (timeFrame != Period())
      {
         limit = MathMax(limit,timeFrame/Period());
         datetime TimeArray[];
            Arra

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

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

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

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

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

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

Стоимость полного кода
300,90₽ ≈ $3.68