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

Murrey Math Line X

murrey math mt4 source code @fundedmillionairess.mq5
Вы автор или правообладатель?

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

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

О программе

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

Индикатор пересчитывает уровни при изменении времени или таймфрейма, определяя минимум и максимум за расчётный период. На графике отображаются горизонтальные линии (OBJ_HLINE) с текстовыми метками, а также маркер-стрелка, указывающий бар последнего расчёта. Все визуальные элементы обновляются в реальном времени при движении цены.

Индикатор предназначен для платформы MetaTrader и работает в окне графика. Он не использует торговые функции и не генерирует сигналы на покупку или продажу — только отображает рассчитанные математические уровни для анализа ценового окружения.

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

НастройкаОписание
P Базовый параметр периода, используемый при расчёте уровней. Умножается на коэффициент, зависящий от MMPeriod и текущего таймфрейма.
MMPeriod Период мультипликатора, используемый для определения расчётного диапазона цен. При значении больше нуля расчётный период равен P, делённому на текущий таймфрейм и округлённому вверх.
StepBack Количество баров назад от текущего, на которых рассчитываются минимум и максимум цены для определения диапазона.
mml_clr_m_2_8 Цвет горизонтальной линии уровня -2/8 (экстремальная зона перекупленности).
mml_clr_m_1_8 Цвет горизонтальной линии уровня -1/8 (зона перекупленности).
mml_clr_0_8 Цвет горизонтальной линии уровня 0/8 (основная линия поддержки).
mml_clr_1_8 Цвет горизонтальной линии уровня 1/8 (слабый уровень разворота).
mml_clr_2_8 Цвет горизонтальной линии уровня 2/8 (уровень разворота).
mml_clr_3_8 Цвет горизонтальной линии уровня 3/8 (нижняя граница торгового диапазона).
mml_clr_4_8 Цвет горизонтальной линии уровня 4/8 (основная линия поддержки/сопротивления).
mml_clr_5_8 Цвет горизонтальной линии уровня 5/8 (верхняя граница торгового диапазона).
mml_clr_6_8 Цвет горизонтальной линии уровня 6/8 (уровень разворота).
mml_clr_7_8 Цвет горизонтальной линии уровня 7/8 (слабый уровень разворота).
mml_clr_8_8 Цвет горизонтальной линии уровня 8/8 (основная линия сопротивления).
mml_clr_p_1_8 Цвет горизонтальной линии уровня +1/8 (зона перепроданности).
mml_clr_p_2_8 Цвет горизонтальной линии уровня +2/8 (экстремальная зона перепроданности).
mml_wdth_m_2_8 Толщина линии уровня -2/8.
mml_wdth_m_1_8 Толщина линии уровня -1/8.
mml_wdth_0_8 Толщина линии уровня 0/8.
mml_wdth_1_8 Толщина линии уровня 1/8.
mml_wdth_2_8 Толщина линии уровня 2/8.
mml_wdth_3_8 Толщина линии уровня 3/8.
mml_wdth_4_8 Толщина линии уровня 4/8.
mml_wdth_5_8 Толщина линии уровня 5/8.
mml_wdth_6_8 Толщина линии уровня 6/8.
mml_wdth_7_8 Толщина линии уровня 7/8.
mml_wdth_8_8 Толщина линии уровня 8/8.
mml_wdth_p_1_8 Толщина линии уровня +1/8.
mml_wdth_p_2_8 Толщина линии уровня +2/8.
MarkColor Цвет маркера-стрелки, указывающей бар последнего расчёта уровней на графике.
MarkNumber Код стрелки маркера, отображаемой на баре последнего расчёта.
Получить полный код

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

#property indicator_chart_window

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

extern color  mml_clr_m_2_8 = White;       // [-2]/8
extern color  mml_clr_m_1_8 = White;       // [-1]/8
extern color  mml_clr_0_8   = Aqua;        //  [0]/8
extern color  mml_clr_1_8   = Yellow;      //  [1]/8
extern color  mml_clr_2_8   = Red;         //  [2]/8
extern color  mml_clr_3_8   = Green;       //  [3]/8
extern color  mml_clr_4_8   = Blue;        //  [4]/8
extern color  mml_clr_5_8   = Green;       //  [5]/8
extern color  mml_clr_6_8   = Red;         //  [6]/8
extern color  mml_clr_7_8   = Yellow;      //  [7]/8
extern color  mml_clr_8_8   = Aqua;        //  [8]/8
extern color  mml_clr_p_1_8 = White;       // [+1]/8
extern color  mml_clr_p_2_8 = White;       // [+2]/8

