2017-09-22 5 views
1

Der Pine-Editor verfügt noch nicht über integrierte Funktionen zum Zeichnen von Linien (z. B. Stützlinien, Trendlinien). Ich konnte keine direkte oder indirekte Methode zum Zeichnen von Linien finden. Ich möchte Funktion erstellen, die wie folgt aussehen (zB nur)Wie zeichne Linien in Pine-Skript (Tradingview)?

draw_line(price1, time1,price2, time2) 

irgendwelche Ideen oder Anregungen?

Antwort

2

Leider glaube ich nicht, dass dies etwas ist, das sie bereitstellen möchten. Ich habe einige vielversprechende Beiträge von vor 4 Jahren bemerkt, die nie zustande gekommen sind. Der einzige andere Weg scheint einige Berechnungen zu beinhalten, indem Sie Ihre Linie mit einigen Liniendiagrammen annähern, in denen Sie die nicht relevanten Teile ausblenden.

Für example:

... 
c = close >= open ? lime : red 
plot(close, color = c) 

würde wie folgt produzieren:

enter image description here

Dann könnten Sie versuchen red mit na ersetzen nur die grünen Teile zu bekommen.

Beispiel 2

Ich habe einige weitere Experimente durchgeführt. Offenbar ist Pine so verkrüppelt Sie nicht einmal eine Handlung in Funktion setzen kann, so dass der einzige Weg, um die Punkt Neigungsformel für eine Linie zu bedienen zu sein scheint, wie folgt aus:

//@version=3 
study(title="Simple Line", shorttitle='AB', overlay=true) 

P1x = input(5744) 
P1y = input(1.2727) 
P2x = input(5774) 
P2y = input(1.2628) 
plot(n, color=na, style=line) // hidden plot to show the bar number in indicator 

// point slope 
m = - (P2y - P1y)/(P2x - P1x) 

// plot range 
AB = n < P1x or n > P2x ? na : P1y - m*(n - P1x) 
LA = (n == P1x) ? P1y : na 
LB = (n == P2x) ? P2y : na 

plot(AB, title="AB", color=#ff00ff, linewidth=1, style=line, transp=0) 
plotshape(LA, title='A', location=location.absolute, color=silver, transp=0, text='A', textcolor=black, style=shape.labeldown) 
plotshape(LB, title='B', location=location.absolute, color=silver, transp=0, text='B', textcolor=black, style=shape.labelup) 

Das Ergebnis ist ganz nett, aber zu unbequem zu benutzen. enter image description here

Verwandte Themen