0 - acd_2_x - mod.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «0 - acd_2_x - mod.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает и отображает на графике уровни максимума и минимума внутри заданного пользователем временного диапазона каждого торгового дня. Данные уровни определяются по старым барам в рамках указанного временного окна и отрисовываются как горизонтальные линии с заданным стилем и толщиной.
Используются два буфера-линии: зелёная линия отображает наибольшую цену High в диапазоне, а пурпурная — наименьшую цену Low. Расчёт выполняется при каждом обновлении графика, а значения фиксируются с смещением в два бара назад.
Временной диапазон определяется параметрами начала и окончания (PivotRangeStart и PivotRangeEnd) в формате «ЧЧ:ММ». Индикатор корректно обрабатывает переход через полночь, когда диапазон начинается или заканчивается в 00:00. Линии рисуются только после того, как на текущем дне будет найден хотя бы один открытый бар в заданном диапазоне.
Настройки программы
| Настройка | Описание |
|---|---|
| PivotRangeStart | Время начала расчётного диапазона пивота в формате «ЧЧ:ММ». Определяет момент открытия диапазона на каждом торговом дне, внутри которого рассчитываются уровни High и Low. |
| PivotRangeEnd | Время окончания расчётного диапазона пивота в формате «ЧЧ:ММ». Определяет момент закрытия диапазона на каждом торговом дне, внутри которого рассчитываются уровни High и Low. |
| Line_Style | Стиль отображения линий индикатора на графике. Целочисленное значение, соответствующее стилям рисования платформы MetaTrader 5. |
| Line_Width | Толщина линий индикатора на графике. Целочисленное значение, задающее ширину отображаемых линий в пикселях. |
Поиск по коду файла
/**
* ACD_2.mq4
* Pivot Range and Previous High/Low
**/
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Magenta
extern string PivotRangeStart = "13:30";
extern string PivotRangeEnd = "14::30";
extern int Line_Style = 0;
extern int Line_Width = 1;
bool DisplayPreviousHighLow = true;
double Buffer1[];
double Buffer2[];
double pivotRangeHigh;
double pivotRangeLow;
double pivotTop=0;
double pivotBottom=0;
int openBar;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
string barTime="", lastBarTime="";
string barDay="", lastBarDay="";
int closeBar;
for(int i=Bars; i>=0; i--)
{
barTime = TimeToStr(Time[i], TIME_MINUTES);
lastBarTime = TimeToStr(Time[i+1], TIME_MINUTES);
barDay = TimeToStr(TiПоказано первые 50% кода (символов: 1644)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.