pivotpoints_-_mt04_-_indicator.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «pivotpoints_-_mt04_-_indicator.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
PV4 — это пользовательский индикатор для MetaTrader 4, написанный на языке MQL4. Индикатор рассчитывает центральный уровень пивотов и несколько уровней поддержки и сопротивления на основе данных предыдущего торгового дня (максимум, минимум, закрытие).
При каждом запуске индикатор считывает дневные данные цен, вычисляет центральный пивот и уровни поддержки и сопротивления, после чего отображает их в виде горизонтальных линий на графике текущего символа. Каждому уровню присваивается свой цвет и стиль линии для визуального различения.
Значения всех рассчитанных уровней также выводятся в комментарии графика. Перед созданием новых линий индикатор удаляет ранее созданные объекты-линии, чтобы избежать дублирования при обновлении.
Поиск по коду файла
#property indicator_chart_window
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
double yesterday_high;
double yesterday_low;
double yesterday_close;
double array_price[][6];
double P,S0.5,R0.5,S1,R1,S1.5,R1.5,S2,R2,S2.5,R2.5,S3,R3;
ArrayInitialize(array_price,0);
ArrayCopyRates(array_price,(Symbol()), PERIOD_D1);
yesterday_high = array_price[1][3];
yesterday_low = array_price[1][2];
yesterday_close = array_price[1][4];
P = ((yesterday_high + yesterday_low + yesterday_close)/3);
R1 = (2*P)-yesterday_low;
S1 = (2*P)-yesterday_high;
R0.5 = (P+R1)/2;
S0.5 = (P+S1)/2;
R2 = P+(R1-S1);
S2 = P-(R1-S1);
R1.5 = (R1+R2)/2;
S1.5 = (S1+S2)/2;
R3 = (yesterday_high + (2*(P-yesterday_low)));
S3 = (yesterday_low - (2*(yesterday_high-P)));
Comment("PV3_10","\nR3=",R3,"\nR2=",R2,"\nR1.5=",R1.5,"\nR1=",R1,"\nR0.5=",R0.5,"\nP=",P,"\nS0.5=",S0.5,"\nS1=",S1,"\nS1.5=",S1.5,"\nS2=",S2,"\nS3=",S3);
ObjectDelete("P_Line");
ObjectDelete("S1_Line");
ObjectDelete("R1_Line");
ObjectDelete("S2_Line");
ObjectDelete("R2_Line");
ObjectDelete("S3_Line");
ObjectDelete("R3_Line");
ObjectDelete("S0.5_Line");
ObjectDelete("R0.5_Line");
ObjectDelete("S1.5_Line");
ObjectDelete("R1.5_Line");
ObjectCreate("P_Line", OBJ_HLINE,0, CurTime(),P);
ObjectSet("P_Line",OBJPROP_COLOR,Magenta);
ObjectSet("P_Line",OBJPROP_STYLE,STYLE_DASH);
ObjectCreate("S1_Line", OBJ_HLINE,0, CurTime(),S1);
ObjectSet("S1_Line",OBJPROP_COLOR,GreenYellow);
ObjectSet("S1_Line"Показано первые 50% кода (символов: 2798)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.