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

Smoothed RSI

smoothed_rsi_histo_mtf.mq5

Похожие материалы по тегам

!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 2 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 2 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedingvonepointoneone.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.10 optimized.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.09 a (2).mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

Данный индикатор рассчитывает сглаженный индикатор относительной силы (RSI) и отображает его в виде гистограмм в отдельном окне графика. Цена для расчёта RSI предварительно пропускается через алгоритм сглаживания, что снижает шум и делает сигналы более надёжными. Поддерживается работа на разных таймфреймах.

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

В качестве источника цены по умолчанию используется Close, но доступны все стандартные варианты: Open, High, Low, Median, Typical и Weighted. Длина расчёта RSI по умолчанию равна 14, а длина сглаживания — 20. При значении SmoothLength больше 1 в названии индикатора добавляется префикс "smoothed".

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

НастройкаОписание
TimeFrame Таймфрейм, на котором рассчитывается индикатор. По умолчанию — текущий таймфрейм графика.
Length Период расчёта индикатора RSI. По умолчанию равен 14.
Price Тип цены, используемой для расчёта. По умолчанию — Close (закрытие). Доступны: Open, High, Low, Median, Typical, Weighted.
LevelUp Верхний уровень для определения перекупленности. По умолчанию равен 70.
LevelDown Нижний уровень для определения перепроданности. По умолчанию равен 30.
SmoothLength Период сглаживания цены перед расчётом RSI. Если больше 1, применяется алгоритм сглаживания. По умолчанию равен 20.
Получить полный код

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

#property indicator_separate_window
    #property indicator_buffers 3
    #property indicator_color1 Gray
    #property indicator_color2 LimeGreen
    #property indicator_color3 Orange
    #property indicator_width2 2
    #property indicator_width3 2
    #property indicator_minimum 0
    #property indicator_maximum 1

    extern ENUM_TIMEFRAMES    TimeFrame        = PERIOD_CURRENT;
    extern int                Length       = 14;
    extern ENUM_APPLIED_PRICE Price        = PRICE_CLOSE;
    extern double             LevelUp      = 70;
    extern double             LevelDown    = 30;
    extern double             SmoothLength = 20;

    double rsi[];
    double histou[];
    double histod[];
    double histon[];
    double prc[];
    double trend[];
    string indicatorFileName;
    bool   returnBars;

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

    int deinit()
    {
    return(0);
    }

    int start()
    {
      // код доступен только после оплаты
   }
      int counted_bars=IndicatorCounted();
         if(counted_bars<0) return(-1);
         if(counted_bars>0) counted_bars--;
            int limit = MathMin(Bars-counted_bars,Bars-1);
            if (returnBars) { histon[0] = limit+1; return(0); }
            if (TimeFrame!=_Period)
            {
               limit = MathMax(limit,MathMin(Bars-1,iCustom(NULL,TimeFrame,indicatorFileName,-99,0,0)*TimeFrame/Period()));
               for(int i=limit; i>=0; i--)
               {
                  int

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

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

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

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

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

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

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