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

dashboardrsi55_dev.mq4

Похожие материалы по тегам

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

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

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

О программе

DashboardRSI55 — это пользовательский индикатор для MetaTrader 4, который отображает на графике панель с валютными парами и их состоянием по индикатору RSI с периодом 55. Для каждой доступной пары и выбранного таймфрейма рисуются цветные метки: зелёный цвет означает, что значение RSI превышает заданный уровень, красный — что оно не превышает. Список пар формируется автоматически из всех доступных инструментов у брокера.

Индикатор создаёт графические объекты-метки (OBJ_LABEL) на чарте, размещая информацию в виде таблицы с настраиваемым расположением, шрифтом и цветом. При изменении количества баров таблица перестраивается. Вспомогательные функции включают сортировку массива символов и определение цвета свечи по значению RSI.

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

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

НастройкаОписание
RSI_periode Период расчёта индикатора RSI
RSI_level Пороговое значение RSI, при превышении которого применяется цвет покупки, а при значении не выше — цвет продажи
BuyColor Цвет метки при значении RSI выше заданного уровня (бычье состояние)
SellColor Цвет метки при значении RSI не выше заданного уровня (медвежье состояние)
horizontal Горизонтальная позиция (в пикселях) начала панели от левого верхнего угла графика
vertical Вертикальная позиция (в пикселях) начала панели от левого верхнего угла графика
shift Смещение меток по горизонтали
percent Параметр процентного значения (не используется в основной логике отображения)
fontmode Имя шрифта для отображения текста на панели
fontsize Размер шрифта текста на панели
fontcolor Цвет шрифта текста на панели
columnspacing Расстояние в пикселях между столбцами таймфреймов на панели
Получить полный код

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

#property indicator_chart_window

extern int    RSI_periode      =         55;
extern int    RSI_level        =         50;
extern color  BuyColor         =    clrLime;
extern color  SellColor         =    clrRed;

extern int    horizontal       =         25;
extern int    vertical         =         4;    

extern int    shift            =          1;
extern double percent          =        0.2;
extern string fontmode         =       "Courrier";
extern int    fontsize         =         5;
extern color  fontcolor        =         clrSkyBlue;
extern int    columnspacing    =        50;   

/*       string symlist[]        = {"EURUSD", "EURAUD", "EURCAD", "EURCHF", "EURGBP", "EURJPY", "EURNZD",
                                  "USDCAD", "USDCHF", "USDJPY",
                                  "GBPCAD", "GBPCHF", "GBPJPY", "GBPUSD", "GBPAUD",
                                  "AUDJPY", "AUDNZD", "AUDUSD", "AUDCHF", 
                                  "NZDCHF", "NZDJPY", "NZDUSD",
                                  "CADJPY", "CHFJPY", "NZDCAD",
                                  "XAUUSD"};                 
*/

       string symbol;

          int    time[]         = {1440,240,60,30,15,5,1};
          string timeText[]     = {"1D","4H","1H","30m","15m","5m","1m"};
          string font           = "Terminal";
          int    bars;

     string symlist[] ;
     int SymbolCount;     

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

int deinit()
  {

   ObjectsDeleteAll();

   return(0);
  }

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

  color BarColor(string sym,int tf)
  {    
    color  clr;
    int    i,limit; 

            for(i=limit; i>= 0; i--)
            {                         
               double RSI_55_PREV    = iRSI(sym,tf,RSI_periode,0,i+1);   //i+1 => previous bar           
            }
         clr  = clrDimGray;
         if(RSI_55_PREV <= RSI_level )   {c

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

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

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

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

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

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

Стоимость полного кода
400,90₽ ≈ $4.90