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

GH-RSI BAR CHART

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

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

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

О программе

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

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

Индикатор использует четыре буфера для хранения значений RSI и создаёт графические объекты (трендовые линии) для отрисовки свечей. При деинициализации все созданные объекты удаляются. Индикатор предназначен для визуального анализа и не выполняет торговых операций.

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

НастройкаОписание
UseOneColor Если включено, все свечи RSI отображаются одним цветом. Если выключено, используется раздельная окраска для растущих и падающих свечей.
RSI_Period Период расчёта индикатора RSI. Определяет количество баров, используемых для вычисления значений RSI.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4

extern 	color 	OneColor = Blue,
				      UpColor = DodgerBlue,
			      	DnColor = Red;

extern 	bool UseOneColor = false;
extern int RSI_Period =14;

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];

int ExtCountedBars=0;

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

int deinit()
  {

  ObjectsDeleteAll(); 

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }

   double rsiOpen, rsiHigh, rsiLow, rsiClose;
   if(Bars<=10) return(0);
   ExtCountedBars=IndicatorCounted();

   if (ExtCountedBars<0) return(-1);

   if (ExtCountedBars>0) ExtCountedBars--;
   int i=Bars-ExtCountedBars-1; // when Bars increases by 1 i will be 1, in the next time extcountedbars will 

   while(i>=0)
     {
      rsiOpen= iRSI(NULL,0,RSI_Period,PRICE_OPEN,i);
      rsiClose=iRSI(NULL,0,RSI_Period,PRICE_CLOSE,i);
      rsiHigh= iRSI(NULL,0,RSI_Period,PRICE_HIGH,i);
      rsiLow=  iRSI(NULL,0,RSI_Period,PRICE_LOW,i);

      if (rsiOpen<rsiClose) 
        {
         ExtMapBuffer1[i]=rsiLow;
         ExtMapBuffer2[i]=rsiHigh;
        } 
      else
        {
         ExtMapBuffer1[i]=rsiHigh;
         ExtMapBuffer2[i]=rsiLow;
        } 

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

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

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

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

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

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

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