Я вижу опции 'Timeframe' и 'Wait for timeframe closes' в настройках индикатора. Что они делают?
Анализ нескольких таймфреймов (MTF) — это процесс, с помощью которого трейдеры могут просматривать один и тот же тикер/индикатор на более высоком таймфрейме, чем на графике. Трейдеры используют MTF, чтобы представить движение цены на графике в более широком, долгосрочном контексте.
Многие из наших встроенных индикаторов имеют MTF-функционал. Когда этот фукнционал доступен, вкладка «Настройки/Аргументы» скрипта будет содержать раздел «Multi Timeframe» с выпадающим списком «Timeframe», из которого вы можете выбрать таймфрейм, на котором вы хотите рассчитать этот конкретный индикатор. Это позволяет вам смотреть, например, на часовой график и одновременно видеть дневную скользящую среднюю.
В идеале таймфрейм индикатора должен быть выше, чем таймфрейм графика, чтобы обеспечить более широкую перспективу. Если таймфрейм индикатора ниже, чем таймфрейм графика, на каждый бар на графике будет приходиться несколько баров из таймфрейма индикатора, и отображаться будет только одно значение - значение последнего внутреннего бара, который входит в нынешний бар таймфрейма с графика (несколько значений для одного бара отобразить невозможно).
Если вы хотите добавить новые таймфреймы в выпадающий список «Timeframe», вы можете сделать это, добавив их в основное выпадающее меню «Интервал», доступное на странице графика. Список пользовательских таймфреймов является общим для двух меню.
Параметр «Wait for timeframe closes» определяет поведение в ситуации, когда таймфрейм индикатора выше таймфрейма графика. Когда опция «Wait for timeframe closes» включена, значения старшего таймфрейма появляются и соединяются на графике только после закрытия бара старшего таймфрейма. Например, индикатор с таймфреймом «1 час», отображаемый на минутном графике, будет возвращать значение только один раз в 60 баров, т. е. когда часовой бар закрывается и значение подтверждается. Преимущество данного подхода в том, что он позволяет избежать перерисовки в реальном времени. Значения будут визуально соединены линией, но фактически между ними не будет данных.
Если же опция «Wait for timeframe closes» выключена, исторические промежутки заполняются последним возвращенным значением. На барах реального времени последнее доступное значение будет возвращаться на каждом тике, что позволит вам отслеживать изменение значений индикатора в реальном времени. Если этот параметр включен, индикатор будет выдавать не перерисовывающиеся значения на исторических барах, но перерисовывающие значения в реальном времени.
Как добавить MTF фукнционал в свой написанный на Pine индикатор описано в этой статье Справочного центра.