MTF_RSI_4TFx4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «mtf_rsi_4tf_x4.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор MTF_RSI_4TFx4 отображает четыре линии RSI (Relative Strength Index), рассчитанные на четырёх различных таймфреймах, в отдельном подокне графика. Каждая линия соответствует своему таймфрейму и настраивается независимо через параметры периода, цены расчёта и сдвига. Это позволяет трейдеру одновременно видеть состояние индикатора RSI на нескольких горизонтах анализа.
При расчёте используется встроенная функция iRSI, а для привязки значений к нужным барам применяется iBarShift, что обеспечивает корректное отображение данных с более старых таймфреймов на текущем графике. Если заданный таймфрейм равен нулю или меньше текущего периода, он автоматически заменяется на таймфрейм текущего графика.
Индикатор имеет четыре буфера для отрисовки линий, настраиваемые цвета и ширину для каждой из них, а также уровни 80, 70, 50, 30 и 20. Параметр NumberOfBars ограничивает количество рассчитываемых баров с конца графика.
Продукт представляет собой пользовательский индикатор для платформы MetaTrader 5, написанный на языке MQL5, и не содержит торговой логики — он только рассчитывает и отображает аналитические данные.
Настройки программы
| Настройка | Описание |
|---|---|
| RSI1_color | Цвет линии первого RSI. |
| TF_1 | Таймфрейм для расчёта первого RSI (числовое значение: 1 — M1, 5 — M5, 15 — M15, 30 — M30, 60 — H1, 240 — H4, 1440 — D1, 10080 — W1, 43200 — MN1). Если задан 0 или меньше текущего периода, используется таймфрейм текущего графика. |
| RSI1_Period | Период расчёта первого RSI (количество баров). |
| RSI2_color | Цвет линии второго RSI. |
| TF_2 | Таймфрейм для расчёта второго RSI (числовое значение: 1 — M1, 5 — M5, 15 — M15, 30 — M30, 60 — H1, 240 — H4, 1440 — D1, 10080 — W1, 43200 — MN1). Если задан 0 или меньше текущего периода, используется таймфрейм текущего графика. |
| RSI2_Period | Период расчёта второго RSI (количество баров). |
| MA3_color | Цвет линии третьего RSI (таймфрейм TF_3). |
| TF_3 | Таймфрейм для расчёта третьего RSI (числовое значение: 1 — M1, 5 — M5, 15 — M15, 30 — M30, 60 — H1, 240 — H4, 1440 — D1, 10080 — W1, 43200 — MN1). Если задан 0 или меньше текущего периода, используется таймфрейм текущего графика. |
| RSI3_Period | Период расчёта третьего RSI (количество баров). |
| RSI4_color | Цвет линии четвёртого RSI. |
| TF_4 | Таймфрейм для расчёта четвёртого RSI (числовое значение: 1 — M1, 5 — M5, 15 — M15, 30 — M30, 60 — H1, 240 — H4, 1440 — D1, 10080 — W1, 43200 — MN1). Если задан 0 или меньше текущего периода, используется таймфрейм текущего графика. |
| RSI4_Period | Период расчёта четвёртого RSI (количество баров). |
| note | Текстовый параметр справочного характера (содержит примерную запись таймфреймов). |
| colors | Текстовый параметр справочного характера (используется только для справки по цветам). |
| RSI1_applied_price | Тип цены для расчёта первого RSI (0 — Close, 1 — Open, 2 — High, 3 — Low, 4 — Median, 5 — Typical, 6 — Weighted). |
| RSI1_AjShift | Сдвиг индикаторной линии первого RSI в барах. |
| RSI2_applied_price | Тип цены для расчёта второго RSI (0 — Close, 1 — Open, 2 — High, 3 — Low, 4 — Median, 5 — Typical, 6 — Weighted). |
| RSI2_AjShift | Сдвиг индикаторной линии второго RSI в барах. |
| RSI3_applied_price | Тип цены для расчёта третьего RSI (0 — Close, 1 — Open, 2 — High, 3 — Low, 4 — Median, 5 — Typical, 6 — Weighted). |
| RSI3_AjShift | Сдвиг индикаторной линии третьего RSI в барах. |
| RSI4_applied_price | Тип цены для расчёта четвёртого RSI (0 — Close, 1 — Open, 2 — High, 3 — Low, 4 — Median, 5 — Typical, 6 — Weighted). |
| RSI4_AjShift | Сдвиг индикаторной линии четвёртого RSI в барах. |
| NumberOfBars | Количество баров с конца графика, участвующих в расчёте (0 — все бары). |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_color2 Gold
#property indicator_color3 Blue
#property indicator_color4 DodgerBlue
#property indicator_width1 3
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 1
#property indicator_level1 80
#property indicator_level2 70
#property indicator_level3 50
#property indicator_level4 30
#property indicator_level5 20
#property indicator_levelcolor SlateGray
extern color RSI1_color = Red;
extern int TF_1 = 1440;
extern int RSI1_Period = 14;
extern color RSI2_color = Gold;
extern int TF_2 = 240;
extern int RSI2_Period = 14;
extern color MA3_color = Blue;
extern int TF_3 = 60;
extern int RSI3_Period = 14;
extern color RSI4_color = DodgerBlue;
extern int TF_4 = 0;
extern int RSI4_Period = 14;
extern string note = "60H1,240H4,1440D1,10080W1,43200MN1";
extern string colors = "InputsTabColors-4refrenceOnly";
extern int RSI1_applied_price=0;
extern int RSI1_AjShift=0;
extern int RSI2_applied_price=0;
extern int RSI2_AjShift=0;
extern int RSI3_applied_price=0;
extern int RSI3_AjShift=0;
extern int RSI4_applied_price=0;
extern int RSI4_AjShift=0;
extern int NumberOfBars = 3000; // ?????????? ????? ??????? (0-???)
/*************************************************************************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
PERIOD_W1 10080
PERIOD_MN1 43200
You must use the numeric value of the timeframe that you want to use
when you set the TimeFrame' value with the indicator inputs.
---------------------------------------
PRICE_CLOSE 0 Close price.
PRICE_OPEN 1 Open price.
PRICE_HIGH 2 High price.
PRICE_LOW 3 Low price.
PRICE_MEDIAN 4 Median price, (high+low)/2.
PRICE_TYPICAL 5 Typical price, (high+low+close)/3.
PRICE_WEIGHTED 6 Weighted close price, (high+low+close+close)/4.
You must use the numeric value of the Applied Price that you want to use
when yПоказано первые 50% кода (символов: 3542)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.