Candle Countdown Tag with Spread 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
Candle Countdown Tag with Spread MT4 выводит на график MT4 обратный отсчёт в стиле TradingView: небольшую метку рядом с последней свечой, которая показывает, когда закроется бар, вместе с текущим спредом. Дополнительные строки (по желанию) показывают оставшееся время ещё двух таймфреймов и время открытия следующей свечи. Больше ничего — индикатор не торгует, не подаёт оповещений и не даёт сигналов.
ОДНА МЕТКА, ДО ПЯТИ СТРОК
Строка | Пример | Настройка
Таймфрейм графика | 12:41 | включено по умолчанию
Доп. таймфрейм 1 | H4 02:12:41 | выключено (выберите таймфрейм, чтобы включить)
Доп. таймфрейм 2 | D1 13:12:41 | выключено
Открытие следующей свечи | Next Tue 08:00 | выключено; время сервера или время ПК
Спред | Spread 1.2 pips | включено; пипсы, пункты или цена
Формат времени: mm:ss, если осталось меньше часа, hh:mm:ss — меньше суток, "Nd hh:mm:ss" — больше.
Когда торговая сессия символа закрыта, метка становится серой и показывает "Market closed" и "Opens in ..." до начала следующей сессии.
РАСПОЛОЖЕНИЕ И ЦВЕТА
- Рядом с последней свечой (по умолчанию, отступ 12 px) или в виде панели в одном из четырёх углов.
- Цвет метки следует за текущей свечой (бычья #089981, медвежья #F23645) или задаётся одним фиксированным цветом; для состояния "market closed" есть отдельный цвет.
- Заполненный прямоугольник с белым текстом или только текст. Шрифт и размер 6-30.
- Язык: Auto (язык терминала), английский или японский. При японском тексте и шрифте Arial метка переключается на Meiryo UI, чтобы символы отображались правильно.
ЗАМЕЧАНИЯ ПО MT4 — ПОЖАЛУЙСТА, ПРОЧТИТЕ
1. Экран обновляется с тиками. MT4 перерисовывает график, когда приходит тик или когда вы прокручиваете или масштабируете график. Значения пересчитываются каждую секунду, но если тиков нет (спокойный рынок, выходные), числа на экране могут казаться застывшими до следующей перерисовки. Буферы прикреплённого индикатора при этом всё равно обновляются каждую секунду.
2. Время сервера. В MT4 нет функции серверных часов, поэтому индикатор на каждом новом тике измеряет разницу между часами вашего ПК и временем сервера и прибавляет её к часам ПК. Последняя измеренная разница запоминается, поэтому график, открытый в выходные, всё равно показывает время сервера. Держите часы ПК синхронизированными.
3. Цвета задаются в параметрах. Метка состоит из объектов графика, поэтому все цвета задаются на вкладке Inputs.
4. В MT4 у параметров нет заголовков групп; они перечислены в порядке, показанном в конце этой страницы.
КАК ОПРЕДЕЛЯЕТСЯ КОНЕЦ БАРА
Индикатор берёт фактическое время открытия текущего бара и прибавляет длину бара (W1 = 7 дней, MN1 = до 1-го числа следующего месяца). Поэтому брокеры, у которых бары H4 начинаются в 01:00, 05:00 ..., обрабатываются правильно. Открыт рынок или закрыт, определяется по таблице сессий в спецификации символа; праздники или дополнительные закрытия, которых нет в этой таблице, не распознаются, и в такие дни отсчёт продолжается.
ИЗВЕСТНЫЕ ОГРАНИЧЕНИЯ
- Всё время указывается по серверу (строку следующего открытия можно переключить на время ПК; смещение округляется до 15 минут).
- В течение нескольких секунд после прикрепления краткое имя в списке индикаторов может отображаться как "probe#...", пока индикатор проверяет, работает ли он на графике. Затем оно само возвращается к обычному.
- При вызове через iCustom из EA или другого индикатора он ничего не рисует ни на одном графике и не запускает таймер; он только заполняет буферы. Если EA прикрепляет его к другому графику с помощью ChartIndicatorAdd, он тоже может ничего не рисовать — чтобы увидеть метку, прикрепите его вручную или через шаблон.
- В тестере стратегий ничего не рисуется.
- Без DLL, без файлов, без доступа к интернету.
- Это индикатор для отображения информации. Он не открывает сделки, и никакой торговый результат не обещается.
БУФЕРЫ iCUSTOM
5 буферов, не отображаются, заполняются только на самом новом баре (на остальных — EMPTY_VALUE):
0 оставшиеся секунды таймфрейма графика | 1 оставшиеся секунды доп. таймфрейма 1 | 2 оставшиеся секунды доп. таймфрейма 2 | 3 спред в пунктах | 4 рынок открыт = 1, закрыт = 0.
Буферы 0-2 равны EMPTY_VALUE, пока рынок закрыт. Тот же порядок, что и в версии для MT5.
Через iCustom значения пересчитываются при каждом вызове iCustom из вашего EA (в этом случае секундного таймера нет).
ПАРАМЕТРЫ (ПОРЯДОК В MT4)
Show time left of the chart timeframe = true; Extra timeframe 1 = current (off); Extra timeframe 2 = current (off); Show spread = true; Spread unit = Pips; Show next candle open time = false; Next open time zone = Server time; Position = Next to the last candle; Gap right of the last candle = 12 px (0-500); Corner = right upper; Panel X distance = 10; Panel Y distance = 24; Font = Arial; Font size = 9 (6-30); Color = Candle direction; Bull / Bear / Fixed / Market closed color; Filled box with white text = true; Text color on the filled box = white; Language = Auto.
Значения вне допустимого диапазона не дают индикатору загрузиться, а причина записывается в журнал Experts.
ПОДДЕРЖКА
Помощь с установкой, настройками и сообщениями об ошибках — через сообщения MQL5. Я не отвечаю на вопросы о направлении рынка или о конкретных сделках.
Версия для MT5 (отдельный продукт) и другие инструменты того же автора перечислены в моём профиле продавца.
TradingView является товарным знаком TradingView, Inc. Этот продукт не связан с TradingView, Inc., не спонсируется и не одобрен ею.
