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

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

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для MetaTrader 5, который рассчитывает и отображает индикатор RSI (Relative Strength Index) сразу для нескольких торговых инструментов одновременно. Восемь буферов данных позволяют отрисовывать до восьми линий RSI в отдельном окне, каждая из которых соответствует отдельному символу из заданного списка.

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

Расчёт RSI выполняется стандартной встроенной функцией MetaTrader 5 с заданным периодом и типом цены. Данные для каждого символа считываются с текущего графика с использованием функций iBarShift и iRSI, что обеспечивает синхронизацию по временным рядам.

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

НастройкаОписание
SymbolsPrefix Префикс, добавляемый к именам символов перед их передачей в функцию расчёта
SymbolsSuffix Суффикс, добавляемый к именам символов после их передачи в функцию расчёта
RsiPeriod Период расчёта индикатора RSI
RsiPrice Тип цены, используемый для расчёта RSI
Color1 Цвет линии для первого символа
Color2 Цвет линии для второго символа
Color3 Цвет линии для третьего символа
Color4 Цвет линии для четвёртого символа
Color5 Цвет линии для пятого символа
Color6 Цвет линии для шестого символа
Color7 Цвет линии для седьмого символа
Color8 Цвет линии для восьмого символа
LinesWidth Толщина линий индикатора
UniqueID Уникальный идентификатор, используемый для именования объектов меток и окон индикатора
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 8

extern string Symbols         = "EURUSD;USDJPY;GBPUSD;USDCAD;USDCHF";
extern string SymbolsPrefix   = "";
extern string SymbolsSuffix   = "";
extern int    RsiPeriod       = 14;
extern int    RsiPrice        = PRICE_CLOSE;
extern color  Color1          = PaleVioletRed;
extern color  Color2          = Violet;
extern color  Color3          = Red;
extern color  Color4          = DeepSkyBlue;
extern color  Color5          = Blue;
extern color  Color6          = Turquoise;
extern color  Color7          = Pink;
extern color  Color8          = Gold;
extern int    LinesWidth      = 2;
extern string UniqueID        = "multi symbols RSI";

double buffer0[];
double buffer1[];
double buffer2[];
double buffer3[];
double buffer4[];
double buffer5[];
double buffer6[];
double buffer7[];

string indicatorFileName;
bool   returnBars;
string symbols[];
int    size;

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

int deinit()
{
   for(int i = 0; i < 8; i++) ObjectDelete(UniqueID+ i);
   return (0);
}

int start()
{
      // код доступен только после оплаты
   }
   int i,j,k,r,y,counted_bars=IndicatorCounted();
      if(counted_bars<0) return(-1);
      if(counted_bars>0) counted_bars--;
         int limit  = MathMin(Bars-counted_bars,Bars-1);
         if (returnBars) { buffer0[0] = limit+1; return(0); }

          

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

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

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

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

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

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

Стоимость полного кода
345,60₽ ≈ $4.22