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

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

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 5, рассчитывающий индекс относительной силы (RSI) с возможностью дополнительного сглаживания. Индикатор отображается в отдельном окне и использует пять буферов данных для построения графиков.

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

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

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

НастройкаОписание
Length Период расчёта индекса относительной силы (RSI). Определяет количество баров, используемых для вычисления основного показателя.
Price Тип цены, используемый для расчёта индикатора. Поддерживаются варианты: закрытие, открытие, максимум, минимум, медиана, типичная и взвешенная цена.
LevelUp Верхний пороговый уровень. При значении RSI выше этого уровня индикатор определяет бычий тренд и отображает соответствующую линию.
LevelDown Нижний пороговый уровень. При значении RSI ниже этого уровня индикатор определяет медвежий тренд и отображает соответствующую линию.
SmoothLength Период сглаживания. При значении больше единицы применяется дополнительная фильтрация цены перед расчётом RSI; при значении единица сглаживание не выполняется.
Получить полный код

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

#property indicator_separate_window
    #property indicator_buffers 5
    #property indicator_color1 Gray
    #property indicator_color2 LimeGreen
    #property indicator_color3 LimeGreen
    #property indicator_color4 Orange
    #property indicator_color5 Orange
    #property indicator_width2 3
    #property indicator_width3 3
    #property indicator_width4 3
    #property indicator_width5 3
    #property indicator_minimum 0
    #property indicator_maximum 1

    extern int                Length       = 14;
    extern ENUM_APPLIED_PRICE Price        = PRICE_CLOSE;
    extern double             LevelUp      = 0.70;
    extern double             LevelDown    = 0.30;
    extern double             SmoothLength = 20;

    double rsi[];
    double rsiUa[];
    double rsiUb[];
    double rsiDa[];
    double rsiDb[];
    double prc[];
    double trend[];

    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 (trend[limit]== 1) CleanPoint(limit,rsiUa,rsiUb);
    if (trend[limit]==-1) CleanPoint(limit,rsiDa,rsiDb);
    for(int i=limit; i >= 0; i--)
    {
    double price = iMA(NULL,0,1,0,MODE_SMA,Price,i);
    if (SmoothLength>1)
    price = iSsm(price,SmoothLength,i);
    prc[i] = price;
    }
    for(i=limit; i >= 0; i--)
    {
    rsi[i]

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

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

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

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

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

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

Стоимость полного кода
365,50₽ ≈ $4.47