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:

https://www.tradingview.com/blog/en/new-study-function-parameter-resolution-18479/

 

 

Komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *