This is a sample script of libTF: Find higher/lower TF automatically.
This script shows 20SMAs(ta.sma) and 20EMAs(ta.ema) up to 8TFs. Firstly about static TF, MAs in 1D/1W/1M are always enabled when CTF is lower than 1D. CTF and LTF are used preferentially when CTF is 1D or higher. Secondly about dynamic TF, there are 3 types. CTF(Current TF) is always enabled. HTF1-4 are set by CTF and TF scale of libHTF(set by this script: 1,5,15,60,240). HTF1-4 are enabled when its value is not na. LTF1 is set by CTF and TF scale of libHTF(set by default: 1,5,15,60,240,1D,1W,1M,3M,12M). LTF1 is enabled when its value is not na. In LTF, SMA/EMA is displayed as Ribbon: fill color between oldest value and latest value.
example:
in case of CTF=1, ltf1=na, ctf=1, htf1=5, htf2=15, htf3=60, htf4=240, and DWM
in case of CTF=60, ltf1=15, ctf=60, htf1=240, htf2-4=na, and DWM
in case of CTF=1D, ltf1=240, ctf=1D, htf1-4=na, and WM
in case of CTF=1W, ltf1=1D, ctf=1W, htf1-4=na, and M