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

Currency Strength Meter

currency strength meter.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 (индекса относительной силы) для четырёх инструментов одновременно. Данные выводятся в отдельном окне в виде четырёх линий с разными цветами, что позволяет сравнивать динамику инструментов на одном графике.

При инициализации индикатор создаёт текстовые метки на графике с названиями инструментов и настраивает горизонтальные уровни на отметках 80, 50 и 20. При каждом обновлении бара пересчитываются значения RSI для каждого из четырёх инструментов и записываются в соответствующие буферы индикатора.

В качестве расчётного параметра цены используется закрывающая цена (PRICE_CLOSE). Параметр appliedPrice объявлен в коде как настраиваемый, но фактически в расчётах применяется только PRICE_CLOSE. Количество и тип буферов, а также стиль отрисовки линий задаются через свойства индикатора.

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

НастройкаОписание
Instrument 1 (instrOne) Инструмент 1 — Название первого торгового инструмента. По умолчанию задано как "EURUSD".
Instrument 2 (instrTwo) Инструмент 2 — Название второго торгового инструмента. По умолчанию задано как "AUDUSD".
Instrument 3 (instrThree) Инструмент 3 — Название третьего торгового инструмента. По умолчанию задано как "NZDUSD".
Instrument 4 (instrFour) Инструмент 4 — Название четвёртого торгового инструмента. По умолчанию задано как "USDJPY".
Instrument 1 Color (colorOne) Цвет инструмента 1 — Цвет линии первого инструмента. По умолчанию задан как clrRed (красный).
Instrument 2 Color (colorTwo) Цвет инструмента 2 — Цвет линии второго инструмента. По умолчанию задан как clrViolet (фиолетовый).
Instrument 3 Color (colorThree) Цвет инструмента 3 — Цвет линии третьего инструмента. По умолчанию задан как clrGreen (зелёный).
Instrument 4 Color (colorFour) Цвет инструмента 4 — Цвет линии четвёртого инструмента. По умолчанию задан как clrBlue (синий).
Indicator Period (indicatorPeriod) Период индикатора — Период расчёта индикатора RSI. По умолчанию равен 14.
Indicator Applied Price (appliedPrice) Применяемая цена индикатора — Тип применяемой цены для расчёта индикатора. В коде объявлен как перечисляемый параметр ENUM_APPLIED_PRICE, однако в вычислениях фактически используется только закрывающая цена (PRICE_CLOSE).
Получить полный код

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

#property version   "1.00"
#property strict
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 4
#property indicator_plots   4

#property indicator_type1   DRAW_LINE
#property indicator_color1  clrRed
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1

#property indicator_type2   DRAW_LINE
#property indicator_color2  clrViolet
#property indicator_style2  STYLE_SOLID
#property indicator_width2  1

#property indicator_type3   DRAW_LINE
#property indicator_color3  clrGreen
#property indicator_style3  STYLE_SOLID
#property indicator_width3  1

#property indicator_type4   DRAW_LINE
#property indicator_color4  clrBlue
#property indicator_style4  STYLE_SOLID
#property indicator_width4  1

double         Label1Buffer[];
double         Label2Buffer[];
double         Label3Buffer[];
double         Label4Buffer[];

#define ISN "Currency Strength Meter"
int initial_limit=0;

extern string instrOne = "EURUSD"; //Instrument 1
extern string instrTwo = "AUDUSD"; //Instrument 2
extern string instrThree= "NZDUSD"; //Instrument 3
extern string instrFour = "USDJPY"; //Instrument 4
extern color colorOne=clrRed; //Instrument 1 Color
extern color colorTwo=clrViolet; //Instrument 2 Color
extern color colorThree=clrGreen; //Instrument 3 Color
extern color colorFour= clrBlue; //Instrument 4 Color
extern int indicatorPeriod = 14; //Indicator Period
extern ENUM_APPLIED_PRICE appliedPrice=PRICE_CLOSE; //Indicator Applied Price 

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

int start()
  {
      // код доступен только после оплаты
   }
   int i,// Bar index
   Counted_bars;                // Number of counted bars

   Counted_bars=IndicatorCounted(); // Number of counted bars
   i=Bars-Counted_bars-1;           // Index of the first uncounted
   if(initial_limit==0){initial_limit=i;}

   while(i>0)
     {//start iteration

      double open=Open[i];
      double high=High[i];
      double low=Low[i];
      double close=Close[i];

      Label1Buffer[i]=iRSI(instrOne,Period(),indicatorPeriod,PRICE_CLOSE,i);
      Label2Buffer[i]=iRSI(instrTwo,Period(),indicatorPeriod,PR

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

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

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

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

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

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

Стоимость полного кода
467,50₽ ≈ $5.71