extern int    mml_wdth_m_2_8 = 2;        // [-2]/8
extern int    mml_wdth_m_1_8 = 1;       // [-1]/8
extern int    mml_wdth_0_8   = 1;        //  [0]/8
extern int    mml_wdth_1_8   = 1;      //  [1]/8
extern int    mml_wdth_2_8   = 1;         //  [2]/8
extern int    mml_wdth_3_8   = 1;       //  [3]/8
extern int    mml_wdth_4_8   = 1;        //  [4]/8
extern int    mml_wdth_5_8   = 1;       //  [5]/8
extern int    mml_wdth_6_8   = 1;         //  [6]/8
extern int    mml_wdth_7_8   = 1;      //  [7]/8
extern int    mml_wdth_8_8   = 1;        //  [8]/8
extern int    mml_wdth_p_1_8 = 1;       // [+1]/8
extern int    mml_wdth_p_2_8 = 2;       // [+2]/8

extern color  MarkColor   = Blue;
extern int    MarkNumber  = 217;

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_wdth[13],
        mml_shft = 35,
        nTime = 0,
        CurPeriod = 0,
        nDigits = 0,
        i = 0;
int NewPeriod=0;

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

   if(MMPeriod>0)
      NewPeriod   = P*MathCeil(MMPeriod/Period());
   else NewPeriod = P;

   ln_txt[0]  = "[-2/8]P";// "extremely overshoot [-2/8]";// [-2/8]
   ln_txt[1]  = "[-1/8]P";// "overshoot [-1/8]";// [-1/8]
   ln_txt[2]  = "[0/8]P";// "Ultimate Support - extremely oversold [0/8]";// [0/8]
   ln_txt[3]  = "[1/8]P";// "Weak, Place to Stop and Reverse - [1/8]";// [1/8]
   ln_txt[4]  = "[2/8]P";// "Pivot, Reverse - major [2/8]";// [2/8]
   ln_txt[5]  = "[3/8]P";// "Bottom of Trading Range - [3/8], if 10-12 bars then 40% Time. BUY Premium Zone";//[3/8]
   ln_txt[6]  = "[4/8]P";// "Major Support/Resistance Pivotal Point [4/8]- Best New BUY or SELL level";// [4/8]
   ln_txt[7]  = "[5/8]P";// "Top of Trading Range - [5/8], if 10-12 bars then 40% Time. SELL Premium Zone";//[5/8]
   ln_txt[8]  = "[6/8]P";// "Pivot, Reverse - major [6/8]";// [6/8]
   ln_txt[9]  = "[7/8]P";// "Weak, Place to Stop and Reverse - [7/8]";// [7/8]
   ln_txt[10] = "[8/8]P";// "Ultimate Resistance - extremely overbought [8/8]";// [8/8]
   ln_txt[11] = "[+1/8]P";// "overshoot [+1/8]";// [+1/8]
   ln_txt[12] = "[+2/8]P";// "extremely overshoot [+2/8]";// [+2/8]

   mml_thk  = 3;

   mml_clr[0]  = mml_clr_m_2_8;   mml_wdth[0] = mml_wdth_m_2_8; // [-2]/8
   mml_clr[1]  = mml_clr_m_1_8;   mml_wdth[1] = mml_wdth_m_1_8; // [-1]/8
   mml_clr[2]  = mml_clr_0_8;     mml_wdth[2] = mml_wdth_0_8;   //  [0]/8
   mml_clr[3]  = mml_clr_1_8;     mml_wdth[3] = mml_wdth_1_8;   //  [1]/8
   mml_clr[4]  = mml_clr_2_8;     mml_wdth[4] = mml_wdth_2_8;   //  [2]/8
   mml_clr[5]  = mml_clr_3_8;     mml_wdth[5] = mml_wdth_3_8;   //  [3]/8
   mml_clr[6]  = mml_clr_4_8;     mml_wdth[6] = mml_wdth_4_8;   //  [4]/8
   mml_clr[7]  = mml_clr_5_8;     mml_wdth[7] = mml_wdth_5_8;   //  [5]/8
   mml_clr[8]  = mml_clr_6_8;     mml_wdth[8] = mml_wdth_6_8;   //  [6]/8
   mml_clr[9]  = mml_clr_7_8;     mml_wdth[9] = mml_wdth_7_8;   //  [7]/8
   mml_clr[10] = mml_clr_8_8;     mml_wdth[10]= mml_wdth_8_8;   //  [8]/8
   mml_clr[11] 

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

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

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

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

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

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

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