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

Rsi of smoother

rsi_of_smoother__2_signals.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 на основе собственного алгоритма сглаживания. Основная линия отображается в отдельном окне в диапазоне 0–100 с уровнями 70 и 30. Дополнительно применяются две скользящие средние к рассчитанной линии для формирования сигнальных линий.
В основе расчёта лежит разность двух простых скользящих средних (момент) и её абсолютное значение, которые пропускаются через пользовательскую функцию сглаживания. Затем вычисляется отношение сглажённого момента к сглажённому абсолютному моменту, масштабируемый в диапазон 0–100.
Индикатор имеет три буфера: основная линия (голубой), первая сигнальная линия (зелёная) и вторая сигнальная линия (золотая). Настройки позволяют задать длину сглаживания, тип цены, скорость сглаживания и параметры обеих сигнальных скользящих средних.

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

НастройкаОписание
Length Длина сглаживания, определяющая период пользовательского алгоритма сглаживания. Используется при расчёте основной линии индикатора.
Price Тип цены, используемый при расчёте момента (разности скользящих средних).
SmoothSpeed Скорость сглаживания, влияющая на пользовательский алгоритм сглаживания. Определяет инерционность расчёта.
MA1_Period Период первой сигнальной скользящей средней, применяемой к линии основного индикатора.
MA1_Mode Метод расчёта первой сигнальной скользящей средней, применяемой к линии основного индикатора.
MA2_Period Период второй сигнальной скользящей средней, применяемой к первой сигнальной линии.
MA2_Mode Метод расчёта второй сигнальной скользящей средней, применяемой к первой сигнальной линии.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1  DeepSkyBlue
#property indicator_color2  Lime
#property indicator_color3  Gold
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_level1  70
#property indicator_level2  30

extern double Length      = 14;
extern int    Price       = PRICE_CLOSE;
extern double SmoothSpeed =  1;
extern int    MA1_Period  =  3;
extern int    MA1_Mode    =  1;
extern int    MA2_Period  =  5;
extern int    MA2_Mode    =  1;

double rsi[];
double rsima1[];
double rsima2[];

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

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

   for(i=limit; i>=0; i--)
   {
      double mom  = iMA(NULL,0,1,0,MODE_SMA,Price,i)-iMA(NULL,0,1,0,MODE_SMA,Price,i+1);
      double moa  = MathAbs(mom);
      double tmom = iSmooth(mom,Length,SmoothSpeed,i,0);
      double tmoa = iSmooth(moa,Length,SmoothSpeed,i,1);
      if (tmoa != 0)
           rsi[i] = Math

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

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

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

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

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

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

Стоимость полного кода
219,60₽ ≈ $2.68