murrey_math1.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «murrey_math1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, отображающий на графике набор горизонтальных уровней, основанных на методе Murrey Math. Индикатор рассчитывает 13 уровневых линий, соответствующих дробным значениям от [-2]/8 до [+2]/8, на основе экстремумов цен за настраиваемый период.
При каждом обновлении графика или смене таймфрейма индикатор определяет верхнюю и нижнюю границы ценового диапазона, вычисляет масштабный множитель (фрактал) и октаву, после чего строит горизонтальные линии с текстовыми метками на уровне цен, равномерно распределённых между вычисленными границами.
Пользователь может настраивать период расчёта, глубину просмотра баров, цвета и толщину каждой из 13 линий, а также параметры маркера, указывающего на бар с минимальной ценой в заданном диапазоне.
Настройки программы
| Настройка | Описание |
|---|---|
| P | Базовый период P — Базовый параметр периода, используемый при расчёте временного шага для обновления уровней. |
| MMPeriod | Период MM (минуты) — Период в минутах, используемый для определения ценового диапазона расчёта. При значении 0 используется базовый период без привязки к таймфрейму. |
| StepBack | Шаг просмотра назад — Количество баров назад от текущего, в пределах которых ищутся экстремумы цен для расчёта диапазона. |
| [-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
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, 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] = 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; // [Показано первые 50% кода (символов: 5804)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.