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

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

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

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

О программе

Индикатор rsi_crosspair.mq5 рассчитывает и отображает три линии в отдельном окне: силу базовой валюты, силу котируемой валюты текущей пары и RSI самой пары. Сила валюты определяется через усреднение значений RSI по набору валютных пар, в которых участвует соответствующая валюта. Для пар, где валюта выступает в роли котируемой, используется значение (100 − RSI), что позволяет оценить общую направленную силу.

В основе расчёта лежит стандартный индикатор RSI с настраиваемым периодом и методом усреднения (PRICE_WEIGHTED). При инициализации индикатор автоматически формирует суффикс текущего символа для всех пар из списка и корректирует отображаемые подписи. Данные выводятся в виде трёх буферов-линий с уровнями 10, 30, 50, 70 и 90.

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

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

НастройкаОписание
RSIPeriod Период расчёта индикатора RSI, используемый при вычислении силы валют и RSI текущей пары. По умолчанию равен 5.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Yellow
#property indicator_level1 10
#property indicator_level2 30
#property indicator_level3 50
#property indicator_level4 70
#property indicator_level5 90

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];

extern int RSIPeriod=5;
string Main1    = "";
string Main2    = "";

string Pair[]   = {"EURUSD","GBPUSD","AUDUSD","USDJPY","USDCHF","USDCAD","EURAUD","GBPJPY","GBPCHF","NZDUSD","EURJPY","GBPAUD","AUDJPY"}; //pair is reduced for better speed

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

   string Suffix=StringSubstr(Symbol(), 6, StringLen(Symbol()) - 6);
   for ( int n=0;n<=ArraySize(Pair);n++)
       Pair[n]=Pair[n]+Suffix;

   Main1 = StringSubstr(Symbol(), 0, 3);
   Main2 = StringSubstr(Symbol(), 3, 3);

   short_name= Main1 + "/" + Main2 + "("+RSIPeriod+")";

   IndicatorShortName(short_name);

   SetIndexLabel(0,Main1);
   SetIndexLabel(1,Main2);
   SetIndexLabel(2,Symbol());

   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1,ExtMapBuffer2);
   SetIndexStyle(2,DRAW_LINE);
   SetIndexBuffer(2

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

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

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

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

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

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

Стоимость полного кода
194₽ ≈ $2.37