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

rsi_cl.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 (Relative Strength Index) с настраиваемым периодом и типом цены. Результат отображается в отдельном окне с масштабом от 0 до 100.

На графике проводятся горизонтальные линии на уровне RSILevel и на зеркальном уровне (100 минус RSILevel). Цвет линий меняется в зависимости от того, находится ли RSI выше или ниже пороговых значений, а также от факта пересечения уровня.

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

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

НастройкаОписание
?????? RSI (RSIPeriod) Период RSI — Период расчёта индикатора RSI
???? RSI: 0-Close, 1-Open, 2-High, 3-Low, 4-Median, 5-Typical, 6-Weighted (RSIPrice) Цена RSI — Тип цены для расчёта RSI: 0-Close, 1-Open, 2-High, 3-Low, 4-Median, 5-Typical, 6-Weighted
??????? ??????? RSI, ?????? ????? 100-RSILevel (RSILevel) Уровень RSI — Верхний уровень RSI; нижний уровень вычисляется как 100 минус RSILevel
???? ???????? ?????? ??? ???????? ?????????? ?? RSILevel ? ???? (UpColor) Цвет верхнего уровня — Цвет горизонтальной линии верхнего уровня RSI
???? ??????? ?????? ??? ???????? ?????????? ?? 100-RSILevel ? ???? (DnColor) Цвет нижнего уровня — Цвет горизонтальной линии нижнего уровня RSI (100-RSILevel)
??????? ???? ??????? (NormColor) Цвет нормального состояния — Цвет горизонтальных линий при нахождении RSI между верхним и нижним уровнями
????????????? ??????????. ? ??????, ???? ??????????, ????? ?? ????? ??????? ???????? ????????? ????? (IndicatorID) Идентификатор индикатора — Идентификатор индикатора для уникального именования графических объектов на графике
Получить полный код

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

#property indicator_separate_window
#property indicator_maximum 100
#property indicator_minimum 0
#property indicator_buffers 1
#property indicator_color1 Khaki

extern int     RSIPeriod   =  5;          // ?????? RSI
extern int     RSIPrice    =  0;          // ???? RSI: 0-Close, 1-Open, 2-High, 3-Low, 4-Median, 5-Typical, 6-Weighted
extern int     RSILevel    =  70;         // ??????? ??????? RSI, ?????? ????? 100-RSILevel
extern color   UpColor     =  DodgerBlue; // ???? ???????? ?????? ??? ???????? ?????????? ?? RSILevel ? ????    
extern color   DnColor     =  Red;        // ???? ??????? ?????? ??? ???????? ?????????? ?? 100-RSILevel ? ????
extern color   NormColor   =  Gray;       // ??????? ???? ???????
extern int     IndicatorID =  1;          // ????????????? ??????????. ? ??????, ???? ??????????, ????? ?? ????? ??????? ???????? ????????? ??????????? ? ??????? ???????????, ? ???? ??????????? ?????? ???? ?????? ???????? ?????????????? (?????????? ??? ?????????? ?????? ? ???????????? ?????????).

double rsi[];
double up[];
double lo[];
int LoLevel;
string ShortName;

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

int deinit()
  {

   ObjectDelete("RSI_CL_"+IndicatorID+"_U");
   ObjectDelete("RSI_CL_"+IndicatorID+"_L");

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
         int limit=Bars-IndicatorCounted();

            for(int i=limit-1;i>=0;i--){
               rsi[i]=iRSI(NULL,0,RSIPeriod,RSIPrice,i);

                  if(rsi[i]>=RSILevel){
                     if(rsi[i+1]>=RSILevel){
                        fObjHLine("RSI_CL_"+IndicatorID+"_U",RSILevel,UpColor,1,WindowFind(ShortName),0,false);
                     }
                     else{
                        fObjHLine("RSI_CL_"+IndicatorID+"_U",RSILevel,UpColor,1,Win

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

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

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

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

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

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

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