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

prsi_pcci_a&a.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, CCI, PRSI и PCCI. Первый индикатор отрисовывается в виде гистограмм, второй — в виде линии. PRSI представляет собой процентный диапазон RSI, а PCCI — процентный диапазон CCI.

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

Система уведомлений включает всплывающие сообщения, звуковые сигналы, email- и мобильные оповещения, которые срабатывают при появлении новых сигналов. Индикатор проверяет корректность входных параметров и при некорректных значениях периодов прерывает инициализацию.

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

НастройкаОписание
Indicator_1 Первый индикатор — Выбор первого отображаемого индикатора из списка RSI, CCI, PRSI, PCCI.
Indicator_2 Второй индикатор — Выбор второго отображаемого индикатора из списка RSI, CCI, PRSI, PCCI.
RSI Period (RSIPeriod) Период RSI — Период расчёта индикатора RSI.
RSI Price (RSIPrice) Тип цены RSI — Тип цены, используемый для расчёта RSI.
CCI Period (CCIPeriod) Период CCI — Период расчёта индикатора CCI.
CCI Price (CCIPrice) Тип цены CCI — Тип цены, используемый для расчёта CCI.
PRSI Period (PRSIPeriod) Период PRSI — Период расчёта индикатора PRSI.
PRSI Price (PRSIPrice) Тип цены PRSI — Тип цены, используемый для расчёта PRSI.
PCCI Period (PCCIPeriod) Период PCCI — Период расчёта индикатора PCCI.
PCCI Price (PCCIPrice) Тип цены PCCI — Тип цены, используемый для расчёта PCCI.
TimeFrame_1 Таймфрейм первого индикатора — Таймфрейм для первого отображаемого индикатора.
TimeFrame_2 Таймфрейм второго индикатора — Таймфрейм для второго отображаемого индикатора.
Arr_otstup Отступ стрелки — Отступ стрелки от цены в пунктах.
Arr_width Толщина стрелок — Толщина стрелок на графике.
Arr_Up_col Цвет стрелки вверх — Цвет стрелки, указывающей направление вверх.
Arr_Dn_col Цвет стрелки вниз — Цвет стрелки, указывающей направление вниз.
AlertsMessage Всплывающие сообщения — Включение или отключение всплывающих сообщений при появлении сигнала.
AlertsSound Звуковые оповещения — Включение или отключение звуковых оповещений при появлении сигнала.
AlertsEmail Email-оповещения — Включение или отключение email-оповещений при появлении сигнала.
AlertsMobile Мобильные оповещения — Включение или отключение мобильных оповещений при появлении сигнала.
SignalBar Бар сигнала — Номер бара, на котором проверяется сигнал для уведомлений.
Получить полный код

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

#property description "PRSI & PCCI by pipPod"
#property description "Alert & Arrows by Mobidik"
#property strict

#property  indicator_separate_window
#property  indicator_buffers 4
#property  indicator_color1  clrLimeGreen
#property  indicator_color2  clrFireBrick
#property  indicator_color3  clrGold

#property  indicator_width1  2
#property  indicator_width2  2
#property  indicator_width3  1

enum indicators
  {
   INDICATOR_RSI,  //Relative Strength Index
   INDICATOR_CCI,  //Commodity Channel Index
   INDICATOR_PRSI, //Percent Range of RSI
   INDICATOR_PCCI, //Percent Range of CCI
   INDICATOR_NONE  //No Indicator 
  };

input indicators Indicator_1=INDICATOR_CCI;
input indicators Indicator_2=INDICATOR_PRSI;

input int RSIPeriod=14; // RSI Period
input ENUM_APPLIED_PRICE RSIPrice=PRICE_CLOSE; // RSI Price

input int CCIPeriod=14; // CCI Period
input ENUM_APPLIED_PRICE CCIPrice=PRICE_CLOSE; // CCI Price

input int PRSIPeriod=14; // PRSI Period
input ENUM_APPLIED_PRICE PRSIPrice=PRICE_CLOSE; // PRSI Price

input int PCCIPeriod=14; // PCCI Period
input ENUM_APPLIED_PRICE PCCIPrice=PRICE_CLOSE; // PCCI Price

input ENUM_TIMEFRAMES TimeFrame_1=0;
input ENUM_TIMEFRAMES TimeFrame_2=0;

extern int    Arr_otstup    = 0; 
extern int    Arr_width     = 1;
extern color  Arr_Up_col    = clrLime;
extern color  Arr_Dn_col    = clrRed;
extern bool   AlertsMessage = true;
extern bool   AlertsSound   = false;
extern bool   AlertsEmail   = false;
extern bool   AlertsMobile  = false;
extern int    SignalBar     = 1;

datetime TimeBar;
#define PREFIX "oVo"

double   IndexBuffer__1[];
double   IndexBuffer_1A[];
double   IndexBuffer_1B[];
double   IndexBuffer__2[];
double   Index_1,
         Index_1A,
         Index_1B,
         Index_2;

bool     ExtParameters=false;

int OnInit(void)
  {
      // код доступен только после оплаты
   }
void OnDeinit(const int reason)
  {
   for (int i = ObjectsTotal()-1; i >= 0; i--)   
   if (StringSubstr(ObjectName(i), 0, StringLen(PREFIX)) == PREFIX)
       ObjectDelete(ObjectName(i));
  }

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
      // код доступен только после оплаты
   }
   int i,limit,shift_1,shift_2;

   if(rates_total<=100 || !ExtParameters)
      return(0);

   bool newBar=prev_calculated==0 || NewBar(time[0]);
   limit=rates_total-prev_calculated;

   if(prev_calculated==0)
      limit=rates_total-50;

   for(i=limit; i>=0; i--)
     {
      shift_1=iBarShift(_Symbol,TimeFrame_1,time[i]);
      switch

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

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

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

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

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

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

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