Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 118
- Рейтинг:
- Опубликован:
- 2025.06.17 12:05
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Основные характеристики
-
Выбор недели:
-
Параметр SelectedWeek определяет, какая неделя месяца будет пронумерована.
-
Если SelectedWeek = 0, учитываются все недели, и все свечи будут пронумерованы.
-
При ненулевых значениях будут пронумерованы только свечи указанной недели.
-
-
Обратный счет:
-
Если NumberFirstCandle = false, нумерация начинается с последней свечи дня и идет в обратном порядке.
-
-
Динамическая фильтрация:
-
Индикатор фильтрует свечи по выбранной неделе ( SelectedWeek ) и игнорирует остальные.
-
-
Динамическое позиционирование текста:
-
Цифры располагаются над или под свечами в зависимости от того, является ли свеча бычьей или медвежьей.
-
Расстояние между текстом и свечой регулируется параметром PriceOffsetFactor.
-
-
Визуальная настройка:
-
Цвета, шрифт, размер текста и тип якоря могут быть настроены для улучшения внешнего вида.
-
-
Оптимизированная производительность:
-
Индикатор удаляет старые объекты графика перед созданием новых, обеспечивая отсутствие лишних нагрузок на график.
-
Входные параметры
PriceOffsetFactor | Динамический коэффициент расстояния между текстом и свечой. | 0.5 |
InpTextColourAbove | Цвет текста над свечой (для бычьих свечей). | clrSpringGreen |
InpTextColourBelow | Цвет текста под свечой (для медвежьих свечей). | clrMediumOrchid |
InpFont | Тип шрифта, используемого для отображения чисел. | "Arial" |
InpFontSize | Размер шрифта. | 8 |
Якорь | Тип якоря для позиционирования текста (по центру, сверху, снизу и т. д.). | ANCHOR_CENTER |
NumberFirstCandle | Определяет, начинается ли отсчет на первой свече дня ( true ) или на последней ( false ). | true |
SelectedWeek | Неделя, выбранная для подсчета (0 = каждая неделя). | 1 |
Подробные характеристики
1. Фильтрация по неделям
-
Функция GetWeekOfMonth() вычисляет неделю месяца для каждой свечи.
-
Условие if(SelectedWeek != 0 && currentWeek != SelectedWeek) гарантирует, что будут обработаны только свечи из выбранной недели.
2. Последовательный подсчет
-
Счет начинается заново каждый раз, когда происходит смена дня ( candleDay != previousDay ).
-
Если NumberFirstCandle = true, подсчет начинается с первой свечи дня.
-
Если NumberFirstCandle = false, то отсчет начинается с последней свечи дня и продолжается в обратном направлении.
3. Позиционирование текста
-
Текст располагается над свечой, если цена закрытия ниже цены открытия (медвежья свеча).
-
Текст располагается под свечой, если цена закрытия выше цены открытия (бычья свеча).
4. Создание и обновление объектов графика
-
Функция CreateText() создает или обновляет объекты графика на графике.
-
Во избежание конфликтов объектам присваиваются уникальные имена с использованием префикса ObjectPrefix.
5. Автоматическая очистка
-
Функция DeleteObjects() удаляет все графические объекты, созданные индикатором, при его удалении или повторной инициализации.
Перевод с португальского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/pt/code/56432

Время до закрытия свечи. Динамические цвета текста. Оптимизирован для обратного тестирования.

Индикатор DailyHighLow - это универсальный инструмент, разработанный для MetaTrader 5 (MQL5) для отображения высоких и низких ценовых уровней на графике в зависимости от заданного таймфрейма. Этот индикатор особенно полезен для трейдеров, которые при принятии решений полагаются на ключевые ценовые уровни, предлагая гибкость благодаря настраиваемым таймфреймам и методам расчета цены.

Независимо от того, работаете ли вы с несколькими торговыми роботами одновременно или только с одной сложной стратегией, отслеживание работы каждого советника может занять немало времени. MetaTrader 5 (MT5) удобно отображает ордера и позиции в "Инструментарии", но когда на одном счете работает несколько роботов, становится сложнее понять, какой советник приносит вам прибыль или убытки. На одном счете могут быть десятки или сотни сделок, каждая из которых открыта разными советниками, поэтому трудно отделить результаты работы одного робота от другого.

Цветная гистограмма MACD - это усовершенствованная версия классического индикатора MACD (Moving Average Convergence Divergence), разработанная для более четкого и интуитивно понятного визуального анализа рыночного импульса. Этот индикатор сочетает в себе традиционные функции MACD с динамической гистограммой, которая меняет цвет в зависимости от соотношения между линией MACD и сигнальной линией, позволяя трейдерам быстро определять тренды, точки разворота и моменты нерешительности на рынке.