TRSI
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «trsi2.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.