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

rsi_onchart_rsi_.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, скользящей средней и диапазона истинных колебаний (ATR). Он рассчитывает четыре буфера данных, отображаемых в окне графика, и позволяет настраивать параметры расчёта, уровни перекупленности и перепроданности, а также рабочий таймфрейм.

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

Индикатор поддерживает выбор таймфрейма, отличного от таймфрейма графика, через специальный текстовый параметр. При этом расчёт диапазона (ATR) автоматически пересчитывается на старшем таймфрейме для корректности отображения.

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

НастройкаОписание
RSIPeriod Период RSI — количество баров, используемых для расчёта индикатора RSI.
RSIPriceType Тип цены для расчёта RSI (числовое значение, определяющее используемую цену: Close, Open и т.д.).
maPeriod Период скользящей средней — количество баров, используемых для расчёта.
maMethod Метод расчёта скользящей средней (числовое значение, определяющее тип сглаживания: простая, экспоненциальная и т.д.).
maPrice Тип цены для расчёта скользящей средней (числовое значение, определяющее используемую цену).
overBought Уровень перекупленности — числовое значение, задающее верхнюю границу перекупленности для формирования верхней линии диапазона.
overSold Уровень перепроданности — числовое значение, задающее нижнюю границу перепроданности для формирования нижней линии диапазона.
timeFrame Таймфрейм работы индикатора — текстовый параметр, задающий таймфрейм в виде строки (например, M1, H1, D1, W1) или ключевого слова Current time frame.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 DarkSlateGray
#property indicator_color2 DarkSlateGray
#property indicator_color3 DarkSlateGray
#property indicator_color4 DarkOrange
#property indicator_width4 2
#property indicator_style1 STYLE_DOT

extern int RSIPeriod    = 14;
extern int RSIPriceType =  0;
extern int maPeriod     = 20;
extern int maMethod     =  1;
extern int maPrice      =  0;
extern int overBought   = 70;
extern int overSold     = 30;
extern string timeFrame = "Current time frame";

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
datetime RTimeArray[];
datetime TTimeArray[];
int    TimeFrame;
int    atrTimeFrame;

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

int start()
{
      // код доступен только после оплаты
   }
   double maValue;
   double avgRange;
   double rsiValue;
   int    counted_bars=IndicatorCounted();
   int    limit;
   int    i,r,y;

   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
      limit=Bars-counted_bars;   

      ArrayCopySeries(RTimeArray ,MODE_TIME ,NULL,atrTimeFrame);
      ArrayCopySeries(TTimeArray ,MODE_TIME ,NULL,TimeFrame);

      for (i=0,r=0,y=0;i<limit;i++)
         {
            if(Time[i]<RTimeArr

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

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

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

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

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

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

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