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

rsi-div.mq4

Вы автор или правообладатель?

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

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

О программе

Индикатор RSI-Div для MetaTrader 4 отображает в отдельном окне разницу между двумя расчётами на основе индикатора «RSI EMA1» с разными параметрами. Первое значение отрисовывается линией синего цвета, второе — линией жёлтого цвета, а их разность представлена гистограммой белого цвета.

Для настройки периодов RSI и скользящих средних обоих расчётов предусмотрены четыре пользовательских параметра. Индикатор включает три горизонтальных уровня (30, 50, 70) и автоматически подстраивает количество знаков после запятой под символ текущего инструмента.

Для корректной работы требуется наличие индикатора «RSI EMA1» в терминале, так как расчёт выполняется с его помощью через функцию iCustom. Деинициализация и обработка тиковых событий не реализованы — индикатор пересчитывается при каждом обновлении графика.

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

НастройкаОписание
RSI1 Период RSI для первого расчёта, используемого в качестве основного значения индикатора.
RSI2 Период RSI для второго расчёта, используемого в качестве сравниваемого значения индикатора.
RSI1MA Период скользящей средней для первого расчёта, применяемой при формировании основного значения.
RSI2MA Период скользящей средней для второго расчёта, применяемой при формировании сравниваемого значения.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Blue
#property indicator_color2 Yellow
#property indicator_color3 White
#property indicator_level1 30
#property indicator_level2 70
#property indicator_level3 50
extern int RSI1=5;
extern int RSI2=21;
extern int RSI1MA=5;
extern int RSI2MA=5;

double B1[];
double B2[];
double B3[];

int init()
  {
      // код доступен только после оплаты
   }

   SetIndexStyle(0,DRAW_LINE);
   SetIndexShift(0,0);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexShift(1,0);
   SetIndexStyle(2,DRAW_HISTOGRAM);
   SetIndexShift(2,0);
   IndicatorDigits(MarketInfo(Sy

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

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

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

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

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

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

Стоимость полного кода
95,90₽ ≈ $1.17