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

TRSI

trsi2.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: исходный RSI заданной длины, затем несколько последовательных экспоненциальных сглаживаний и завершающее простое скользящее среднее со сдвигом вправо. Результат выводится как отдельная линия в подокне индикатора.

Индикатор строит пять буферов: линию RSI, промежуточные сглаженные значения и итоговую линию TRSI. Дополнительно на график выводятся горизонтальные уровни 30, 50 и 70, что позволяет оценивать положение линии относительно этих отметок.

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

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

НастройкаОписание
r1 Пояснение 1 — Пояснительный текст, описывающий первую линию индикатора.
r2 Пояснение 2 — Пояснительный текст, описывающий вторую линию индикатора.
r3 Пояснение 3 — Пояснительный текст, описывающий третью линию индикатора.
r4 Пояснение 4 — Пояснительный текст, описывающий четвёртую линию индикатора.
r5 Пояснение 5 — Пояснительный текст, описывающий пятую линию индикатора.
r6 Пояснение 6 — Пояснительный текст о сдвиге линии вправо.
RSI_Period Период RSI — Длина периода RSI, используемая для расчёта исходной линии.
p Разделитель типов цены — Разделительный текст, поясняющий перечень типов применяемой цены.
p0 Пояснение 0 — Пояснение к значению 0: цена close.
p1 Пояснение 1 — Пояснение к значению 1: цена open.
p2 Пояснение 2 — Пояснение к значению 2: цена high.
p3 Пояснение 3 — Пояснение к значению 3: цена low.
p4 Пояснение 4 — Пояснение к значению 4: медианная цена (high+low)/2.
p5 Пояснение 5 — Пояснение к значению 5: типичная цена (high+low+close)/3.
p6 Пояснение 6 — Пояснение к значению 6: взвешенная цена (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(high+low)/2, 5 — typical(high+low+close)/3, 6 — weighted(high+low+close+close)/4.
EMA1_Period Период EMA1 — Длина первого экспоненциального сглаживания RSI.
EMA2_Period Период EMA2 — Длина второго экспоненциального сглаживания.
EMA3_Period Период EMA3 — Длина третьего экспоненциального сглаживания.
SMA_Period Период SMA — Длина простого скользящего среднего, применяемого к сглаженной линии.
SMA_Shift Сдвиг SMA — Сдвиг простого скользящего среднего вправо в барах.
PlotEMA1 Показывать EMA1 — Включает или отключает отображение первой промежуточной сглаженной линии.
PlotEMA2 Показывать EMA2 — Включает или отключает отображение второй промежуточной сглаженной линии.
Получить полный код

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

#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_LINE);
   SetI

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

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

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

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

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

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

Стоимость полного кода
267,40₽ ≈ $3.27