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

smoothed_rsi_v02.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 выше верхнего уровня, ниже нижнего уровня или в заданном диапазоне между ними. Это позволяет визуально оценить силу и направление импульсов цены.

Продукт не содержит торговой логики и не отправляет ордера. Он предназначен исключительно для аналитической визуализации сглаженного RSI на графике ценового инструмента.

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

НастройкаОписание
Length Период расчёта индекса RSI. Минимальное допустимое значение равно 1.
Price Тип цены, используемый для расчёта сглаженной ценовой серии. Доступны варианты: Close, Open, High, Low, Median, Typical, Weighted.
LevelUp Верхний уровень RSI, при котором меняется цвет отрисовки линии.
LevelDown Нижний уровень RSI, при котором меняется цвет отрисовки линии.
SmoothLength Период сглаживания ценовой серии перед расчётом RSI. Если значение равно 1 или меньше, сглаживание не применяется.
Получить полный код

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

#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 100

    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 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--) prc[i] = iSsm(iMA(NULL,0,1,0,MODE_SMA,Price,i),SmoothLength,i);
    for(    i=limit; i >= 0; i--)
    {
    rsi[i] = iRSIOnArray(prc,0,Length,i);
    rsiUa[i] = EMPTY_VALUE;

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

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

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

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

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

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

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