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

RSIDema

rsidema.mq4

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

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

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

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

О программе

RSIDema — пользовательский индикатор для MetaTrader 4, рассчитывающий модифицированный RSI с применением многократного экспоненциального сглаживания (DEMA). Исходный код подтверждает расчёт RSI за заданный период и последующую обработку результатов несколькими слоями экспоненциальных скользящих средних, после чего три линии отображаются в отдельном подокне.

Индикатор отрисовывает три линии: серую (сырой RSI), синюю (сигнальная линия на основе тройного сглаживания) и красную (финальная линия с дополнительной обработкой). Все линии построены на основе стандартных функций iRSI и iMAOnArray.

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

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

НастройкаОписание
RSI_Period Период RSI — Период расчёта индикатора RSI, определяющий количество баров, используемых для вычисления исходного значения RSI.
ema_period Период EMA — Период экспоненциальной скользящей средней, применяемой при многократном сглаживании значений RSI.
Shift Сдвиг — Сдвиг индикаторной линии в барах относительно текущего бара при отображении в подокне.
Получить полный код

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

#property  indicator_separate_window
#property  indicator_buffers 3
#property  indicator_color1  Gray
#property  indicator_color2  Blue
#property  indicator_color3  Red
#property  indicator_width1  1
#property  indicator_width2  1
#property  indicator_width3  1

extern int RSI_Period   = 14;
extern int ema_period  =3;
extern int Shift    =1;

double RSI[];
double EmaOfRSI[];
double EmaOfEmaOfRSI[];
double EmaOfEmaOfEmaOfRSI[];
double TRSI[];
double RSIdema[];

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

   IndicatorBuffers(6);
   SetIndexStyle(0,DRAW_LINE);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexStyle(2,DRAW_LINE);
   SetIndexDrawBegin(0,RSI_Period);
   IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);

   if(!SetIndexBuffer(0,RSI) &&
     !SetIndexBuffer (1,EmaOfEmaOfEmaOfRSI) &&
      !SetIndexBuffer(2,TRSI)&&
      !SetIndexBuffer(3,EmaOfRSI)&&
      !SetIndexBuffer(5,EmaOfEmaOfRSI))
      Print("cannot set indicator buffers!");
      SetIndexBuffer(4,RSIdema);

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

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

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

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

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

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

Стоимость полного кода
156,10₽ ≈ $1.91