murrey-math.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «murrey-math.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
murrey-math.mq4 — это пользовательский индикатор для платформы MetaTrader 4, отображающий уровни Мюрри на графике цены. Индикатор рассчитывает горизонтальные линии на основе диапазона цен за заданный период и делит его на восемь равных частей, обозначая ключевые уровни поддержки и сопротивления.
Индикатор автоматически определяет масштаб цены и вычисляет 13 горизонтальных уровней от [-2/8] до [+2/8], каждый из которых имеет собственное текстовое обозначение. Уровни отображаются в виде горизонтальных линий с подписями на графике, а также маркерной стрелкой в точке расчёта.
Все визуальные параметры — цвета, толщина линий и период расчёта — настраиваются пользователем. Индикатор обновляет уровни при смене таймфрейма или нового расчётного периода.
Настройки программы
| Настройка | Описание |
|---|---|
| P | P — Базовый множитель периода расчёта (по умолчанию 64). |
| MMPeriod | MMPeriod — Период расчёта в минутах, используемый для определения диапазона цен (по умолчанию 1440). |
| StepBack | StepBack — Смещение в барах назад для выбора диапазона цен (по умолчанию 0). |
| [-2]/8 (mml_clr_m_2_8) | mml_clr_m_2_8 — Цвет линии уровня [-2/8]. |
| [-1]/8 (mml_clr_m_1_8) | mml_clr_m_1_8 — Цвет линии уровня [-1/8]. |
| [0]/8 (mml_clr_0_8) | mml_clr_0_8 — Цвет линии уровня [0/8]. |
| [1]/8 (mml_clr_1_8) | mml_clr_1_8 — Цвет линии уровня [1/8]. |
| [2]/8 (mml_clr_2_8) | mml_clr_2_8 — Цвет линии уровня [2/8]. |
| [3]/8 (mml_clr_3_8) | mml_clr_3_8 — Цвет линии уровня [3/8]. |
| [4]/8 (mml_clr_4_8) | mml_clr_4_8 — Цвет линии уровня [4/8]. |
| [5]/8 (mml_clr_5_8) | mml_clr_5_8 — Цвет линии уровня [5/8]. |
| [6]/8 (mml_clr_6_8) | mml_clr_6_8 — Цвет линии уровня [6/8]. |
| [7]/8 (mml_clr_7_8) | mml_clr_7_8 — Цвет линии уровня [7/8]. |
| [8]/8 (mml_clr_8_8) | mml_clr_8_8 — Цвет линии уровня [8/8]. |
| [+1]/8 (mml_clr_p_1_8) | mml_clr_p_1_8 — Цвет линии уровня [+1/8]. |
| [+2]/8 (mml_clr_p_2_8) | mml_clr_p_2_8 — Цвет линии уровня [+2/8]. |
| [-2]/8 (mml_wdth_m_2_8) | mml_wdth_m_2_8 — Толщина линии уровня [-2/8]. |
| [-1]/8 (mml_wdth_m_1_8) | mml_wdth_m_1_8 — Толщина линии уровня [-1/8]. |
| [0]/8 (mml_wdth_0_8) | mml_wdth_0_8 — Толщина линии уровня [0/8]. |
| [1]/8 (mml_wdth_1_8) | mml_wdth_1_8 — Толщина линии уровня [1/8]. |
| [2]/8 (mml_wdth_2_8) | mml_wdth_2_8 — Толщина линии уровня [2/8]. |
| [3]/8 (mml_wdth_3_8) | mml_wdth_3_8 — Толщина линии уровня [3/8]. |
| [4]/8 (mml_wdth_4_8) | mml_wdth_4_8 — Толщина линии уровня [4/8]. |
| [5]/8 (mml_wdth_5_8) | mml_wdth_5_8 — Толщина линии уровня [5/8]. |
| [6]/8 (mml_wdth_6_8) | mml_wdth_6_8 — Толщина линии уровня [6/8]. |
| [7]/8 (mml_wdth_7_8) | mml_wdth_7_8 — Толщина линии уровня [7/8]. |
| [8]/8 (mml_wdth_8_8) | mml_wdth_8_8 — Толщина линии уровня [8/8]. |
| [+1]/8 (mml_wdth_p_1_8) | mml_wdth_p_1_8 — Толщина линии уровня [+1/8]. |
| [+2]/8 (mml_wdth_p_2_8) | mml_wdth_p_2_8 — Толщина линии уровня [+2/8]. |
| MarkColor | MarkColor — Цвет маркерной стрелки в точке расчёта. |
Поиск по коду файла
#property indicator_chart_window
extern int P = 64;
extern int MMPeriod = 1440;
extern int StepBack = 0;
extern color mml_clr_m_2_8 = Black; // [-2]/8
extern color mml_clr_m_1_8 = Black; // [-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 = Black; // [+1]/8
extern color mml_clr_p_2_8 = Black; // [+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()
{
// код доступен только после оплаты
}
int deinit()
{
Comment(" ");
for(i = 0; i < OctLinesCnt; i++)
{
buff_str = "mml" + i;
ObjectDelete(buff_str);
buff_str = "mml_txt" + i;
ObjectDelete(buff_str);
buff_str = "MML_LatestCulcBar";
ObjectDelete(buff_str);
}
return(0);
}
int start()
{
// код доступен только после оплаты
}
if((nTime != Time[0]) || (CurPeriod != Period()))
{
bn_v1 = Lowest(NULL, 0, MODE_LOW, NewPeriod + StepBack, StepBack);
bn_v2 = Highest(NULL, 0, MODE_HIGH, NewPeriod + StepBack, StepBack);
v1 = Low[bn_v1];
v2 = High[bn_v2];
if(v2 <= 250000 && v2 > 25000)
fractal = 100000;
elsПоказано первые 50% кода (символов: 5713)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.