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

Murrey_Math_MT_VG

murrey_math_mt4_vg.mq5
Вы автор или правообладатель?

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

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

О программе

Индикатор Murrey_Math_MT_VG отображает на графике систему горизонтальных уровней Мюррея, построенных на основе экстремумов цен за заданный период. Он рассчитывает 13 уровней от -2/8 до +2/8, каждый из которых отображается горизонтальной линией с текстовой меткой и уникальным цветом. Уровни обновляются при смене времени или таймфрейма.

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

Настройки позволяют задать глубину анализа в барах и сдвиг назад от текущего бара. Индикатор работает в окне графика и создаёт графические объекты типа OBJ_HLINE и OBJ_TEXT для отображения уровней и подписей.

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

НастройкаОписание
P Период анализа — Глубина анализа — количество баров, используемых для определения экстремумов цен при построении уровней.
StepBack Сдвиг назад — Сдвиг назад от текущего бара, задаваемый в количестве баров, для поиска экстремумов цен.
Получить полный код

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

#property indicator_chart_window

extern int P = 64;
extern int StepBack = 0;

double  dmml = 0,
        dvtl = 0,
        sum  = 0,
        v1 = 0,
        v2 = 0,
        mn = 0,
        mx = 0,
        x1 = 0,
        x2 = 0,
        x3 = 0,
        x4 = 0,
        x5 = 0,
        x6 = 0,
        y1 = 0,
        y2 = 0,
        y3 = 0,
        y4 = 0,
        y5 = 0,
        y6 = 0,
        octave = 0,
        fractal = 0,
        range   = 0,
        finalH  = 0,
        finalL  = 0,
        mml[13];

string  ln_txt[13],        
        buff_str = "";

int     
        bn_v1   = 0,
        bn_v2   = 0,
        OctLinesCnt = 13,
        mml_thk = 8,
        mml_clr[13],
        mml_shft = 3,
        nTime = 0,
        CurPeriod = 0,
        nDigits = 0,
        i = 0;

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

int deinit() {

Comment(" ");   
for(i=0;i<OctLinesCnt;i++) {
    buff_str = "mml"+i;
    ObjectDelete(buff_str);
    buff_str = "mml_txt"+i;
    ObjectDelete(buff_str);
    }

   return(0);
  }

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

if( (nTime != Time[0]) || (CurPeriod != Period()) ) {

   bn_v1 = Lowest(NULL,0,MODE_LOW,P+StepBack,0);
   bn_v2 = Highest(NULL,0,MODE_HIGH,P+StepBack,0);

   v1 = Low[bn_v1];
   v2 = High[bn_v2];

   if( v2<=250000 && v2>25000 )
   fractal=100000;
   else
     if( v2<=25000 && v2>2500 )
     fractal=10000;
     else
       if( v2<=2500 && v2>250 )
       fractal=1000;

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

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

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

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

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

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

Стоимость полного кода
397,90₽ ≈ $4.86