Parametr „Resolution“ pro jednodušší MTF zobrazení
Stejně jako je možné nastavit rozlišení u indikátorů, je tato možnost nyní dostupná i jako parametr “resolution” v Pine Script.
Jako hodnotu pro parametr lže použít stejné hodnoty, jako jsou dostupné v rolovacím menu. Prázdný řetězec “” je interpretován jako rozlišení grafu. Použití tohoto parametru ve „study“ také automaticky přidá do vstupů skriptu pole “Resolution”.
Řekněme že chceme použít graf s rozlišením 5 minut (5m), ale chceme na něm zobrazit pohyblivý průměr jednoho dne (1D). Dříve by jste museli takto použít funkci security:
//@version=4 study(title="Moving Average", shorttitle="MA with security", overlay=true) len = input(9, minval=1, title="Length") src = input(close, title="Source") out = sma(src, len) res = input(title="Resolution", type=input.resolution, defval="1D") s1 = security(syminfo.tickerid, res, out, gaps=true) plot(s1, color=color.red)
Nyní stačí jen přidat parametr “resolution=’D’” do volání study.
//@version=4 study(title="Moving Average", shorttitle="MA with resolution", overlay=true, resolution="D") len = input(9, minval=1, title="Length") src = input(close, title="Source") offset = input(title="Offset", type=input.integer, defval=0, minval=-500, maxval=500) out = sma(src, len) plot(out, color=color.blue, title="MA", offset=offset)
Berte na vědomí, že je nutné stávající indikátor znovu načíst, aby se parametr “resolution” zobrazil.
Příklady skriptů využívajících MTF z veřejné knihovny:
- Volatility Stop MTF
- 5 MAs w. alerts
- Supertrend MTF Heikin Ashi
- [RS]Multiple Time Frame Relative Strength Index
- MTF Selection Framework – PineCoders FAQ
- How to avoid repainting when using security() – PineCoders FAQ
https://www.tradingview.com/blog/en/new-study-function-parameter-resolution-18479/