Murrey Math MT VG
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «murrey math lines f2.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Исходный код представляет собой пользовательский индикатор для платформы MetaTrader 4, реализующий систему горизонтальных ценовых уровней на основе методологии Murrey Math. Индикатор рассчитывает диапазон цен и определяет набор уровней, отображаемых на графике в виде цветных линий и маркеров.
Для работы используется анализ максимумов и минимумов за заданный период с последующим определением фрактала и октавы. На основе расчётных значений строится 13 горизонтальных уровней от [-2/8] до [+2/8], каждый из которых имеет собственный цвет и толщину линии.
Индикатор поддерживает умножение периода через параметр MMPeriod, позволяет задать количество обрабатываемых баров и настраивать внешний вид маркеров. При инициализации и деинициализации объекты на графике удаляются для предотвращения дублирования.
Настройки программы
| Настройка | Описание |
|---|---|
| P | Базовый период — Базовое значение периода, используемое при расчёте ценовых уровней. |
| MMPeriod | Множитель периода — Множитель периода для расчёта. При значении больше нуля реальный период вычисляется как P, умноженное на округлённое отношение MMPeriod к текущему таймфрейму. |
| NumBars | Количество баров — Количество баров, обрабатываемых индикатором при расчёте уровней. |
| [-2]/8 (mml_clr_m_2_8) | Цвет уровня [-2]/8 — Цвет линии уровня [-2]/8. |
| [-1]/8 (mml_clr_m_1_8) | Цвет уровня [-1]/8 — Цвет линии уровня [-1]/8. |
| [0]/8 (mml_clr_0_8) | Цвет уровня [0]/8 — Цвет линии уровня [0]/8 — центрального уровня системы. |
| [1]/8 (mml_clr_1_8) | Цвет уровня [1]/8 — Цвет линии уровня [1]/8. |
| [2]/8 (mml_clr_2_8) | Цвет уровня [2]/8 — Цвет линии уровня [2]/8. |
| [3]/8 (mml_clr_3_8) | Цвет уровня [3]/8 — Цвет линии уровня [3]/8. |
| [4]/8 (mml_clr_4_8) | Цвет уровня [4]/8 — Цвет линии уровня [4]/8. |
| [5]/8 (mml_clr_5_8) | Цвет уровня [5]/8 — Цвет линии уровня [5]/8. |
| [6]/8 (mml_clr_6_8) | Цвет уровня [6]/8 — Цвет линии уровня [6]/8. |
| [7]/8 (mml_clr_7_8) | Цвет уровня [7]/8 — Цвет линии уровня [7]/8. |
| [8]/8 (mml_clr_8_8) | Цвет уровня [8]/8 — Цвет линии уровня [8]/8. |
| [+1]/8 (mml_clr_p_1_8) | Цвет уровня [+1]/8 — Цвет линии уровня [+1]/8. |
| [+2]/8 (mml_clr_p_2_8) | Цвет уровня [+2]/8 — Цвет линии уровня [+2]/8. |
| [-2]/8 (mml_wdth_m_2_8) | Толщина уровня [-2]/8 — Толщина линии уровня [-2]/8. |
| [-1]/8 (mml_wdth_m_1_8) | Толщина уровня [-1]/8 — Толщина линии уровня [-1]/8. |
| [0]/8 (mml_wdth_0_8) | Толщина уровня [0]/8 — Толщина линии уровня [0]/8. |
| [1]/8 (mml_wdth_1_8) | Толщина уровня [1]/8 — Толщина линии уровня [1]/8. |
| [2]/8 (mml_wdth_2_8) | Толщина уровня [2]/8 — Толщина линии уровня [2]/8. |
| [3]/8 (mml_wdth_3_8) | Толщина уровня [3]/8 — Толщина линии уровня [3]/8. |
| [4]/8 (mml_wdth_4_8) | Толщина уровня [4]/8 — Толщина линии уровня [4]/8. |
| [5]/8 (mml_wdth_5_8) | Толщина уровня [5]/8 — Толщина линии уровня [5]/8. |
| [6]/8 (mml_wdth_6_8) | Толщина уровня [6]/8 — Толщина линии уровня [6]/8. |
| [7]/8 (mml_wdth_7_8) | Толщина уровня [7]/8 — Толщина линии уровня [7]/8. |
| [8]/8 (mml_wdth_8_8) | Толщина уровня [8]/8 — Толщина линии уровня [8]/8. |
| [+1]/8 (mml_wdth_p_1_8) | Толщина уровня [+1]/8 — Толщина линии уровня [+1]/8. |
| [+2]/8 (mml_wdth_p_2_8) | Толщина уровня [+2]/8 — Толщина линии уровня [+2]/8. |
| MarkColor | Цвет маркеров — Цвет маркеров, отображаемых на расчётных ценовых уровнях. |
| MarkNumber | Номер маркера — Код стрелки маркера, используемый при отрисовке указателей на уровнях. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 13
#property indicator_color1 LightBlue
#property indicator_color2 Blue
#property indicator_color3 DarkGreen
#property indicator_color4 Red
#property indicator_color5 Magenta
#property indicator_color6 LightBlue
#property indicator_color7 Blue
#property indicator_color8 DarkGreen
double buffer[];
extern int P = 64;
extern int MMPeriod = 0;
extern int NumBars = 500;
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 = 1; // [-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 = 1; // [+2]/8
extern color MarkColor = Blue;
extern int MarkNumber = 158;
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],
aa;
string ln_txt[13],
buff_str = "",
buff_str2 = "";
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() {
// код доступен только после оплаты
}
for(int i=0;i<WindowsTotal();i++){
ObjectsDeleteAll(i);
}
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,160);
SetIndexBuffer(0,buffer);
SetIndexEmptyValue(0,0.0);
SetIndexLabel(0,"0");
if(MMPeriod>0 )
{
NewPeriod = P*MathCeil(MMPeriod/Period());
Comment("MMPeriod= ",MMPeriod);
}
else
{
NewPeriod = P;
Comment("MMPeriod= ",Period());
}
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, Stall 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, Stall 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Показано первые 50% кода (символов: 6203)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.