Library "libTF" libTF: Find higher/lower TF automatically This library to find higher/lower TF from current timeframe(timeframe.period) for Pine Script version6(or higher).
Basic Algorithm Using a timeframe scale Array and timeframe.in_seconds() function to find higher/lower timeframe. Return value is na if could not find TF in the timeframe scale. The timeframe scale could be changed by the parameter 'scale'(CSV).
How to use 1. Set higher/lower TF higher()/lower() function returns higher/lower TF. Default timeframe scale is "1, 5, 15, 60, 240, 1D, 1M, 3M, 12M". example:
3. How to use with request.*() function na value is set if no higher/lower TF in timeframe scale. It returns current timeframe's value, when na value as timeframe parameter in request.*(). As bellow, if it should be na when timeframe is na. example:
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in a publication is governed by House rules.
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.