breakout_box_indicator.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «breakout_box_indicator.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор отрисовывает на графике прямоугольники (OBJ_RECTANGLE) за настраиваемое количество прошедших торговых дней, пропуская выходные. Для каждого дня создаются три объекта: прямоугольник ценового диапазона (High/Low), прямоугольник зоны прорыва и прямоугольник торгового периода. Прямоугольники рисуются между заданными временами начала и окончания, а их описание содержит рассчитанные максимум и минимум цены за соответствующий интервал.
Зона прорыва отличается от основного прямоугольника расширенным временем окончания (BoxEnd) и числовым смещением в пунктах, которое применяется к верхней и нижней ценовым границам. Цвета каждого типа прямоугольника настраиваются отдельно. Все объекты создаются при инициализации и удаляются при деинициализации индикатора.
Расчёт ценовых уровней выполняется через определение номеров бара для начала и конца интервала с использованием функций iBarShift, Highest и Lowest. Параметры времени задаются в виде строк в формате "ЧЧ:ММ". Смещение выражается в пунктах текущего инструмента и умножается на значение Point.
Настройки программы
| Настройка | Описание |
|---|---|
| NumberOfDays | Количество прошлых торговых дней, за которые создаются прямоугольники на графике. |
| periodBegin | Время начала интервала для расчёта ценовых уровней и отрисовки прямоугольников в формате "ЧЧ:ММ". |
| periodEnd | Время окончания интервала для расчёта ценовых уровней и отрисовки прямоугольников в формате "ЧЧ:ММ". |
| BoxEnd | Время окончания прямоугольника зоны прорыва в формате "ЧЧ:ММ". |
| BoxBreakOut_Offset | Числовое смещение в пунктах, применяемое к верхней и нижней ценовым границам прямоугольника зоны прорыва. |
| BoxHLColor | Цвет прямоугольника ценового диапазона High/Low, отрисовываемого на графике. |
| BoxBreakOutColor | Цвет прямоугольника зоны прорыва, отрисовываемого на графике с расширенным временем окончания и смещением. |
| BoxPeriodColor | Цвет прямоугольника торгового периода, отрисовываемого на графике между временами начала и окончания. |
Поиск по коду файла
#property indicator_chart_window
extern int NumberOfDays = 50;
extern string periodBegin = "06:00";
extern string periodEnd = "08:00";
extern string BoxEnd = "20:00";
extern int BoxBreakOut_Offset = 5;
extern color BoxHLColor = Navy;
extern color BoxBreakOutColor = RoyalBlue;
extern color BoxPeriodColor = OrangeRed;
void init() {
// код доступен только после оплаты
}
void deinit() {
DeleteObjects();
return(0);
}
void CreateObjects(string sObjName, color cObjColor, bool bProp_Back) {
ObjectCreate(sObjName, OBJ_RECTANGLE, 0, 0, 0, 0, 0);
ObjectSet(sObjName, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet(sObjName, OBJPROP_COLOR, cObjColor);
ObjectSet(sObjName, OBJPROP_BACK, bProp_Back);
}
void DeleteObjects() {
ObjectsDeleteAll(0,OBJ_RECTANGLE);
return(0);
}
void start() {
// код доступен только после оплаты
}
Показано первые 50% кода (символов: 3264)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.