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

Smoothed RSI

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

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

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

О программе

Данный индикатор представляет собой модифицированный вариант индекса относительной силы (RSI), рассчитываемый с применением скользящих средних к положительным и отрицательным разностям ценовых данных. Он отображается в отдельном окне и использует стандартные уровни 30 и 70 для оценки перекупленности и перепроданности.
В основе расчёта лежит вычисление сглаженной линии RSI: сначала определяется разница между ценой (по выбранному типу и методу усреднения) и ценой закрытия, затем положительные и отрицательные значения этой разницы сглаживаются отдельно, после чего рассчитывается итоговый показатель по формуле 100 / (1 + MA_положительных / MA_отрицательных).
Индикатор рисует три линии: основную линию RSI и две дополнительные буферные линии, которые чередуются в зависимости от направления изменения RSI (рост или падение), что позволяет визуально отслеживать смену тренда.
Индикатор совместим с платформой MetaTrader 5 и работает на любых таймфреймах, используя встроенные функции расчёта скользящих средних iMA и iMAOnArray.

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

НастройкаОписание
Price Тип цены, используемой для расчёта вспомогательной скользящей средней (например, Close, Open, High, Low и их комбинации).
PricePeriod Период скользящей средней, применяемой к выбранному типу цены перед вычислением разности с ценой закрытия.
PriceMode Метод усреднения для расчёта вспомогательной скользящей средней цены (например, SMA, EMA, SMMA, LWMA).
RSIPeriod Период сглаживания, применяемый к массивам положительных и отрицательных разностей при вычислении RSI.
RSIMode Метод усреднения для сглаживания положительных и отрицательных разностей при расчёте итогового значения RSI.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1  LimeGreen
#property indicator_color2  Orange
#property indicator_color3  Orange
#property indicator_width1  2
#property indicator_width2  2
#property indicator_width3  2
#property indicator_level1  30.0
#property indicator_level2  70.0

extern ENUM_APPLIED_PRICE Price       = PRICE_CLOSE;
extern int                PricePeriod = 10;
extern ENUM_MA_METHOD     PriceMode   = MODE_SMA;
extern int                RSIPeriod   = 10;
extern ENUM_MA_METHOD     RSIMode     = MODE_SMA;

double RSI[];
double RSId1[];
double RSId2[];
double Source[];
double Positive[];
double Negative[];
double slope[];

int init()
{
      // код доступен только после оплаты
   }
int deinit() { return(0); }
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-1);

   if (slope[limit]==-1) CleanPoint(limit,RSId1,RSId2);
   for(int i = limit,r=Bars-i-1; i >= 0; i--,r++)
   {
 	   Source[i]= iMA (NULL,0,PricePeriod,0,PriceMode,Price,i);

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

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

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

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

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

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

Стоимость полного кода
220,90₽ ≈ $2.70