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

rsi bar chart v2.01.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 Bar Chart» отображает значения индикатора RSI в виде свечных объектов на отдельном окне. Для каждого бара вычисляются четыре значения RSI (по ценам Open, Close, High, Low) с заданным периодом, после чего они отрисовываются в виде тени и тела свечи. Тело рисуется цветом вверх/вниз в зависимости от соотношения значений RSI на открытии и закрытии.

Индикатор создаёт графические объекты типа OBJ_TREND для каждого бара, присваивая им уникальные имена на основе заданного идентификатора. При удалении индикатора с графика все созданные объекты с соответствующим префиксом автоматически удаляются. Параметр количества отрисовываемых баров позволяет ограничить или расширить отображение.

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

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

НастройкаОписание
DrawBars Количество баров для отрисовки; если значение меньше 1, отрисовываются все бары
RsiPeriod Период расчёта индикатора RSI
WickColor Цвет тени (линии) свечи, отображающей диапазон между минимальным и максимальным значениями RSI
BodyUpColor Цвет тела свечи, когда значение RSI на открытии ниже значения RSI на закрытии (бычий цвет)
BodyDownColor Цвет тела свечи, когда значение RSI на закрытии ниже значения RSI на открытии (медвежий цвет)
BodyWidth Толщина тела свечи в пикселях
DrawAsBack Переключатель отрисовки свечных объектов на фоне графика цен
UniqueID Уникальный идентификатор индикатора, используемый для именования графических объектов и короткого имени индикатора на графике
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4

extern int    DrawBars      = 0;
extern int    RsiPeriod     = 14;
extern color  WickColor     = Gray;
extern color  BodyUpColor   = LimeGreen;
extern color  BodyDownColor = PaleVioletRed;
extern int    BodyWidth     = 4;
extern bool   DrawAsBack    = false;
extern string UniqueID      = "Rsi bars 1";

double open[];
double close[];
double high[];
double low[];
int    window;

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

int deinit()
{
   string lookFor       = UniqueID+":";
   int    lookForLength = StringLen(lookFor);
   for (int i=ObjectsTotal()-1; i>=0; i--)
   {
      string objectName = ObjectName(i); if (StringSubstr(objectName,0,lookForLength) == lookFor) ObjectDelete(objectName);
   }
   return(0);
}

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

   for (int i=limit; i>=0; i--)

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

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

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

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

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

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

Стоимость полного кода
217,80₽ ≈ $2.66