murrey_math_alltf.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «murrey_math_alltf.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает уровни Мюрри Мэтх (от -2/8 до +2/8) на основе максимумов и минимумов цены за настраиваемый период. Вычисляются фрактал и октава, определяются верхняя и нижняя границы диапазона, после чего рассчитываются 13 промежуточных уровней и отображаются на графике в виде горизонтальных линий с текстовыми метками.
Индикатор обрабатывает 9 таймфреймов (M1, M5, M15, M30, H1, H4, D1, W1, MN1) и для каждого из них определяет, какие уровни Мюрри находятся вблизи текущей цены. Результаты отображаются в виде текстовых подписей рядом с горизонтальными линиями, причём стиль и толщина линий различаются в зависимости от таймфрейма.
Обновление происходит при каждом тике: если изменился символ или таймфрейм, выполняется полный пересчёт; в противном случае обновляются только координаты линий. Уровни перерисовываются как объекты OBJ_HLINE и OBJ_TEXT на графике.
Поиск по коду файла
#property indicator_chart_window
extern int P = 200;
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,
ip[9,13],
mml[13];
string ln_txt[13], ln_txt1[13], tf_txt[9,13], buff_str = "", tstr="",
sf_txt[9]={"M1","M5","M15","M30","H1","H4","D1","W1","MN1"};
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,
j = 0,
iTF = 0, // ??????? ?? ???????????
iLC = 0, // ??????? ?? ??????
TF[9] = {PERIOD_M1,PERIOD_M5,PERIOD_M15,PERIOD_M30,PERIOD_H1,PERIOD_H4,PERIOD_D1,PERIOD_W1,PERIOD_MN1},
Lwidth[13],
nTF=9; // ?????????? ? ???????
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() {
// код доступен только после оплаты
}
int LD=0;
if( (nTime != Time[0]) || (CurPeriod != Period()) ) {// ?????? ???????? ? ??? ?????????? ?????
for (iLC=0; iLC<OctLinesCnt;iLC++) {
ln_txt[iLC]="";
Lwidth[iLC]=0; // ?????? ???? ????? ?? ?????????=0
for (iTF=0; iTF<nTF;iTF++) {
ip[iTF,iLC]=0.0;
tf_txt[iTF,iLC]="";
}
}
Показано первые 50% кода (символов: 7084)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.