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

multi pair rsi ema mtf

multi pair rsi ema mtf.mq5
Вы автор или правообладатель?

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

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

О программе

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

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

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

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

НастройкаОписание
_ Группа настроек — Текстовый параметр, используемый как группа настроек.
RSIPeriod Период RSI — Период расчёта индикатора RSI.
RSIPrice Цена для расчёта RSI — Тип цены, используемой при расчёте RSI.
MAPeriod Период скользящей средней — Период скользящей средней, применяемой к значениям RSI.
MAType Тип скользящей средней — Тип скользящей средней, используемой при сглаживании RSI.
TimeFrame Таймфрейм — Таймфрейм, на котором выполняется расчёт индикатора для каждой пары.
barsPerPair Количество баров на пару — Количество баров, отображаемых для каждой валютной пары.
levelUp Верхний уровень — Верхний пороговый уровень RSI, отображаемый на графике.
levelDown Нижний уровень — Нижний пороговый уровень RSI, отображаемый на графике.
text Текстовый параметр — Текстовый параметр, определяющий отображение текстовых элементов.
textColor Цвет текста — Цвет текста меток на графике.
backColor Цвет фона меток — Цвет фона графических меток, отображаемых на графике.
separatorWidth Ширина разделителя — Ширина разделителя между данными разных валютных пар.
Получить полный код

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

#property indicator_separate_window
#property  indicator_buffers 4
#property  indicator_color1  DodgerBlue
#property  indicator_color2  Lime
#property  indicator_color3  DimGray
#property  indicator_color4  DimGray
#property indicator_minimum  0
#property indicator_maximum  100
#property  indicator_width1  2
#property  indicator_style3  STYLE_DOT
#property  indicator_style4  STYLE_DOT

extern string    _              = "Parameters";
extern int       RSIPeriod      = 14;
extern int       RSIPrice       = PRICE_CLOSE;
extern int       MAPeriod       = 50;
extern int       MAType         = MODE_EMA;
extern string    TimeFrame      = "Current time frame";
extern int       barsPerPair    = 70;
extern string    pairs          = "EURUSD;GBPUSD;USDCAD";
extern int       levelUp        = 70;
extern int       levelDown      = 30;
extern string    text           = "color";
extern color     textColor      = Silver;
extern color     backColor      = C'48,48,48';
extern int       separatorWidth = 6;

double   ind_buffer1[];
double   ind_buffer2[];
double   ind_buffer3[];
double   ind_buffer4[];

string   aPairs[];
string   shortName;
string   indicatorFileName;
int      timeFrame;
int      window;  

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

int deinit()
{
   for (int i = 0; i < ArraySize(aPairs); i++) { 
         ObjectDelete(shortName+i);
         ObjectDelete(shortName+i+i);
      }         
   return(0);
}

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

int calculateRSI(string symbol,int limit,int& shift,int

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

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

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

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

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

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

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