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

rsi of hull moving average.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 5, который рассчитывает значение RSI на основе скользящей средней Халла. В основе расчёта лежит применение линейно-взвешенных скользящих средних (LWMA) для формирования сглаженного массива данных, к которому затем применяется стандартная формула RSI. Индикатор отображается в отдельном окне с диапазоном значений от 0 до 100 и уровнями 70 и 30.

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

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

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

НастройкаОписание
TimeFrame Выбранный таймфрейм для расчёта индикатора. Позволяет задать период анализа отдельно от текущего графика. Поддерживаются стандартные обозначения таймфреймов (M1, M5, M15, M30, H1, H4, D1, W1, MN).
RsiPeriod Период расчёта индекса относительной силы (RSI). Определяет количество баров, используемых для вычисления RSI на основе обработанного массива данных.
HullPeriod Период расчёта скользящей средней Халла. Определяет количество баров, используемых для формирования Hull MA, влияет на степень сглаживания.
HullPrice Тип цены, используемой при расчёте скользящей средней Халла. По умолчанию установлено значение закрытия (PRICE_CLOSE).
Interpolate Переключатель интерполяции значений RSI между барами при работе на отличном от текущего таймфрейме. При активном состоянии обеспечивает плавное отображение.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1  DeepSkyBlue 
#property indicator_width1  2
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_level1  70
#property indicator_level2  30

extern string TimeFrame   = "Current time frame";
extern int    RsiPeriod   =  9;
extern int    HullPeriod  =  9;
extern int    HullPrice   = PRICE_CLOSE;
extern bool   Interpolate = true;

double rsi[];
double work1[];
double work2[];

string indicatorFileName;
bool   returnBars;
bool   calculateValue;
int    timeFrame;

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

int start()
{
      // код доступен только после оплаты
   }
   int HalfPeriod = MathFloor(HullPeriod/2);
   int SqrtPeriod = MathFloor(MathSqrt(HullPeriod));
   int i,limit,counted_bars=IndicatorCounted();

   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
         limit = MathMin(Bars-counted_bars,Bars-1);
         if (returnBars) { rsi[0] = MathMin(limit+1,Bars-1); return(0); }

   if (calculateValue || timeFrame == Period())
   {
      for(i=limit; i>=0; i--) work1[i] = 2.0*iMA(NULL,0,HalfPeriod,0,MODE_LWMA,HullPrice,i)-iMA(NULL,0,HullPeriod,0,MODE_LWMA,HullPrice,i);
      for(i=limit; i>=0; i--) work2[i] = iMAOnArray(work1,0,SqrtPeriod,0,MO

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

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

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

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

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

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

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