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

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

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

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

О программе

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 и перейдите к оплате.

Стоимость полного кода
294,60₽ ≈ $3.60