YOY[TV1]
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TV-1ndicators

//@version=5
indicator("YOY[TV1]")
manual_offset = input.int(0    ,'Offset'   ,minval=0        ,tooltip=' Offset - отступ, время в барах. данные которых сравниваются. 0 - автоматическое определения для дневного(365),недельного(52), месячного(12) графиков.')
yoy(offset)=>
    nz((close-close[offset])/close[offset]) *100
yoy = manual_offset? yoy(manual_offset):timeframe.ismonthly?yoy(12): timeframe.isweekly? yoy(52):timeframe.isdaily?yoy(365): na
if na(yoy)
    runtime.error('Timeframe must be monthly or weekly or daily for auto offset. Usu manual offset for other timeframes. ')
plot(yoy)
