Pivot
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «pivot_backtest.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Pivot — это пользовательский индикатор для MetaTrader 5, рассчитывающий уровни пивотов и поддержки/сопротивления на основе данных предыдущего торгового дня. При каждом новом дне индикатор пересчитывает значения Pivot, S1–S3, R1–R3 и M1–M3, используя максимум, минимум и закрытие предыдущего бара.
Рассчитанные уровни отображаются одновременно в виде линий индикаторных буферов (9 буферов) и текстовых объектов на графике. Индикатор поддерживает только таймфреймы с периодом не более 240 минут; при большем периоде расчёт не выполняется.
При деинициализации индикатор удаляет все созданные текстовые объекты с графика. Внутренние переменные шрифта и цвета настраиваются в коде, но не предоставлены пользователю в виде входных параметров.
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 9
#property indicator_color1 White //Gold
#property indicator_color2 Lime
#property indicator_color3 Red
#property indicator_color4 Lime
#property indicator_color5 Red
#property indicator_color6 Lime
#property indicator_color7 Red
#property indicator_color8 Yellow
#property indicator_color9 Yellow
#property indicator_color10 Yellow
SetIndexStyle(0,DRAW_LINE,1,0,Gold); //Pivot
SetIndexStyle(1,DRAW_LINE,0,1,Lime); //Sup1 //DarkBlue);
SetIndexStyle(2,DRAW_LINE,0,1,Red); //Res1 //Maroon);
SetIndexStyle(3,DRAW_LINE,0,1,Lime); //Sup2
SetIndexStyle(4,DRAW_LINE,0,1,Red); //Res2
SetIndexStyle(5,DRAW_LINE,0,1,Lime); //Sup3
SetIndexStyle(6,DRAW_LINE,0,1,Red); //Res3
SetIndexStyle(7,DRAW_LINE,0,1,Yellow); //Mid1
SetIndexStyle(8,DRAW_LINE,0,1,Yellow);
SetIndexStyle(9,DRAW_LINE,0,1,Yellow);
double PBuffer[];
double S1Buffer[];
double R1Buffer[];
double S2Buffer[];
double R2Buffer[];
double S3Buffer[];
double R3Buffer[];
double M1Buffer[];
double M2Buffer[];
double M3Buffer[];
string Pivot="Pivot Point",Sup1="S 1", Res1="R 1";
string Sup2="S 2", Res2="R 2", Sup3="S 3", Res3="R 3";
string Mid1="M 1", Mid2="M 2", Mid3="M 3";
int fontsize=10;
double P,S1,R1,S2,R2,S3,R3,M1,M2,M3;
double LastHigh,LastLow,x;
int deinit()
{
ObjectDelete("Pivot");
ObjectDelete("Sup1");
ObjectDelete("Res1");
ObjectDelete("Sup2");
ObjectDelete("Res2");
ObjectDelete("Sup3");
ObjectDelete("Res3");
ObjectDelete("Mid1");
ObjectDelete("Mid2");
ObjectDelete("Mid3");
return(0);
}
int init()
{
// код доступен только после оплаты
}
string short_name;
SetIndexStyle(0,DRAW_LINE,1,1,Gold); //Pivot
SetIndexStyle(1,DRAW_LINE,0,1,Lime); //Sup1 //DarkBlue);
SetIndexStyle(2,DRAW_LINE,0,1,Red); //Res1 //Maroon);
SetIndexStyle(3,DRAW_LINE,0,1,Lime); //Sup2
SetIndexStyle(4,DRAW_LINE,0,1,Red); //Res2
SetIndexStyle(5,DRAW_LINE,0,1,Lime); //Sup3
SetIndexStyle(6,DRAW_LINE,0,1,Red); //Res3
SetIndexStyle(7,DRAW_LINE,0,1,Yellow); //Mid1
SetIndexStyle(8,DRAW_LINE,0,1,Yellow);
SetIndexStyle(9,DRAW_LINE,0,1,Yellow);
SetIndexBuffer(0,PBuffer);
SetIndexBuffer(1,S1Buffer);
SetIndexBuffer(2,R1Buffer);
SetIndexBuffer(3,S2Buffer);
SetIndexBuffer(4,R2Buffer);
SetIndexBuffer(5,S3Buffer);
SetIndexBuffer(6,R3Buffer);
SetIndexBuffer(7,M1Buffer);
SetIndexBuffer(8,M2Buffer);
SetIndexBuffer(9,M3Buffer);
ObjectDelete("Pivot");
ObjectDelete("Sup1");
ObjectDelete("Res1");
ObjectDelete("Sup2");
ObjectDelete("Res2");
ObjectDelete("Sup3");
ObjectDelПоказано первые 50% кода (символов: 4349)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.