Afișează valoarea indicatorului fără a reprezenta nimic

Încerc să modific un indicator de script pin pe TradingView, astfel încât să afișeze valoarea indicatorului/parcela lângă titlul indicatorului pe graficul principal. Cu toate acestea, nu vreau să complot nimic pentru că încurcă scara diagramei. De asemenea, nu vreau să apară într-o fereastră separată deasupra sau sub diagramă. Este posibil acest lucru cu Pine Script?

introduceți descrierea imaginii aici

Am încercat să trec în display=display.none la funcția plot, dar asta a eliminat atât eticheta de valoare, cât și linia. Iată codul (exemplul de imagine nu are parametru de afișare):

//@version=4

study(title="ADR %", overlay=true)
length = input(20, title="length")

dhigh = security(syminfo.tickerid, 'D', high)
dlow  = security(syminfo.tickerid, 'D', low)

adr = 100 * (sma(dhigh/dlow, length) - 1)

plot(adr, title="ADR %", display=display.none)

Mulțumesc!!


person Nick Nelson    schedule 17.01.2021    source sursă


Răspunsuri (2)


Folosirea plot cu tranp=100 va funcționa, dar poate da greșelii scarii diagramei. De obicei, folosesc funcția de caractere de complot pentru a realiza acest lucru, deoarece puteți seta locația în sus sau în jos, astfel încât să nu afecteze scara. Doar setați caracterul la astfel încât să nu pună nimic pe diagramă. Ceva de genul:

plotchar(adr, title=ADR %, char=, location=location.top)

person kmarryat    schedule 20.01.2021

Am rezolvat această problemă setând transparența la 100% în codul de script Pin și apoi modificând setările graficului pentru a scala doar graficul de preț.

person Nick Nelson    schedule 17.01.2021