pchannel.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «pchannel.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой индикатор для MetaTrader, который рассчитывает и отображает ценовой канал на графике. Он определяет верхнюю границу как максимальный максимум за заданное число баров, нижнюю границу как минимальный минимум за тот же период, а среднюю линию — как их среднее арифметическое.
Индикатор использует три буфера, отображаемые в виде линий в подокне графика: верхняя линия канала (Up Channel), нижняя линия канала (Down Channel) и средняя линия канала (Middle Channel). Все три линии отрисовываются синим цветом.
Настройка позволяет задать количество баров, используемых для расчёта границ канала. По умолчанию используется значение 14. Индикатор перерисовывается на каждом новом баре, используя данные ценового диапазона за указанный период.
Настройки программы
| Настройка | Описание |
|---|---|
| Range | Количество баров, используемых для расчёта верхней и нижней границ ценового канала. По умолчанию 14. |
Поиск по коду файла
#property indicator_chart_window //????????? ???? ??? ?????? ??????? (???, ??? ????)
#property indicator_buffers 3 //???????? ??? ?????????? ??? ??????
#property indicator_color1 DodgerBlue //????????? ???? ??? ??????????? ?????? 1 ??????
#property indicator_color2 DodgerBlue //????????? ???? ??? ??????????? ?????? 2 ??????
#property indicator_color3 DodgerBlue //????????? ???? ??? ??????????? ?????? 3 ??????
extern int Range=14; //?? ????????? ???????? ???????? ????? 14
double UpBuffer[]; //????????? ?????????? UpBuffer ???? "?????? ? ????????? ??????"
double DnBuffer[]; //????????? ?????????? DnBuffer ???? "?????? ? ????????? ??????"
double MdBuffer[]; //????????? ?????????? MdBuffer ???? "?????? ? ????????? ??????"
int init() //????????????? ??????????
{
string short_name; //????????? ?????????? short_name ???? "?????????"
SetIndexStyle(0,DRAW_LINE,1,2); //????????? ????? ??? ??????? ???????? ??????????
SetIndexStyle(1,DRAW_LINE,1,2); //????????? ????? ??? ??????? ???????? ??????????
SetIndexStyle(2,DRAW_LINE,2); //????????? ????? ??? ???????? ???????? ??????????
SetIndexBuffer(0,UpBuffer); //???????? ???????????? ? 0 ????? ????? ?????????? UpBuffer
SetIndexBuffer(1,DnBuffer); //???Показано первые 50% кода (символов: 2108)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.