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

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

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

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

О программе

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

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

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

Индикатор не выполняет торговых операций и не содержит советнической логики. Его назначение — визуальный анализ совпадения тренда скользящей средней и экстремальных значений RSI на различных таймфреймах.

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

НастройкаОписание
timeFrame Таймфрейм, на котором рассчитываются скользящая средняя и RSI. Значение -99 активирует режим отображения количества баров. По умолчанию — 0 (текущий таймфрейм).
maPeriod Период (количество баров), используемый для расчёта скользящей средней. По умолчанию — 50.
maMethod Метод расчёта скользящей средней (например, экспоненциальный, простой и др.). По умолчанию — экспоненциальный (MODE_EMA).
maPrice Тип цены, применяемой при расчёте скользящей средней (например, закрытие, открытие и др.). По умолчанию — цена закрытия (PRICE_CLOSE).
rsiPeriod Период (количество баров), используемый для расчёта индикатора RSI. По умолчанию — 40.
rsiLevel Пороговое значение RSI для проверки (должно быть от 50 до 100 включительно). Если RSI превышает этот уровень, отображаются синие маркеры; если RSI ниже (100 минус уровень), — песочные. По умолчанию — 50.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1  clrSilver
#property indicator_color2  clrDodgerBlue
#property indicator_color3  clrDodgerBlue
#property indicator_color4  clrSandyBrown
#property indicator_color5  clrSandyBrown
#property indicator_width1  2
#property indicator_width2  2
#property indicator_width3  2
#property indicator_width4  2
#property indicator_width5  2
#property strict

extern ENUM_TIMEFRAMES    timeFrame = 0;           // Time frame to use
extern int                maPeriod  = 50;          // Ma period
extern ENUM_MA_METHOD     maMethod  = MODE_EMA;    // Ma method
extern ENUM_APPLIED_PRICE maPrice   = PRICE_CLOSE; // Ma price
extern int                rsiPeriod = 40;          // Rsi period
extern int                rsiLevel  = 50;          // Rsi level to check (must be >= 50 and <=100)

double ma[],maua[],maub[],mada[],madb[],rsistate[];
string indicatorFileName;
bool   returnBars;

int init()
{
      // код доступен только после оплаты
   }
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) { ma[0] = limit+1; return(0); }
            if (timeFrame!=Period()) limit = (int)MathMax(limit,MathMin(B

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

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

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

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

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

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

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