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

Stochastic RSI

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

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

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

О программе

Индикатор Stochastic RSI — пользовательский осциллятор для MetaTrader 5, совмещающий анализ RSI и стохастического подхода в одном индикаторе. Алгоритм основан на методологии, описанной в книге Джона Эхлерса «Cybernetics Analysis for Stock and Futures».

Индикатор отображает два графика в отдельном окне: основную линию Stochastic RSI и линию Trigger. Значения отрисовываются в диапазоне от -1 до 1, что позволяет использовать его для анализа перекупленности и перепроданности.

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

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

НастройкаОписание
RSILength Задаёт период расчёта индекса относительной силы (RSI), используемого как базовый компонент индикатора.
StocLength Определяет количество баров, в пределах которых рассчитываются максимальное и минимальное значения RSI для стохастической части.
WMALength Задаёт период взвешенной скользящей средней (LWMA), применяемой для сглаживания результата расчёта.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Blue

#property indicator_level1 0
#property indicator_minimum -1
#property indicator_maximum 1

double StocRSI[];
double Trigger[];
double Value3[];

extern int RSILength = 8;
extern int StocLength = 8;
extern int WMALength = 8;
int buffers = 0;
int drawBegin = 0;

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

int start() {
      // код доступен только после оплаты
   }
    if (Bars <= drawBegin) return (0);
    int countedBars = IndicatorCounted();
    if (countedBars < 0) return (-1);
    if (countedBars > 0) countedBars--;
    int s, limit = Bars - countedBars - 1;
    for (s = limit; s >= 0; s--) {
        double rsi = iRSI(0, 0, RSILength, MODE_CLOSE, s);
        doub

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

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

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

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

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

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

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