Prior Day Week Month Levels with Touch Alerts MT4
- Индикаторы
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Версия: 1.1
Prior Day Week Month Levels with Touch Alerts MT4 показывает на графике MetaTrader 4 максимум и минимум предыдущего дня, предыдущей недели и предыдущего месяца — так, как привыкли видеть пользователи TradingView: тонкие горизонтальные линии с короткой меткой и ценой у правого края. Дополнительно: закрытие предыдущего дня, открытие текущего дня и оповещение, когда цена касается линии.
ЧТО ВЫ ВИДИТЕ
Линия | Значение | Вид по умолчанию
PDH | максимум предыдущего дня | синий #2962FF, сплошная
PDL | минимум предыдущего дня | синий #2962FF, сплошная
PWH | максимум предыдущей недели | оранжевый #FF9800, штриховая
PWL | минимум предыдущей недели | оранжевый #FF9800, штриховая
PMH | максимум предыдущего месяца | фиолетовый #9C27B0, штрихпунктир
PML | минимум предыдущего месяца | фиолетовый #9C27B0, штрихпунктир
PDC | закрытие предыдущего дня | серый, пунктир (выкл.)
DO | открытие текущего дня | голубой, пунктир (выкл.)
Текущие линии идут от начала своего периода до последнего бара плюс 15 баров (Extend, 0-500). Установите "Periods to draw" больше 1 (макс. 50), чтобы сохранять и линии прошлых периодов.
ОТКУДА БЕРУТСЯ ЗНАЧЕНИЯ
Все значения берутся из баров D1: максимум, минимум и закрытие последнего завершённого дня, недели или месяца, а также открытие текущего дня. Поэтому на M15, H1 и H4 уровни одинаковые. Это то же значение «предыдущего периода», которое скрипты TradingView получают через request.security(..., high[1]). Проверка по независимому эталонному расчёту не выявила расхождений.
ЗАМЕЧАНИЯ ПО НАСТРОЙКЕ В MT4 — ПОЖАЛУЙСТА, ПРОЧТИТЕ
1. Время сервера. Дни, недели (начинаются с понедельника) и месяцы определяются по часам вашего сервера MT4, а не по часам ПК. Если серверный день вашего брокера начинается в другое время, чем день на TradingView (сервер GMT+0 или CFD со своими торговыми часами), дневные и недельные уровни не совпадут с TradingView.
2. Воскресные бары. Параметр "Sunday bars": Auto (добавляются к понедельнику на символах без субботних баров, иначе считаются отдельным днём), Merge into Monday, отдельный день или Ignore.
3. История D1. Если уровни не появляются, один раз откройте график D1 этого символа; после загрузки индикатор повторяет попытки до 60 секунд.
4. Цвета задаются на вкладке «Входные параметры». Линии и метки — это объекты графика, поэтому вкладка «Цвета» не используется.
5. MT4 обрезает длинные тексты объектов, поэтому очень длинная объединённая метка может быть укорочена. Во всплывающей подсказке виден полный список.
6. Сразу после загрузки (примерно до 15 секунд) имя в списке индикаторов может ненадолго отображаться как "probe#...", пока индикатор проверяет, что он находится на графике. Это нормально.
7. MT4 показывает параметры без заголовков групп, в порядке, указанном внизу этой страницы.
МЕТКИ, КОТОРЫЕ НАЛОЖИЛИСЬ БЫ ДРУГ НА ДРУГА
Если два или более уровня ближе друг к другу, чем высота текста метки, они получают одну общую метку: "PDH / PWH 1.27450", если цены равны, или "PDC 1.27216 / DO 1.27214", если нет. При увеличении масштаба они снова разделяются.
СТАРШИЕ ТАЙМФРЕЙМЫ
На W1 дневные линии не рисуются, а на MN1 не рисуются ни дневные, ни недельные, потому что один бар длиннее этих периодов. Если все выбранные линии скрыты, об этом сообщает короткое сообщение.
ОПОВЕЩЕНИЯ О КАСАНИИ
По умолчанию выключены. При "Alert: price touches a level" = true:
- касание или пересечение ценой Bid показанной линии текущего периода вызывает оповещение;
- каждая линия срабатывает один раз за период (сегодняшний PDH — один раз сегодня, PWH этой недели — один раз за эту неделю), и это запоминается после смены таймфрейма или перезапуска;
- первый тик после загрузки или после начала нового периода используется только как исходная точка;
- пример текста: "Prev H/L TV GBPUSD H1: price touched PWL 1.26880 (1.26879)";
- всплывающее окно, звук и push (нужен MetaQuotes ID) можно сочетать; текст на английском или японском.
Оповещение означает лишь то, что цена дошла до линии. Это не торговая рекомендация, и цена может пройти любой из этих уровней насквозь.
БУФЕРЫ iCUSTOM
8 буферов, не отрисовываются: 0 PDH, 1 PDL, 2 PWH, 3 PWL, 4 PMH, 5 PML, 6 PDC, 7 DO, со значениями, действовавшими на каждом баре; EMPTY_VALUE, если значения нет. Тот же порядок, что и в версии для MT5. При вызове через iCustom индикатор ничего не рисует и не отправляет оповещений.
ПАРАМЕТРЫ (ПОРЯДОК В MT4)
Sunday bars = Auto; Periods to draw = 1 (1-50); Extend current lines right = 15 (0-500); Show PDH / PDH color / Show PDL / PDL color / Day lines style / Day lines width (1-5); то же для недели (PWH, PWL) и месяца (PMH, PML); Show PDC = false / PDC color / PDC style; Show DO = false / DO color / DO style; Show labels at the right end = true; Label text = Short; Show prices in labels = true; Label font size = 8 (6-20); Alert: price touches a level = false; Alert by pop-up = true; Alert by sound = false; Alert by push notification = false; Language = Auto (язык терминала), English или Japanese.
При значениях вне допустимого диапазона индикатор не загружается, а причина записывается в журнал «Эксперты».
ПОЛЕЗНО ЗНАТЬ
- В тестере стратегий оповещений нет.
- Для памяти оповещений используются глобальные переменные терминала с именами PHLTV_...
- Без DLL, без файлов, без доступа в интернет.
- Это инструмент анализа. Он не открывает сделки, и никакой торговый результат не обещается.
ПОДДЕРЖКА
Помощь с установкой, настройками и сообщениями об ошибках — через сообщения MQL5. Я не отвечаю на вопросы о направлении рынка или о конкретных сделках.
Версия для MT5 (отдельный продукт) и другие инструменты того же автора перечислены в моём профиле продавца.
TradingView является товарным знаком TradingView, Inc. Этот продукт не связан с TradingView, Inc., не спонсируется и не одобрен ею.
