Мальчики и девочки, подгоняю вам подгон.

Скрипт для Tradingview, который отмечает на графике уровни, достигнутые ценой в конкретное время.
Настройки скрипта позволяют:
— Нанести на график до 12 линий;
— Выставить начальное и конечное время для отрисовки каждой конкретной линии;
— Выбрать стиль, цвет и толщину каждой линии в отдельности;
— Подписать линии, выбрав размер и цвет шрифта.
Ссылка на скрипт
Hanzo_Wave_Price % — это пользовательский индикатор для платформы TradingView, который комбинирует RSI (индекс относительной силы) и Стохастик RSI, а также отображает процентное изменение цены за заданный период. Индикатор помогает трейдерам определять перекупленность и перепроданность актива, анализировать ценовые волны и прогнозировать дальнейшее движение рынка.
Логика работы
1. Расчет RSI и Стохастика RSI
2. Границы зон перекупленности и перепроданности
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
//@version=4
study("Historical Volatility")
// Настройки окон
HVPeriod1 = input(17, minval=1, title="Окно 1")
HVPeriod2 = input(34, minval=1, title="Окно 2")
HVPeriod3 = input(51, minval=1, title="Окно 3")
HVPeriod4 = input(85, minval=1, title="Окно 4")
// Настройка периода для сглаживания
EMAPeriod = input(17, minval=2, title="Период сглаживания")
// Собственно индикатор
// мультипликатор, для нормирования к году
mul = 252 * 1210 / timeframe.multiplier
//приращение за бар
ch = log(close) - log(close[1])
// Историческая волатильность в окнах
HV1 = ema(sqrt(sum(ch * ch, HVPeriod1) * mul / HVPeriod1) * 100, EMAPeriod)
HV2 = ema(sqrt(sum(ch * ch, HVPeriod2) * mul / HVPeriod2) * 100, EMAPeriod)
HV3 = ema(sqrt(sum(ch * ch, HVPeriod3) * mul / HVPeriod3) * 100, EMAPeriod)
HV4 = ema(sqrt(sum(ch * ch, HVPeriod4) * mul / HVPeriod4) * 100, EMAPeriod)
// Рисуем красивое
plot(HV1, color=#cccccc)
plot(HV2, color=#ffcccc)
plot(HV3, color=#ff9999)
plot(HV4, color=#ff0000)
Чтобы использовать, копируем, в TradingView открываем Редактор Pine, создаем там новый индикатор (Открыть -> Новый индикатор), удаляем все что там в скрипте по умолчанию и вставляем этот код. Жмем Сохранить. Дальше скрипт будет доступен в выпадающем списке над графиком под кнопкой Индикаторы во вкладке Мои скрипты. Модно, быстро и удобно )Даже в платной версии трайдингвью есть ограничение на количество графиков которые можно отобразить одновременно, на версии Pro например их можно вывести 5-ть. Обычно их нужно больше. Для меня это оказалось важным, когда выводил на график несколько индикаторов SMA, при выводе каждого отдельно лимит быстро достигается.
Простой способ уменьшить это ограничение — воспользоваться редактором Pine и в нём разместить все необходимые индикаторы кучей. Ниже подробней.
Во первых по многим индикаторам достаточно легко посмотреть исходный код. Например для аллигатора Билла Вильямса.

Во вторых это код можно комбинировать и выводить индикаторы не раздельно, а все вместе одновременно в рамках одного скрипта. Добавим индикатор «полосы Боллинджера» и скопируем исходный код ниже строки study в буфер обмена.
