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

_TRO_Multi_Meter_RSI

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

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

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

О программе

Индикатор _TRO_Multi_Meter_RSI отображает значения индикатора RSI на графике для семи таймфреймов одновременно: M1, M5, M15, M30, H1, H4 и D1. Каждое значение представлено в виде цветной текстовой метки, расположенной на графике в правом верхнем или левом верхнем углу в зависимости от настроек.

Цвет каждой метки определяется по заданным пользователем уровням значений RSI — от нулевого до пятого. Это позволяет визуально оценить текущую силу рынка по нескольким таймфреймам без необходимости переключаться между графиками.

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

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

НастройкаОписание
Show_Heading Показать заголовок — Переключатель отображения заголовка с названиями таймфреймов
change (IndName) Название индикатора — Текстовый параметр для отображаемого названия индикатора
Corner_of_Chart_RIGHT_TOP Правый верхний угол графика — Переключатель расположения элементов в правом верхнем углу графика
Shift_UP_DN Вертикальное смещение — Вертикальное смещение элементов отображения на графике
Adjust_Side_to_side Горизонтальное смещение — Горизонтальное смещение элементов отображения на графике
BarLabel_color Цвет метки столбца — Цвет метки столбца с названием индикатора
CommentLabel_color Цвет метки комментария — Цвет метки комментария
RSI period (RSIPeriod) Период RSI — Период расчёта индикатора RSI
Level5 Уровень 5 — Верхний пороговый уровень значения RSI
Level4 Уровень 4 — Пороговый уровень значения RSI
Level3 Уровень 3 — Пороговый уровень значения RSI
Level2 Уровень 2 — Пороговый уровень значения RSI
Level1 Уровень 1 — Пороговый уровень значения RSI
Level0 Уровень 0 — Нижний пороговый уровень значения RSI
colorLevel5 Цвет уровня 5 — Цвет отображения метки при значении RSI в верхнем диапазоне
colorLevel4 Цвет уровня 4 — Цвет отображения метки при значении RSI в четвёртом диапазоне
colorLevel3 Цвет уровня 3 — Цвет отображения метки при значении RSI в третьем диапазоне
colorLevel2 Цвет уровня 2 — Цвет отображения метки при значении RSI во втором диапазоне
colorLevel1 Цвет уровня 1 — Цвет отображения метки при значении RSI в первом диапазоне
colorLevel0 Цвет уровня 0 — Цвет отображения метки при значении RSI в нижнем диапазоне
Получить полный код

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

#property indicator_chart_window

extern bool Show_Heading = false;

extern string IndName = "RSI" ; // change

extern bool Corner_of_Chart_RIGHT_TOP = true;

extern int Shift_UP_DN =45; 
extern int Adjust_Side_to_side  = 20;

extern color BarLabel_color = LightBlue;
extern color CommentLabel_color = LightBlue;

string    RSI_Settings          = "=== RSI Settings ===";
extern int       RSIPeriod             =           2;  // RSI  period

extern double Level5 =  95 ;
extern double Level4 =  80 ;
extern double Level3 =  50 ;
extern double Level2 =  20 ;
extern double Level1 =  5 ;
extern double Level0 =  0 ;

extern color colorLevel5 =  Red ;
extern color colorLevel4 =  Orange ;
extern color colorLevel3 =  Yellow  ;
extern color colorLevel2 =  YellowGreen ;
extern color colorLevel1 =  Blue ;
extern color colorLevel0 =  DarkBlue;

string Obj0001,Obj0002,Obj0003,Obj0004,Obj0005,Obj0006,Obj0007,Obj0008,Obj0009;  

color MeterColor( double rsimeter )
{
if( rsimeter > Level5 ) { return( colorLevel5 ); } 
if( rsimeter > Level4 ) { return( colorLevel4 ); } 
if( rsimeter > Level3 ) { return( colorLevel3 ); } 
if( rsimeter > Level2 ) { return( colorLevel2 ); } 
if( rsimeter > Level1 ) { return( colorLevel1 ); } 
return( colorLevel0 );  
}

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

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

string LabelTime="";

if (LabelTime=="") {LabelTime=TimeToStr(TimeLocal(),TIME_SECONDS); }

   int    counted_bars=IndicatorCounted();

if ( Show_Heading) {         
    if (Corner_of_Chart_RIGHT_TOP == true)
    {  

   Obj0001 = "Numbers" + LabelTime ; 
           ObjectCreate(Obj0001, OBJ_LABEL, 0, 0, 0);
   ObjectSetText(Obj0001, "    M1   M5  M15  M30   H1    H4   D1", 7, "Tahoma Narrow", BarLabel_color);
   ObjectSet(Obj0001, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
   ObjectSet(Obj0001, OBJPROP_XDISTANCE, 17+Adjust_Side_to_side);
   ObjectSet(Obj0001, OBJPROP_YDISTANCE, 28+Shift_UP_DN); 
   }
    if (Corner_of_Chart_RIGHT_TOP == false)
   { 
           ObjectCreate(Obj0001, OBJ_LABEL, 0, 0, 0);
   ObjectSetText(Obj0001, "   M1     M5   M15   M30   H1    H4    D1", 7, "Tahoma Narrow", BarLabel_color);
   ObjectSet(Obj0001, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
   ObjectSet(Obj0001, OBJPROP_XDISTANCE, 17+Adjust_Side_to_side);
   ObjectSet(Obj0001, OBJPROP_YDISTANCE, 24+Shift_UP_DN); 
    } 
} // Show_Heading

    string M1_RSI= "",M5_RSI= "", M15_RSI= "", M30_RSI= "", H1_RSI= "", H4_RSI= "", D1_RSI= "",PRC1;
    color  color_RSIm1,color_RSIm5,color_RSIm15,color_RSIm30,color_RSIm60,color_RSIm240,color_RSIm1440;     

   double rsi_1=iRSI(NULL,PERIOD_M1,RSIPeriod,PRICE_CLOSE,0);

   double rsi_5=iRSI(NULL,PERIOD_M5,RSIPeriod,PRICE_CLOSE,0);

   double rsi_15=iRSI(NULL,PERIOD_M15,RSIPeriod,PRICE_CLOSE,0);

   double rsi_30=iRSI(NULL,PERIOD_M30,RSIPeriod,PRICE_CLOSE,0);

   double rsi_60=iRSI(NULL,PERIOD_H1,RSIPeriod,PRICE_CLOSE,0);

   double rsi_240=iRSI(NULL,PERIOD_H4,RSIPeriod,PRICE_CLOSE,0);

   double rsi_1440=iRSI(NULL,PERIOD_D1,RSIPeriod,PRICE_CLOSE,0);

M1_RSI= "-";  color_RSIm1 = MeterColor( rsi_1 ) ;
M5_RSI= "-";  color_RSIm5 = MeterColor( rsi_5 ) ;
M15_RSI= "-";color_RSIm15 = MeterColor( rsi_15 ) ;
M30_RSI= "-";color_RSIm30 = MeterColor( rsi_30) ;
H1_RSI= "-";color_RSIm60 = MeterColor( rsi_60) ;
H4_RSI= "-";color_RSIm240 = MeterColor( rsi_240) ;
D1_RSI= "-";color_RSIm1440 = Me

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

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

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

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

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

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

Стоимость полного кода
553,10₽ ≈ $6.76