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

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

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, реализующий многотаймфреймный анализ на основе индикатора RSI. Основной RSI рассчитывается на текущем графике и отображается в виде линии в отдельном окне.

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

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

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

НастройкаОписание
RSI_Period_0 Период основного RSI — Период основного RSI, рассчитываемого на текущем таймфрейме и отображаемого в виде линии
RSI_Period_1 Период RSI 1 — Период RSI для первого внешнего таймфрейма, значения которого проверяются на заданные уровни
TF_1 Таймфрейм 1 — Таймфрейм для первого внешнего RSI, значения которого используются для проверки уровней
UP_Level_1 Верхний уровень 1 — Верхний уровень RSI для первого внешнего таймфрейма, при достижении которого на соответствующем баре отображается маркер
DN_Level_1 Нижний уровень 1 — Нижний уровень RSI для первого внешнего таймфрейма, при достижении которого на соответствующем баре отображается маркер
TF_2 Таймфрейм 2 — Таймфрейм для второго внешнего RSI, значения которого используются для проверки уровней
RSI_Period_2 Период RSI 2 — Период RSI для второго внешнего таймфрейма, значения которого проверяются на заданные уровни
UP_Level_2 Верхний уровень 2 — Верхний уровень RSI для второго внешнего таймфрейма, при достижении которого на соответствующем баре отображается маркер
DN_Level_2 Нижний уровень 2 — Нижний уровень RSI для второго внешнего таймфрейма, при достижении которого на соответствующем баре отображается маркер
Получить полный код

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

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 5
#property indicator_color1 Yellow
#property indicator_color2 Red
#property indicator_color3 DodgerBlue
#property indicator_color4 Magenta
#property indicator_color5 Green

extern int RSI_Period_0 = 14;
extern int RSI_Period_1 = 14;
extern int TF_1         = 30;
extern int UP_Level_1   = 60;
extern int DN_Level_1   = 40;
extern int TF_2         = 60;
extern int RSI_Period_2 = 14;
extern int UP_Level_2   = 60;
extern int DN_Level_2   = 40;

double RSIBuffer[];
double UP_Lev_1[];
double DN_Lev_1[];
double UP_Lev_2[];
double DN_Lev_2[];
double PosBuffer[];
double NegBuffer[];

void init() {
      // код доступен только после оплаты
   }
  string short_name;
  IndicatorBuffers(7);
  SetIndexBuffer(5,PosBuffer);
  SetIndexBuffer(6,NegBuffer);
  SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
  SetIndexBuffer(0,RSIBuffer);
  SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);
  SetIndexBuffer(1,UP_Lev_1);
  SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,2);
  SetIndexBuffer(2,DN_Lev_1);
  SetIndexStyle(3,DRAW_LINE,STYLE_SOLID,4);
  SetIndexBuffer(3,UP_Lev_2);
  SetIndexStyle(4,DRAW_LINE,STYLE_SOLID,4);
  SetIndexBuffer(4,DN_Lev_2);
  short_name="RSI("+RSI_Period_0+")";
  IndicatorShortName(short_name);
  SetIndexLabel(0,short_name);
  short_name="RSI("+RSI_Period_1+")";
  SetIndexLabel(1,short_name);
  SetIndexLabel(2,short_name);
  short_name="RSI("+RSI_Period_2+")";
  SetIndexLabel(3,short_name);
  SetIndexLabel(4,short_name);

  SetIndexDrawBegin(0,RSI_Period_0);
  SetIndexDrawBegin(1,RSI_Period_1);
  SetIndexDrawBegin(2,RSI_Period_1);

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

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

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

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

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

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

Стоимость полного кода
269,80₽ ≈ $3.30