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

Delta RSI

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

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

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

О программе

Delta RSI — это пользовательский индикатор для MetaTrader 5, который рассчитывает два значения RSI с разными периодами и строит их разницу (дельту). На основе сравнения быстрой и медленной RSI с заданным уровнем сигнала индикатор определяет зоны перекупленности и перепроданности, отображая их цветными гистограммами или линиями. Индикатор работает в отдельном окне и использует стандартные встроенные функции платформы для расчёта RSI.

Индикатор предлагает два режима визуализации: режим полной гистограммы с отображением дельты линией и цветовых сигналов гистограммами, а также режим «красивой» гистограммы, где все компоненты отрисовываются в виде столбцов. Параметры периодов, уровня сигнала, смещения по барам и цветов полностью настраиваются пользователем.

Индикатор не выполняет торговых операций и не содержит встроенной логики торговли. Он предназначен исключительно для аналитического отображения технических показателей и визуальной оценки текущей рыночной ситуации.

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

НастройкаОписание
RSIPeriod1 Период расчёта быстрой линии RSI. Используется для вычисления дельты между двумя RSI. По умолчанию равен 14.
RSIPeriod2 Период расчёта медленной линии RSI. Сравнивается с быстрой RSI для определения сигналов. По умолчанию равен 50.
Level Уровень сигнала, относительно которого определяется перекупленность (выше) и перепроданность (ниже) медленной RSI. По умолчанию равен 50.
bar Смещение по барам при расчёте RSI. Позволяет сдвинуть анализ на указанное количество баров назад. По умолчанию равен 0.
activeUp Цвет отображения сигнала перекупленности — когда медленная RSI выше уровня сигнала и быстрая RSI ещё выше медленной.
activeDown Цвет отображения сигнала перепроданности — когда медленная RSI ниже уровня сигнала и быстрая RSI ещё ниже медленной.
passive Цвет отображения линии дельты в режиме без сигнала — когда ни одно из условий перекупленности или перепроданности не выполняется.
TypeGr Тип отображения графика: полная гистограмма или красивая гистограмма. Влияет на стиль отрисовки индикаторных линий.
Получить полный код

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

#property version   "1.00"
#property strict
#property indicator_buffers 6
#property indicator_plots   6
#property indicator_separate_window

input int RSIPeriod1 = 14; // Fast RSI Period
input int RSIPeriod2 = 50; // Slow RSI Period
input int Level=50; // Signal Level
input int bar=0; // Bar
input color activeUp=clrRed; // OverBuy Color
input color activeDown=clrGreen; // OverSell Color
input color passive=clrGray; // No Signal Color

enum TypeGraph
  {
   Histogram=0,// Full Histogram
   Cute=1,// Cute Histogram
  };

input TypeGraph TypeGr=Histogram; // Type graph

double rsi1[];
double rsi2[];
double delta[];
double UP[];
double Down[];
double Pass[];

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

   SetIndexBuffer(0,rsi1);
   SetIndexBuffer(1,rsi2);
   SetIndexBuffer(2,delta);
   SetIndexBuffer(3,UP);
   SetIndexBuffer(4,Down);
   SetIndexBuffer(5,Pass);
   IndicatorShortName("Delta RSI");
   SetIndexStyle(0,DRAW_NONE,STYLE_SOLID,1,clrYellow);
   SetIndexStyle(1,DRAW_NONE,STYLE_SOLID,1,clrOrange);
   if(TypeGr==1)
     {
      SetIndexStyle(2,DRAW_NONE,STYLE_SOLID,1,clrGray);
      SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID,2,activeUp);
      SetIndexStyle(4,DRAW_HISTOGRAM,STYLE_SOLID,2,activeDown);
      SetIndexStyle(5,DRAW_HISTOGRAM,STYLE_SOLID,1,passive);
      IndicatorSetDouble(INDICATOR_MINIMUM,0);
      IndicatorSetDouble(INDICATOR_MAXIMUM,1);
        }else{
      SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,1,clrGray);
      SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID,2,activeUp);
      SetIndexStyle(4,DRAW_HISTOGRAM,STYLE_SOLID,2,activeDown);
  

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

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

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

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

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

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

Стоимость полного кода
225,10₽ ≈ $2.75