Индикатор для построения вертикальных линий на графике по датам для быстрого анализа сезонности
тайминг 1д 1н 1м
скопируйте код и вставьте в редактор Pine и сохраните
//@version=5
indicator(“Вертикальные линии (по месяцу и дню)”, overlay=true, max_lines_count = 500, max_labels_count = 500)
// Входные параметры
input_day_of_month = input.int(20, title=”День месяца”)
input_month = input.int(5, title=”Месяц”)
input_color = input.color(color.blue, title=”Цвет линии”)
// Инициализация массива
var dates = array.new(0) // Создаем пустой массив
// Заполнение массива датами для выбранного диапазона годов
start_year = 2010 // Начальный год
end_year = 2024 // Конечный год
for year = start_year to end_year
// Создание временной метки для указанного дня и месяца
date_timestamp = timestamp(year, input_month, input_day_of_month, 0, 0)
array.push(dates, date_timestamp) // Добавление временной метки в массив
i = 0
if barstate.islast
while i < array.size(dates)
lineDate = (array.get(dates, i))
i += 1
line.new(x1=lineDate, y1=high, x2=lineDate, y2=low, extend=extend.both, color=#000000, width=1, xloc=xloc.bar_time)