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

RSI Harris

rsi_harris.mq5

Похожие материалы по тегам

!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 2 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 2 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedingvonepointoneone.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.10 optimized.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.09 a (2).mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

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

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

Настройки включают период расчёта, тип цены и ширину линий. Индикатор не использует внешние библиотеки и работает полностью автономно.

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

НастройкаОписание
period Период расчёта RSI — количество баров, используемых для вычисления усреднённых ростов и падений цены. По умолчанию равен 14.
price Тип цены, используемой для расчёта. Может принимать значения из перечисления ENUM_APPLIED_PRICE, например PRICE_CLOSE для цены закрытия.
linesWidth Задаёт ширину линий индикатора в пикселях. По умолчанию равен 3.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1  clrLimeGreen
#property indicator_color2  clrOrange
#property indicator_color3  clrOrange
#property indicator_width1  3
#property indicator_width2  3
#property indicator_width3  3
#property strict

extern int                period     = 14;          // Calculating period
extern ENUM_APPLIED_PRICE price      = PRICE_CLOSE; // Price
extern int                linesWidth =  3;          // Lines width

double buffer[];
double bufferda[];
double bufferdb[];
double trend[];
double work[];

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

int start()
{
      // код доступен только после оплаты
   }
   int counted_bars=IndicatorCounted();
      if(counted_bars<0) return(-1);
      if(counted_bars>0) counted_bars--;
           int limit=MathMin(Bars-counted_bars,Bars-2);

   if (trend[limit]==-1) CleanPoint(limit,bufferda,bufferdb);
   for(int i=limit; i>=0; i--)
   {
            buffer[i]   = iRsi(iMA(NULL,0,1,0,MODE_SMA,price,i),period,i);
            bufferda[i] = EMPTY_VALUE;
            bufferdb[i] = EMPTY_VALUE;
            trend[i]    = trend[i+1];

         if (buffer[i]>buffer[i+1]) trend[i] =  1;
         if (buffer[i]<buffe

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

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

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

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

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

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

Стоимость полного кода
246₽ ≈ $3.01