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

StepRSI

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

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

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

О программе

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

Основная линия представляет собой значение RSI, рассчитываемое альтернативным методом или стандартной встроенной функцией в зависимости от выбранного режима. Дополнительная линия «Fast» выполняет ступенчатое сглаживание на основе основных значений с заданным размером шага.

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

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

НастройкаОписание
RSIPeriod Период расчёта индикатора RSI
StepSize Размер шага для ступенчатого сглаживания линии Fast
MAPeriod Период скользящей средней, используемой при расчёте индикатора
Price Тип цены, используемой при расчёте индикатора
Mode Режим расчёта RSI: альтернативный метод или стандартная встроенная функция
Получить полный код

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

#property indicator_separate_window
#property indicator_minimum 20
#property indicator_maximum 80
#property indicator_level1 40
#property indicator_level2 60
#property indicator_buffers 2
#property indicator_color1 DodgerBlue
#property indicator_color2 Yellow

extern int RSIPeriod=14;
extern double StepSize=5;
extern int MAPeriod=1;
extern int Price=0;
extern int Mode=1;

double RSIBuffer[];
double FastBuffer[];
double trend[];
double smax[],smin[];

int limit; 

   double StepMACalc (double Size, int k)
   {
   int count, counted_bars=IndicatorCounted();
   double result;

	  smax[k]=RSIBuffer[k] +2.0*Size;
	  smin[k]=RSIBuffer[k] -2.0*Size;

	  trend[k]=trend[k+1];   

	  if (trend[k+1]<=0 && RSIBuffer[k]>smax[k+1]) trend[k]=1;   

	  if (trend[k+1]>=0 && RSIBuffer[k]<smin[k+1]) trend[k]=-1;  

	  if(trend[k]>0)
	  {
	  if(smin[k]<smin[k+1]) smin[k]=smin[k+1];
	  result=smin[k]+Size;

	  } 
	  else
	  if(trend[k]<0)
	  {
	  if(smax[k]>smax[k+1]) smax[k]=smax[k+1];
	  result=smax[k]-Size;
	  }
     return(result); 
     } 

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

   IndicatorBuffers(5);

   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,RSIBuffer);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1,FastBuffer);
   SetIndexBuffer(2,smin);
   SetIndexBuffer(3,smax);
   Set

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

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

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

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

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

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

Стоимость полного кода
206,20₽ ≈ $2.52