paramon-work-time.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «paramon-work-time.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Этот пользовательский индикатор для MetaTrader 5 отображает на графике ценовые диапазоны за указанное количество торговых дней. Для каждого дня рисуются два прямоугольника, соответствующие двум настраиваемым временным интервалам. Прямоугольники показывают максимальную и минимальную цену в пределах выбранного интервала, что помогает визуально оценивать волатильность и границы движения цены.
Индикатор работает в окне графика, создавая графические объекты при инициализации и обновляя их при поступлении новых данных. Количество отображаемых дней задаётся параметром, а для каждого дня можно независимо настроить начало, конец и цвет двух интервалов. Предусмотрена возможность отключить отображение реальных ценовых границ и использовать фиксированный диапазон.
Индикатор не выполняет торговых операций и не выдаёт сигналов, а служит исключительно для визуального анализа временных зон на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| NumberOfDays | Количество торговых дней, за которые отображаются прямоугольники на графике. |
| Begin_1 | Время начала первого выделяемого интервала в формате ЧЧ:ММ. |
| End_1 | Время окончания первого выделяемого интервала в формате ЧЧ:ММ. |
| Color_1 | Цвет заливки прямоугольника для первого интервала. |
| Begin_2 | Время начала второго выделяемого интервала в формате ЧЧ:ММ. |
| End_2 | Время окончания второго выделяемого интервала в формате ЧЧ:ММ. |
| Color_2 | Цвет заливки прямоугольника для второго интервала. |
| HighRange | Если включено, прямоугольники отображают реальные максимум и минимум цены за интервал; если выключено, используется фиксированный диапазон. |
Поиск по коду файла
#property indicator_chart_window
extern int NumberOfDays = 50; // ?????????? ????
extern string Begin_1 = "00:00";
extern string End_1 = "23:30";
extern color Color_1 = 0x222222;
extern string Begin_2 = "00:00";
extern string End_2 = "00:00";
extern color Color_2 = NULL;
extern bool HighRange = true;
void init() {
// код доступен только после оплаты
}
void deinit() {
DeleteObjects();
Comment("");
}
void CreateObjects(string no, color cl) {
ObjectCreate(no, OBJ_RECTANGLE, 0, 0,0, 0,0);
ObjectSet(no, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet(no, OBJPROP_COLOR, cl);
ObjectSet(no, OBJPROP_BACK, True);
}
void DeleteObjects() {
for (int i=0; i<NumberOfDays; i++) {
ObjectDelete("PWT1"+i);
ObjectDelete("PWT2"+i);
}
}
void start() {
// код доступен только после оплаты
}
datetime dt=CurTime();
for (int i=0; i<NumberOfDays; i++) {
DrawObjects(dt, "PWT1"+i, Begin_1, End_1);
DrawObjects(dt, "PWT2"+i, Begin_2, End_2);
dt=decDateTradeDay(dt);Показано первые 50% кода (символов: 1765)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.