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

TRSI

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

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

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

О программе

TRSI — пользовательский индикатор для платформы MetaTrader 5, рассчитывающий модифицированный индикатор относительной силы и отображающий результат в отдельном окне. Логика построения включает расчёт RSI заданного периода и типа цены, последовательное применение трёх экспоненциальных скользящих средних (EMA) к результату, а затем расчёт простой скользящей средней (SMA) со сдвигом вправо. Индикатор использует пять буферов для отрисовки: линия RSI, две промежуточные EMA (с возможностью включения и отключения) и итоговая линия TRSI. Параметры позволяют настраивать периоды расчёта, тип применяемой цены и видимость промежуточных линий.

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

НастройкаОписание
r1 Метка RSI — Текстовая метка: RSI(14) of Close.
r2 Метка EMA1 — Текстовая метка: EMA(3) of #1.
r3 Метка EMA2 — Текстовая метка: EMA(3) of #2.
r4 Метка EMA3 — Текстовая метка: EMA(3) of #3.
r5 Метка SMA — Текстовая метка: SMA(5) of #4.
r6 Метка сдвига — Текстовая метка: shifted right 3 bars.
RSI_Period Период RSI — Период расчёта индикатора относительной силы (RSI).
p Типы цен — Заголовок группы параметров выбора типа цены.
p0 Тип цены 0 — Описание варианта цены 0 — close.
p1 Тип цены 1 — Описание варианта цены 1 — open.
p2 Тип цены 2 — Описание варианта цены 2 — high.
p3 Тип цены 3 — Описание варианта цены 3 — low.
p4 Тип цены 4 — Описание варианта цены 4 — median(high+low)/2.
p5 Тип цены 5 — Описание варианта цены 5 — typical(high+low+close)/3.
p6 Тип цены 6 — Описание варианта цены 6 — weighted(high+low+close+close)/4.
0=close, 1=open, 2=high, 3=low, 4=median(high+low)/2, 5=typical(high+low+close)/3, 6=weighted(high+l (RSI_AppliedPrice) Тип цены для RSI — Тип цены для расчёта RSI: 0 — close, 1 — open, 2 — high, 3 — low, 4 — median, 5 — typical, 6 — weighted.
EMA1_Period Период EMA1 — Период первой экспоненциальной скользящей средней, применяемой к значениям RSI.
EMA2_Period Период EMA2 — Период второй экспоненциальной скользящей средней, применяемой к результату первой EMA.
EMA3_Period Период EMA3 — Период третьей экспоненциальной скользящей средней, применяемой к результату второй EMA.
SMA_Period Период SMA — Период простой скользящей средней, применяемой к результату тройной EMA для формирования линии TRSI.
SMA_Shift Сдвиг SMA — Сдвиг простой скользящей средней (в барах вправо), применяемый при расчёте линии TRSI.
PlotEMA1 Отображение EMA1 — Переключатель отображения первой промежуточной линии EMA (экспоненциальная скользящая средная от RSI).
PlotEMA2 Отображение EMA2 — Переключатель отображения второй промежуточной линии EMA (экспоненциальная скользящая средная от первой EMA).
Получить полный код

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

#property  indicator_separate_window
#property  indicator_buffers 5
#property  indicator_color1  Gray
#property  indicator_color2  Aqua
#property  indicator_color3  Red
#property  indicator_color4  Yellow
#property  indicator_color5  White
#property  indicator_width1  1
#property  indicator_width2  1
#property  indicator_width3  1
#property  indicator_width4  1
#property  indicator_width5  1

extern string  r1=" 1. RSI(14) of Close";
extern string  r2=" 2. EMA(3) of #1";
extern string  r3=" 3. EMA(3) of #2";
extern string  r4=" 4. EMA(3) of #3";
extern string  r5=" 5. SMA(5) of #4";
extern string  r6="    shifted right 3 bars";

extern int     RSI_Period = 14;
extern string  p = "--Applied Price Types--";
extern string  p0 = " 0 = close";
extern string  p1 = " 1 = open";
extern string  p2 = " 2 = high";
extern string  p3 = " 3 = low";
extern string  p4 = " 4 = median(high+low)/2";
extern string  p5 = " 5 = typical(high+low+close)/3";
extern string  p6 = " 6 = weighted(high+low+close+close)/4";
extern int     RSI_AppliedPrice = 0;//0=close, 1=open, 2=high, 3=low, 4=median(high+low)/2, 5=typical(high+low+close)/3, 6=weighted(high+low+close+close)/4
extern int     EMA1_Period = 3;
extern int     EMA2_Period = 3;
extern int     EMA3_Period = 3;
extern int     SMA_Period = 5;
extern int     SMA_Shift = 3;
extern bool    PlotEMA1 = true;
extern bool    PlotEMA2 = true;

double RSI[];
double EmaOfRSI[];
double EmaOfEmaOfRSI[];
double EmaOfEmaOfEmaOfRSI[];
double TRSI[];
double TempEma1RSI[];
double TempEma2RSI[];

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

   IndicatorBuffers(7);
   SetIndexStyle(0,DRAW_LINE);
   SetIndexStyle(1,DRAW_

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

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

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

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

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

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

Стоимость полного кода
265,90₽ ≈ $3.25