There is a script https://www.tradingview.com/script/Gfe83fNw-Auto-Price-Levels/
What does it do? In short, it finds price levels on different TFs and displays them on the chart regardless of the selected TF, allowing you to analyze support and resistance levels and their strength depending on the TF on which the level is formed and other indicators.
It works satisfactorily on higher TFs, on lower TFs starting from 1 hour, an error occurs
"Error on bar 10000: Bar index value of the `x1` argument (0.000000) in `line.new()` is too far from the current bar index. Try using `time` instead.at update_lines():85at #main():129"
Theoretically, it is worth using max_bars_back, but it's not certain)
Ideally, it is worth finding/saving/displaying, for example, monthly historical levels on a 15-minute TF, but currently it doesn't work like that, if the coin is not new, then the number of available bars on lower TFs does not allow you to see what was before, although if you switch to the monthly TF, then obviously you will see older bars and find a more ancient level.