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

multisymbol_color_rsi_lq_1.0m6(1).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 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

Поддерживается отображение для выбранной валютной пары или текущего символа. Доступна опция инверсии силы RSI, а также настройка высоты отрисовываемых блоков и включение/отключение подписей осей.

Расчёт RSI выполняется стандартной функцией iRSI с пользовательским периодом. Все восемь буферов индикатора отрисовываются как отдельные гистограммы в отдельном окне.

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

НастройкаОписание
Periode Periode — Период расчёта RSI
invert_strength invert_strength — Переключатель инверсии силы RSI
CurrencyPair CurrencyPair — Валютная пара для анализа (в верхнем регистре); если поле пусто, используется текущий символ
NOTE_1 NOTE_1 — Подсказка: введите валютную пару в верхнем регистре
_____ _____ — Подсказка: например, EURUSD
______ ______ — Подсказка: оставьте пустым для текущего символа
NOTE_2 NOTE_2 — Подсказка: при наличии мини-аккаунта
_______ _______ — Подсказка: добавьте "m", например EURUSDm
lablesOn lablesOn — Включение отображения подписей осей индикатора
BarLevel BarLevel — Высота отрисовки цветных блоков на графике
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 C'188,253,176'//white
#property indicator_color2 C'140,240,130'  
#property indicator_color3 C'73,204,70' 
#property indicator_color4 C'23,139,23'  //green
#property indicator_color5 C'255,185,185' 
#property indicator_color6 C'255,115,115' 
#property indicator_color7 C'255,76,76' 
#property indicator_color8 C'255,32,32'   //red
#property indicator_maximum 77
#property indicator_minimum 1

extern int    Periode=14;
extern bool   invert_strength =  0;
extern string CurrencyPair    = "";
extern string NOTE_1  = "enter currencypair in uppercase"; 
extern string _____   = "like EURUSD"; 
extern string ______  = "leave empty for current symbol"; 
extern string NOTE_2  = "if you have a mini account"; 
extern string _______ = "add a \"m\"  e.g EURUSDm "; 
extern bool  lablesOn = true;
extern int   BarLevel= 10;

   double     ExtBuffer0[];   
   double     ExtBuffer1[];
   double     ExtBuffer2[];
   double     ExtBuffer3[]; 
   double     ExtBuffer4[];   
   double     ExtBuffer5[];
   double     ExtBuffer6[]; 
   double     ExtBuffer7[];
   double     ExtBuffer8[]; 

int init()
{
      // код доступен только после оплаты
   }
   SetIndexBuffer(0,ExtBuffer0);
   SetIndexBuffer(1,ExtBuffer1);
   SetIndexBuffer(2,ExtBuffer2);
   SetIndexBuffer(3,ExtBuffer3);
   SetIndexBuffer(4,ExtBuffer4);
   SetIndexBuffer(5,ExtBuffer5);
   SetIndexBuffer(6,ExtBuffer6);
   SetIndexBuffer(7,ExtBuffer7);

   SetIndexStyle(0,DRAW_HISTOGRAM, EMPTY, 5);
   SetIndexStyle(1,DRAW_HISTOGRAM, EMPTY, 5);
   SetIndexStyle(2,DRAW_HISTOGRAM, EMPTY, 5);
   SetIndexStyle(3,DRAW_HISTOGRAM, EMPTY, 5);
   SetIndexStyle(4,DRAW_HISTOGRAM, EMPTY, 5);
   SetIndexStyle(5,DRAW_HISTOGRAM, EMPTY, 5);
   SetIndexStyle(6,DRAW_HISTOGRAM, EMPTY, 5);
   SetIndexStyle(7,DRAW_HISTOGRAM, EMPTY, 5);

   for (int i=0;i<indicator_buffers;i++) SetIndexLabel(i,NULL);   

   if (CurrencyPair == "") CurrencyPair = Symbol();
   if (iClose(CurrencyPair,0,0) == 0)
              CurrencyPair = Symbol();
   IndicatorShortName(CurrencyPair+"("+Periode+")");
if (lablesOn)
 {
 SetIndexLabel(0,"rsi50-55"); //litegreen
 SetIndexLabel(1,"rsi55-60");
 SetIndexLabel(2,"rsi60-70"); 
 SetIndexLabel(3,"rsi>70");   //green
 SetIndexL

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

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

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

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

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

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

Стоимость полного кода
329,30₽ ≈ $4.02