4period_rsi_arrows.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «4period_rsi_arrows.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
4Period_RSI_Arrows — пользовательский индикатор для MetaTrader 4, рассчитывающий индекс относительной силы (RSI) на четырёх различных таймфреймах одновременно. Индикатор отображает стрелки на графике цены, сигнализируя о зоне перекупленности или перепроданности по заданным пороговым уровням.
Каждый из четырёх RSI рассчитывается на отдельном таймфрейме с собственным периодом и отрисовывается в виде стрелок разного размера и цвета. Стрелки появляются при пересечении уровня RSI заданных триггеров: верхнего — для сигнала о перекупленности, нижнего — для сигнала о перепроданности.
Индикатор работает в окне графика и использует стандартные буферы отрисовки стрелок. Все параметры настраиваются пользователем, что позволяет адаптировать анализ под конкретный инструмент и торговый стиль.
Настройки программы
| Настройка | Описание |
|---|---|
| Period() in minutes (atf) | Период первого таймфрейма — Таймфрейм в минутах для расчёта первого RSI |
| Period() in minutes (btf) | Период второго таймфрейма — Таймфрейм в минутах для расчёта второго RSI |
| Period() in minutes (ctf) | Период третьего таймфрейма — Таймфрейм в минутах для расчёта третьего RSI |
| Period() in minutes (dtf) | Период четвёртого таймфрейма — Таймфрейм в минутах для расчёта четвёртого RSI |
| first_RSIperiods | Период первого RSI — Количество периодов расчёта RSI для первого таймфрейма |
| second_RSIperiods | Период второго RSI — Количество периодов расчёта RSI для второго таймфрейма |
| third_RSIperiods | Период третьего RSI — Количество периодов расчёта RSI для третьего таймфрейма |
| fourth_RSIperiods | Период четвёртого RSI — Количество периодов расчёта RSI для четвёртого таймфрейма |
| shift | Сдвиг — Смещение индекса бара для расчёта RSI |
| rsiUpperTrigger | Верхний триггер RSI — Уровень RSI, выше которого отображается стрелка вниз |
| rsiLowerTrigger | Нижний триггер RSI — Уровень RSI, ниже которого отображается стрелка вверх |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Honeydew
#property indicator_color2 Honeydew
#property indicator_color3 Pink
#property indicator_color4 Pink
#property indicator_color5 Coral
#property indicator_color6 Coral
#property indicator_color7 Red
#property indicator_color8 Red
extern int atf=5;//Period() in minutes
extern int btf=15;//Period() in minutes
extern int ctf=30;//Period() in minutes
extern int dtf=60;//Period() in minutes
extern int first_RSIperiods=9;
extern int second_RSIperiods=9;
extern int third_RSIperiods=9;
extern int fourth_RSIperiods=9;
extern int rsi.applied.price=5;/*
Applied price constants. It can be any of the following values:
Constant Value Description
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. */
extern int shift=0;
extern int rsiUpperTrigger=62;
extern int rsiLowerTrigger=38;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
int init()
{
// код доступен только после оплаты
}
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,234);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,233);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,234);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexEmptyValue(2,0.0);
SetIndexStyle(3,DRAW_ARROW);
SetIndexArrow(3,233);
SetIndexBuffer(3,ExtMaПоказано первые 50% кода (символов: 2946)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.