p(const string) Diese Zeichenfolge wird dem Benutzer angezeigt, wenn die Maus auf dem Tooltip-Icon hängt.
-
inline(const string) Alle Eingabeaufrufe, die die gleichen Parameter in einer Zeile verwenden, kombinieren. Die als Parameter verwendeten Strings werden nicht angezeigt. Sie werden nur verwendet, um Eingaben zu erkennen, die zu derselben Zeile gehören.
-
group(const string) Erstellen Sie eine Überschrift über allen Eingaben mit der gleichen Komponenten-Zahlen-String. Diese String wird auch als Text für die Überschrift verwendet.
-
confirm`(const bool) Wenn true verwendet wird, wird der Benutzer aufgefordert, die Eingabe zu bestätigen, bevor der Indikator in die Tabelle aufgenommen wird. Die Standardwahrheit ist false.
Anmerkung Das Ergebnis der Funktion input.color sollte immer einer Variablen zugeordnet werden, wie in dem Beispiel oben.
Siehe auch
input.bool
input.int
input.float
input.string
input.timeframe
input.source
input
Hinzufügen von Preiseinträgen in die Tabelle Einstellungen/Eingabe-Tabelle des Skripts.confirm = true
Aktivieren Sie den interaktiven Eingabe-Modus und wählen Sie die Preise, indem Sie auf das Diagramm klicken.
input.price(defval, title, tooltip, inline, group, confirm)
Beispiel
price1 = input.price(title="Date", defval=42)
plot(price1)
price2 = input.price(54, title="Date")
plot(price2)
Rückgabewert Variablenwerte eingeben
Parameter
defval
(const int/float) Der Standardwert für die empfohlene Eingabevariable auf der Tabelle Einstellungen/Eingabetabelle des Skripts, von der aus der Benutzer sie ändern kann.title
(const string) Eingabetitel. Wenn nicht angegeben, wird der Variablenname als Eingabetitel verwendet. Wenn ein Titel angegeben ist, aber der Titel leer ist, wird der Name als leerer String verwendet.tooltip
(const string) Diese Zeichenfolge wird dem Benutzer angezeigt, wenn die Maus auf dem Tooltip-Icon hängt.inline
(const string) Alle Eingabeaufrufe, die die gleichen Parameter in einer Zeile verwenden, kombinieren. Die als Parameter verwendeten Strings werden nicht angezeigt. Sie werden nur verwendet, um Eingaben zu erkennen, die zu derselben Zeile gehören.group
(const string) Erstellen Sie eine Überschrift über allen Eingaben mit der gleichen Komponenten-Zahlen-String. Diese String wird auch als Text für die Überschrift verwendet.confirm
(const bool) Wenn true, wird der interaktive Eingabe-Modus aktiviert und die Auswahl erfolgt entweder durch Anklicken auf das Diagramm, wenn der Indikator in das Diagramm hinzugefügt wird, oder durch Auswahl des Indikators und anschließende Bewegung der Auswahl. Optional. Der Standardwert ist false.Anmerkung
Wenn zwei Funktionen in Interaktionsmodus aufgerufen werdeninline
Wenn die Parameter dieselben Parameter verwenden, kann die Zeit-Eingabe mit der Preis-Eingabe kombiniert werden.
Siehe auch
input.bool
input.int
input.float
input.string
input.resolution
input.source
input.color
input
Hinzufügen von Input in die Eingabe-Tabelle der Skript-Einstellungen, die es Ihnen ermöglicht, den Benutzern der Skripte Konfigurationsoptionen anzubieten. Diese Funktion fügt eine Dropdown-Liste hinzu, die es dem Benutzer ermöglicht, eine bestimmte Zeitspanne über den Zeitperiode-Selektor auszuwählen und sie als String zurückzugeben. Der Selektor enthält die Zeiträume, die der Benutzer möglicherweise in den Diagrammen verwendet, einschließlich der benutzerdefinierten Zeiträume, die er aus dem Dropdown-Menü hinzufügt.
input.timeframe(defval, title, options, tooltip, inline, group, confirm)
Beispiel
i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security(syminfo.tickerid, i_res, close)
plot(s)
Rückgabewert Variablenwerte eingeben
Parameter
defval
(const string) Der Standardwert für die vorgeschlagene Eingabevariable in der Tabelle Einstellungen/Eingabetabelle des Skripts, von dem aus der Benutzer sie ändern kann.options
Wenn die Parameter zusammen verwendet werden, muss dieser Wert einer von ihnen sein.title
(const string) Eingabetitel. Wenn nicht angegeben, wird der Variablenname als Eingabetitel verwendet. Wenn ein Titel angegeben ist, aber der Titel leer ist, wird der Name als leerer String verwendet.options
(tuple of const string values: [val1, val2, …]) eine Liste der verfügbaren Optionen.tooltip
(const string) Diese Zeichenfolge wird dem Benutzer angezeigt, wenn die Maus auf dem Tooltip-Icon hängt.inline
(const string) Alle Eingabeaufrufe, die die gleichen Parameter in einer Zeile verwenden, kombinieren. Die als Parameter verwendeten Strings werden nicht angezeigt. Sie werden nur verwendet, um Eingaben zu erkennen, die zu derselben Zeile gehören.group
(const string) Erstellen Sie eine Überschrift über allen Eingaben mit der gleichen Komponenten-Zahlen-String. Diese String wird auch als Text für die Überschrift verwendet.confirm
(const bool) Wenn true verwendet wird, wird der Benutzer aufgefordert, die Eingabe zu bestätigen, bevor der Indikator in die Tabelle aufgenommen wird. Die Standardwahrheit ist false.Anmerkung Die Ergebnisse der input.timeframe-Funktion sollten immer einer Variablen zugeordnet werden, wie in dem Beispiel oben.
Siehe auch
input.bool
input.int
input.float
input.string
input.source
input.color
input
Nicht vorläufig
Nicht vorläufig
Arnaud Legoux Moving Average. Es verwendet die Gauss-Verteilung als Gewichtung des Moving Averages.
ta.alma(series, length, offset, sigma)
ta.alma(series, length, offset, sigma, floor)
Beispiel
plot(ta.alma(close, 9, 0.85, 6))
// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
m = offset * (windowsize - 1)
//m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
s = windowsize / sigma
norm = 0.0
sum = 0.0
for i = 0 to windowsize - 1
weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
norm := norm + weight
sum := sum + series[windowsize - i - 1] * weight
sum / norm
plot(pine_alma(close, 9, 0.85, 6))
Rückgabewert Arnaud Legoux bewegliche Durchschnittswerte
Parameter
series
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).offset
(simple int/float) Kontrolle der Balance zwischen Glattigkeit ((näher an 1) und Reaktionsfähigkeit ((näher an 0)).sigma
(simple int/float) Ändert die Glattigkeit von ALMA. Je größer die Sigma, desto glatter ist ALMA.floor
(simple bool) Optionale Parameter. Bevor ALMA berechnet wird, wird angegeben, ob die Abweichung als untere Grenze berechnet wird. Der Standardwert ist false.Siehe auch
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
Die Funktion sma gibt den Moving Average zurück, also den letzten Wert von x in y, geteilt durch y。
ta.sma(source, length)
Beispiel
plot(ta.sma(close, 15))
// same on pine, but much less efficient
pine_sma(x, y) =>
sum = 0.0
for i = 0 to y - 1
sum := sum + x[i] / y
sum
plot(pine_sma(close, 15))
Rückgabewert
length
K-Strecke zurückgegebensource
Ein einfacher gleitender Durchschnitt.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Siehe auch
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
cog ((Schwerpunkt)) basiert auf der Statistik und der Fibonacci-Goldene Rate.
ta.cog(source, length)
Beispiel
plot(ta.cog(close, 10))
// the same on pine
pine_cog(source, length) =>
sum = math.sum(source, length)
num = 0.0
for i = 0 to length - 1
price = source[i]
num := num + price * (i + 1)
-num / sum
plot(pine_cog(close, 10))
Rückgabewert Schwerpunkt
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Siehe auch
ta.stoch
Unterschiede zwischen der Messreihe und ihrer ta.sma
ta.dev(source, length)
Beispiel
plot(ta.dev(close, 10))
// the same on pine
pine_dev(source, length) =>
mean = ta.sma(source, length)
sum = 0.0
for i = 0 to length - 1
val = source[i]
sum := sum + math.abs(val - mean)
dev = sum/length
plot(pine_dev(close, 10))
Rückgabewert
length
K-Strecke zurückgegebensource
Die Abweichungen
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Siehe auch
ta.variance
ta.stdev
ta.stdev(source, length, biased)
Beispiel
plot(ta.stdev(close, 5))
//the same on pine
isZero(val, eps) => math.abs(val) <= eps
SUM(fst, snd) =>
EPS = 1e-10
res = fst + snd
if isZero(res, EPS)
res := 0
else
if not isZero(res, 1e-4)
res := res
else
15
pine_stdev(src, length) =>
avg = ta.sma(src, length)
sumOfSquareDeviations = 0.0
for i = 0 to length - 1
sum = SUM(src[i], -avg)
sumOfSquareDeviations := sumOfSquareDeviations + sum * sum
stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))
Rückgabewert Unterschiede im Standard
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).biased
(series bool) Bestimmt, welche Schätzung verwendet werden soll. Optional. Der Standardwert ist true.Anmerkung
Wennbiased
Wenn true, berechnet die Funktion mit einer partiellen Schätzung für die Gesamtheit, und wenn false, mit einer unparteiischen Schätzung für die Probe.
Siehe auch
ta.dev
ta.variance
Die ema-Funktion gibt einen exponentiell gewichteten Moving Average zurück. In ema ist der Gewichtsfaktor exponentiell abwärts. Es wird mit der folgenden Formel berechnet: EMA = alpha * source + (1 - alpha) * EMA[1], wobei alpha = 2 / (length + 1) ≠
ta.ema(source, length)
Beispiel
plot(ta.ema(close, 15))
//the same on pine
pine_ema(src, length) =>
alpha = 2 / (length + 1)
sum = 0.0
sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))
Rückgabewert
source
Der exponentielle gleitende Durchschnitt, alpha = 2 / (Länge + 1) ◦
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(simple int) Anzahl der K-Zeilen (länge).Anmerkung Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion dazu führen kann, dass der Indikator neu abgebildet wird.
Siehe auch
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
WMA-Funktion wird zurückgegebenlength
K-Liniesource
In wma nimmt der Gewichtsfaktor in arithmetischen Graden ab.
ta.wma(source, length)
Beispiel
plot(ta.wma(close, 15))
// same on pine, but much less efficient
pine_wma(x, y) =>
norm = 0.0
sum = 0.0
for i = 0 to y - 1
weight = (y - i) * y
norm := norm + weight
sum := sum + x[i] * weight
sum / norm
plot(pine_wma(close, 15))
Rückgabewert
length
K-Strecke zurückgegebensource
Gewichtete bewegliche Durchschnitte.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Siehe auch
ta.sma
ta.ema
ta.rma
ta.vwma
ta.swma
ta.alma
Symmetrisch-gewichtete gleitende Mittelwerte mit fester Länge: 4. Gewicht:[1⁄6,2 / 6,2 / 6,1 / 6]。
ta.swma(source)
Beispiel
plot(ta.swma(close))
// same on pine, but less efficient
pine_swma(x) =>
x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))
Rückgabewert Symmetrisch gewichtete gleitende Durchschnitte.
Parameter
source
(series int/float) Quelle der Serie Siehe auch
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
Die hma-Funktion liefert den Wasserschiff beweglichen Durchschnitt HMA。.
ta.hma(source, length)
Beispiel
src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)
Rückgabewert Hull Moving Average der Quelle in der Spalte ‘length’
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(simple int) Anzahl der K-ZeilenSiehe auch
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
Der Moving Average, der im RSI verwendet wird. Es ist ein Index-gewichteter Moving Average, alpha-gewichtet = 1 / Länge.
ta.rma(source, length)
Beispiel
plot(ta.rma(close, 15))
//the same on pine
pine_rma(src, length) =>
alpha = 1/length
sum = 0.0
sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))
Rückgabewert
source
Der Index bewegt sich durchschnittlich, alpha = 1 /.length
。
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(simple int) Anzahl der K-Zeilen (länge).Siehe auch
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
Der Relative Intensitätsindex.length
K ist onlinesource
Aufwärts- und Abwärtsveränderungenta.rma()
Berechnet
ta.rsi(source, length)
Beispiel
plot(ta.rsi(close, 7))
// same on pine, but less efficient
pine_rsi(x, y) =>
u = math.max(x - x[1], 0) // upward ta.change
d = math.max(x[1] - x, 0) // downward ta.change
rs = ta.rma(u, y) / ta.rma(d, y)
res = 100 - 100 / (1 + rs)
res
plot(pine_rsi(close, 7))
Rückgabewert Relativ starke Indikatoren (RSI)
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(simple int) Anzahl der K-Zeilen (länge).Siehe auch
ta.rma
Der Index der wahren Stärken und Schwächen ist ein beweglicher Durchschnitt der potenziellen Dynamik der Finanzinstrumente.
ta.tsi(source, short_length, long_length)
Rückgabewert Der Index der wahren Stärken und Schwächen.[Die Werte in -1,1]
Parameter
source
(series int/float) Quelle der Serie short_length
(simple int) Eine kurze Länge.long_length
(simple int) Länge der langen Zeile。Die Funktion roc (Veränderungsrate) wird angezeigt.source
Der aktuelle Wert vonsource
Vor ein paar Tagen.length
Unterschiede zwischen Werten
Berechnet durch folgende Formel: 100 * change ((src, length) / src[length]。
ta.roc(source, length)
Rückgabewert
length
K-Strecke zurückgegebensource
Veränderung in der Bevölkerung
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Gibt die Differenz zwischen den Minimal- und Maximalwerten der Sequenz zurück.
ta.range(source, length)
Rückgabewert Die Differenz zwischen der Minimal- und der Maximal-Wertzahl in einer Reihe.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Der MACD soll die Stärke, Richtung, Dynamik und Dauer der Aktienpreisentwicklung zeigen.
ta.macd(source, fastlen, slowlen, siglen)
Beispiel
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)
Wenn Sie nur einen Wert benötigen, verwenden Sie einen Positionierer wie ‘_‘:
Beispiel
[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)
Rückgabewert Die drei MACD-Bausteine sind MACD-Leitung, Signal-Leitung und Verteiler-Leitung.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.fastlen
(simple int) Schnellleiter-Parameterslowlen
(simple int) Langsamer Länge-Parameter ≠siglen
(simple int) Parameter für die Signallänge。Siehe auch
ta.sma
ta.ema
Modus der Rückgabe von Sequenzen. Gibt es mehrere Werte mit der gleichen Frequenz, wird der kleinste Wert zurückgegeben.
ta.mode(source, length)
Rückgabewert Modell der Sequenz.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Die mittlere Zahl der zurückgegebenen Sequenz.
ta.median(source, length)
Rückgabewert Die mittlere Zahl der Sequenz.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Die lineare Regressionskurve. Eine Linie, die am besten zu den vom Benutzer definierten Zeiträumen angegebenen Preisen passt. Sie wird mit dem Minimum-Doppel-Verhältnis berechnet. Die Ergebnisse dieser Funktion werden mit der folgenden Formel berechnet: linreg = intercept + slope * (length - 1 - offset), wobei intercept und slope verwendet werden.source
Die Berechnung des Minimum-Doppelzinswerts der Reihe.
ta.linreg(source, length, offset)
Rückgabewert Lineare Regressionskurve
Parameter
source
(series int/float) Quelle der Serie length
(series int)offset
(simple int) VerlagerungDie Brinbands sind ein technisches Analysetool, das durch eine Reihe von Linien definiert ist, die zwei Standarddeviationen (positiv und negativ) von der einfachen Moving Average (SMA) der Wertpapierpreise entfernt sind, aber an die Vorlieben des Benutzers angepasst werden können.
ta.bb(series, length, mult)
Beispiel
[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_bb(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
[basis, basis + dev, basis - dev]
[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
Rückgabewert Blinken
Parameter
series
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).mult
(simple int/float) StandarddifferenzfaktorSiehe auch
ta.sma
ta.stdev
ta.kc
Die Breite des Brinbands ≠ die Entfernung von der Ober- und Unterbahn zur Mittellinie ≠
ta.bbw(series, length, mult)
Beispiel
plot(ta.bbw(close, 5, 4), color=color.yellow)
// the same on pine
f_bbw(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
((basis + dev) - (basis - dev)) / basis
plot(f_bbw(close, 5, 4))
Rückgabewert Die Bandbreite von Brin:
Parameter
series
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).mult
(simple int/float) StandarddifferenzfaktorSiehe auch
ta.bb
ta.sma
ta.stdev
Der CCI (Commodity Path Index) wird berechnet, wenn der Unterschied zwischen dem typischen Preis eines Produkts und seinem einfachen gleitenden Durchschnitt durch die durchschnittliche absolute Abweichung des typischen Preises dividiert wird. Der Index wird mit einer Rückwärtsbewegung von 0,015 verkleinert, um mehr lesbare Zahlen zu liefern.
ta.cci(source, length)
Rückgabewert Der Warenkanalindex der Quelle, die auf der lengthK-Linie zurückgegeben wird.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Differenz zwischen dem aktuellen und dem vorherigen Wert, source - source[length]。
ta.change(source, length)
ta.change(source)
Rückgabewert Das Ergebnis der Senkung:
Parameter
source
(series int/float) Quelle der Serie length
(series int) Verlagerung von der aktuellen k-Zeile auf die vorherige k-Zeile. Optional, wenn nicht angegeben, wird length = 1 verwendet.Siehe auch
ta.mom
ta.cross
source
Preise undsource
Preiselength
Das ist nur ein Unterschied: source - source[length]。
ta.mom(source, length)
Rückgabewert
source
Preise undsource
Preiselength
Die Dynamik vor der K-Linie
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Verschiebung von der aktuellen k-Zeile zur vorherigen k-Zeile.Siehe auch
ta.change
Der Candle-Dynamik-Schwankungs-Indikator. Berechne die Summe der jüngsten Aufstiegspunkte mit der Summe der jüngsten Abstiegspunkte, subtrahiere sie und dividiere das Ergebnis durch die Summe aller Preisbewegungen in derselben Periode
ta.cmo(series, length)
Beispiel
plot(ta.cmo(close, 5), color=color.yellow)
// the same on pine
f_cmo(src, length) =>
float mom = ta.change(src)
float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
100 * (sm1 - sm2) / (sm1 + sm2)
plot(f_cmo(close, 5))
Rückgabewert Schwankungsindikator für die Dynamik von Chandra
Parameter
series
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Siehe auch
ta.rsi
ta.stoch
math.sum
Der Prozentsatz wird mit einer linearen Intervallmethode zwischen den beiden jüngsten Ranglisten berechnet.
ta.percentile_linear_interpolation(source, length, percentage)
Rückgabewert
length
K-Strecke zurückgegebensource
Die erste Prozentzahl P der Reihe .
Parameter
source
(series int/float) Ausführbarer Wert der Serie ((Quelle))length
(Series int) Anzahl der K-Streifen in der Vergangenheit (länge)percentage
(simple int/float) Prozentsatz, Zahlen im Bereich von 0 bis 100Anmerkung Bitte beachten Sie, dass nicht alle Prozentsätze, die mit dieser Methode berechnet werden, Teil des Datensatzes sind.
Siehe auch
ta.percentile_nearest_rank
Der Prozentsatz basiert auf den neuesten Rankingmethoden.
ta.percentile_nearest_rank(source, length, percentage)
Rückgabewert
length
K-Strecke zurückgegebensource
Die erste Prozentzahl P der Reihe .
Parameter
source
(series int/float) Ausführbarer Wert der Serie ((Quelle))length
(Series int) Anzahl der K-Streifen in der Vergangenheit (länge)percentage
(simple int/float) Prozentsatz, Zahlen im Bereich von 0 bis 100Anmerkung Die Verwendung der jüngsten Reihenfolge mit weniger als den letzten 100 k Linienlängen führt dazu, dass die gleiche Zahl für mehrere Prozentzahlen verwendet wird. Die Prozentzahlen der neuesten Rankings sind Teil des Datensatzes der Eingaben. Der hundertste Prozentpunkt ist definiert als der größte Wert im Eingangsdatensatz.
Siehe auch
ta.percentile_linear_interpolation
Der Prozentsatz ist der Prozentsatz, in dem der vorherige Wert kleiner oder gleich dem aktuellen Wert einer bestimmten Reihe ist.
ta.percentrank(source, length)
Rückgabewert
length
K-Strecke zurückgegebensource
Der Prozentsatz.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Die Differenz ist die erwartete Abweichung (ta.sma) einer Reihe von Quadratzahlen von ihrem Mittelwert, die informell die Entfernung einer Gruppe von Zahlen von ihrem Mittelwert misst.
ta.variance(source, length, biased)
Rückgabewert
length
K-Strecke zurückgegebensource
Die Differenz
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).biased
(series bool) Bestimmt, welche Schätzung verwendet werden soll. Optional. Der Standardwert ist true.Anmerkung
Wennbiased
Wenn true, berechnet die Funktion mit einer partiellen Schätzung für die Gesamtheit, und wenn false, mit einer unparteiischen Schätzung für die Probe.
Siehe auch
ta.dev
ta.stdev
ta.tr(handle_na)
Rückgabewert Wirkliche Reichweite. Es ist math.max (high - low, math.abs (high - close)[1]), math.abs(low - close[1]))。
Parameter
handle_na
(simple bool) Wie wird der NaN-Wert behandelt. Wenn true und der Vortags-Schlusskurs NaN ist, wird tr als Hoch-Low des Tages berechnet. Andernfalls wird (((wenn false) tr NaN zurückgeben. Bitte beachten Sie, dass ta.atr mit ta.true verwendet wird.Anmerkung
ta.tr(false)
Undta.tr
Genau das Gleiche.
Siehe auch
ta.atr
Der Cashflow-Indikator ist ein technischer Indikator, der den Preis und die Transaktionsmenge verwendet, um zu überkaufen oder zu verkaufen.
ta.mfi(series, length)
Beispiel
plot(ta.mfi(hlc3, 14), color=color.yellow)
// the same on pine
pine_mfi(src, length) =>
float upper = math.sum(volume * (ta.change(src) <= 0.0 ? 0.0 : src), length)
float lower = math.sum(volume * (ta.change(src) >= 0.0 ? 0.0 : src), length)
mfi = 100.0 - (100.0 / (1.0 + upper / lower))
mfi
plot(pine_mfi(hlc3, 14))
Rückgabewert Kapitalflussindikatoren
Parameter
series
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Siehe auch
ta.rsi
math.sum
Der Kentner Gang. Der Kentner Gang ist ein technischer Indikator, der einen mittleren Moving Average sowie einen Up-and-Down Gang enthält.
ta.kc(series, length, mult)
ta.kc(series, length, mult, useTrueRange)
Beispiel
[middle, upper, lower] = ta.kc(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_kc(src, length, mult, useTrueRange) =>
float basis = ta.ema(src, length)
float span = (useTrueRange) ? ta.tr : (high - low)
float rangeEma = ta.ema(span, length)
[basis, basis + rangeEma * mult, basis - rangeEma * mult]
[pineMiddle, pineUpper, pineLower] = f_kc(close, 5, 4, true)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
Rückgabewert Die Kettner Passage
Parameter
series
(series int/float) Die auszuführenden Serienwerte.length
(simple int) Anzahl der K-Zeilen (länge).mult
(simple int/float) StandarddifferenzfaktoruseTrueRange
(simple bool) Optionale Parameter. Geben Sie an, ob ein wahrer Bereich verwendet werden soll; der Default ist true. Wenn der Wert false ist, wird der Bereich mit dem Ausdruck ((high-low) berechnet.Siehe auch
ta.ema
ta.atr
ta.bb
Die Breite der Kentnerkanäle. Die Breite der Kentnerkanäle ist die Differenz zwischen den oberen und unteren Kanälen, dividiert durch den Wert der mittleren Kanäle.
ta.kcw(series, length, mult)
ta.kcw(series, length, mult, useTrueRange)
Beispiel
plot(ta.kcw(close, 5, 4), color=color.yellow)
// the same on pine
f_kcw(src, length, mult, useTrueRange) =>
float basis = ta.ema(src, length)
float span = (useTrueRange) ? ta.tr : (high - low)
float rangeEma = ta.ema(span, length)
((basis + rangeEma * mult) - (basis - rangeEma * mult)) / basis
plot(f_kcw(close, 5, 4, true))
Rückgabewert Breite des Kentner-Kanals
Parameter
series
(series int/float) Die auszuführenden Serienwerte.length
(simple int) Anzahl der K-Zeilen (länge).mult
(simple int/float) StandarddifferenzfaktoruseTrueRange
(simple bool) Optionale Parameter. Geben Sie an, ob ein wahrer Bereich verwendet werden soll; der Default ist true. Wenn der Wert false ist, wird der Bereich mit dem Ausdruck ((high-low) berechnet.Siehe auch
ta.kc
ta.ema
ta.atr
ta.bb
Relative Koeffizienten. Beschreiben, wie sehr zwei Reihen von ihren ta.sma-Werten abweichen.
ta.correlation(source1, source2, length)
Rückgabewert Bezogener Faktor
Parameter
source1
(series int/float) Quelle der Serie source2
(series int/float) Zielreihelength
(Series int) Länge (Zahl der K-Zeilen)Siehe auch
request.security
ta.cross(source1, source2)
Rückgabewert Wenn zwei Reihen sich kreuzen, ist es wahr, andernfalls ist es falsch.
Parameter
source1
(series int/float) Erste Datenreihesource2
(series int/float) Die zweite Datenreihe.Siehe auch
ta.change
source1
-series wird als Überschreitung definiertsource2
-series, wenn es auf der aktuellen K-Linie ist,source1
ist größer alssource2
Wir haben die Werte für die K-Reihe und die K-Reihe.source2
Wert von source1小于
source2`Werte von
ta.crossover(source1, source2)
Rückgabewert
Wennsource1
Durchgehensource2
Die Antwort lautet true oder false.
Parameter
source1
(series int/float) Erste Datenreihesource2
(series int/float) Die zweite Datenreihe.source1
-series ist definiert als insource2
-series unter der Kreuzung, wenn auf der aktuellen K-Linie,source1
ist kleiner alssource2
Wir haben die Werte für die K-Strecke und die K-Strecke.source1
ist größer alssource2
Werte von
ta.crossunder(source1, source2)
Rückgabewert
Wennsource1
existierensource2
Unterkreuzt, dann ist es wahr oder falsch.
Parameter
source1
(series int/float) Erste Datenreihesource2
(series int/float) Die zweite Datenreihe.Die Funktion ATR (Mittelwert der realen Schwankungsbreite) gibt die RMA des realen Bereichs zurück. Die realen Schwankungen sind max (hoch - niedrig, abs (hoch - nahe)[1]), abs(low - close[1]))。
ta.atr(length)
Beispiel
plot(ta.atr(14))
//the same on pine
pine_atr(length) =>
trueRange = na(high[1])? high-low : math.max(math.max(high - low, math.abs(high - close[1])), math.abs(low - close[1]))
//true range can be also calculated with ta.tr(true)
ta.rma(trueRange, length)
plot(pine_atr(14))
Rückgabewert Durchschnitt der realen Schwankungen (ATR)
Parameter length (simple int) Länge (Zahl der K-Zeilen)
Siehe auch
ta.tr
ta.rma
Die Parallax-Linie ist eine Methode, die von J. Welles Wilder, Jr. entwickelt wurde, um potenzielle Umkehrungen in der Kursrichtung von Handelsmärkten zu erkennen.
ta.sar(start, inc, max)
Beispiel
plot(ta.sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)
// The same on Pine
pine_sar(start, inc, max) =>
var float result = na
var float maxMin = na
var float acceleration = na
var bool isBelow = na
bool isFirstTrendBar = false
if bar_index == 1
if close > close[1]
isBelow := true
maxMin := high
result := low[1]
else
isBelow := false
maxMin := low
result := high[1]
isFirstTrendBar := true
acceleration := start
result := result + acceleration * (maxMin - result)
if isBelow
if result > low
isFirstTrendBar := true
isBelow := false
result := math.max(high, maxMin)
maxMin := low
acceleration := start
else
if result < high
isFirstTrendBar := true
isBelow := true
result := math.min(low, maxMin)
maxMin := high
acceleration := start
if not isFirstTrendBar
if isBelow
if high > maxMin
maxMin := high
acceleration := math.min(acceleration + inc, max)
else
if low < maxMin
maxMin := low
acceleration := math.min(acceleration + inc, max)
if isBelow
result := math.min(result, low[1])
if bar_index > 1
result := math.min(result, low[2])
else
result := math.max(result, high[1])
if bar_index > 1
result := math.max(result, high[2])
result
plot(pine_sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)
Rückgabewert Die Parallax-Linie dreht sich auf die Zeigefläche.
Parameter
start
(simple int/float) beginnt inc
(simple int/float) erhöhtmax
(simple int/float) maximalBerechnen Sie die Anzahl der K-Zeilen, wenn die vorherige Bedingung wahr ist.
ta.barssince(condition)
Beispiel
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
Rückgabewert Anzahl der Zeilen k, wenn die Bedingung wahr ist.
Anmerkung Die Funktion gibt nach der aktuellen K-Zeile nur dann na。 zurück, wenn diese Bedingung noch nie erfüllt wurde. Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion dazu führen kann, dass der Indikator neu abgebildet wird.
Siehe auch
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.highest
ta.lowest
source
Das ist die Summe der Summe der Summe.source
Die Summe aller Elemente von
ta.cum(source)
Rückgabewert Zusammenfassung der Serie
Parameter
source
(series int/float)Siehe auch
math.sum
Die dmi-Funktion gibt den dynamischen Index DMI。 zurück.
ta.dmi(diLength, adxSmoothing)
Beispiel
len = input.int(17, minval=1, title="DI Length")
lensig = input.int(14, title="ADX Smoothing", minval=1, maxval=50)
[diplus, diminus, adx] = ta.dmi(len, lensig)
plot(adx, color=color.red, title="ADX")
plot(diplus, color=color.blue, title="+DI")
plot(diminus, color=color.orange, title="-DI")
Rückgabewert Die drei Subgruppen der DMI-Serie: Positive Bewegung ((+DI), Negative Bewegung ((-DI) und Durchschnittsbewegung ((ADX)) [2].
Parameter
diLength
(simple int) DI Period。adxSmoothing
(simple int) ADX-GleichzyklusSiehe auch
ta.rsi
ta.tsi
ta.mfi
Testssource
Serie fürlength
K-Line-long ist im Rückgang.
ta.falling(source, length)
Rückgabewert
Wenn wir jetztsource
Weniger alslength
Die K-Linie kehrt zu jeder vorherigensource
Der Wert ist true oder false.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Siehe auch
ta.rising
Testssource
Serie fürlength
K-Line-long ist auf dem Vormarsch
ta.rising(source, length)
Rückgabewert
Wenn wir jetztsource
Mehr als das.length
Die K-Linie kehrt zu jeder vorherigensource
Der Wert ist true oder false.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Siehe auch
ta.falling
Diese Funktion gibt den Preis des Pivot-High-Points zurück. Wenn kein Pivot-High-Points vorhanden ist, wird NaN zurückgegeben.
ta.pivothigh(source, leftbars, rightbars)
ta.pivothigh(leftbars, rightbars)
Beispiel
leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)
Rückgabewert Der Preis an dieser Stelle oder “NaN”.
Parameter
source
(series int/float) Auswählbare Parameter。 Berechnungswert der Datenreihe。 Default ‘High’。leftbars
(series int/float) Linke Kraftrightbars
(series int/float) Die rechte Länge.Anmerkung Wenn die Parameter ‘leftbars’ oder ‘rightbars’ seriell sind, sollten Sie die max_bars_back-Funktion als ‘source’-Variable verwenden.
Diese Funktion gibt den Preis des Pivot-Low-Punktes zurück. Wenn kein Pivot-Low-Punkt vorhanden ist, gibt sie den Wert von NaN zurück.
ta.pivotlow(source, leftbars, rightbars)
ta.pivotlow(leftbars, rightbars)
Beispiel
leftBars = input(2)
rightBars=input(2)
pl = ta.pivotlow(close, leftBars, rightBars)
plot(pl, style=plot.style_cross, linewidth=3, color= color.blue, offset=-rightBars)
Rückgabewert Der Preis an dieser Stelle oder “NaN”.
Parameter
source
(series int/float) Optionale Parameter。 Berechnungswert der Datenreihe。 Standard ist Low。leftbars
(series int/float) Linke Kraftrightbars
(series int/float) Die rechte Länge.Anmerkung Wenn die Parameter ‘leftbars’ oder ‘rightbars’ seriell sind, sollten Sie die max_bars_back-Funktion als ‘source’-Variable verwenden.
Die höchste der angegebenen Werte der letzten k-Zeile.
ta.highest(source, length)
ta.highest(length)
Rückgabewert Höchste Wert in der Reihe.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Anmerkung
Zwei Versionen von args:source
Es ist eine Serie.length
ist die Anzahl der zurückgegebenen K-Streifen.
Eine Arg-Version:length
ist die Anzahl der zurückgegebenen K-Linien.source
Die Serie
Siehe auch
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Die maximale Abweichung einer gegebenen Anzahl von Zahlen über die k-Linie.
ta.highestbars(source, length)
ta.highestbars(length)
Rückgabewert Die höchste k-Linie.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Anmerkung
Zwei Versionen von args:source
Es ist eine Serie.length
ist die Anzahl der zurückgegebenen K-Streifen.
Eine Arg-Version:length
ist die Anzahl der zurückgegebenen K-Linien.source
Die Serie
Siehe auch
ta.lowest
ta.highest
ta.lowestbars
ta.barssince
ta.valuewhen
Zufällige Kennziffern. Berechnungsformel: 100 * (close - lowest, length) / (highest, high, length) - lowest, length)
ta.stoch(source, high, low, length)
Rückgabewert Zufällig
Parameter
source
(series int/float) Quelle der Serie high
(series int/float) Hochreihenlow
(series int/float) Niedrigere Reihelength
(Series int) Länge (Zahl der K-Zeilen)Siehe auch
ta.cog
Ein Supertrend-Indikator. Ein Supertrend-Indikator ist ein Indikator, der einem Trend folgt.
ta.supertrend(factor, atrPeriod)
Beispiel
//@version=5
indicator("Pine Script™ Supertrend")
[supertrend, direction] = ta.supertrend(3, 10)
plot(direction < 0 ? supertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(direction > 0 ? supertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
// The same on Pine Script™
pine_supertrend(factor, atrPeriod) =>
src = hl2
atr = ta.atr(atrPeriod)
upperBand = src + factor * atr
lowerBand = src - factor * atr
prevLowerBand = nz(lowerBand[1])
prevUpperBand = nz(upperBand[1])
lowerBand := lowerBand > prevLowerBand or close[1] < prevLowerBand ? lowerBand : prevLowerBand
upperBand := upperBand < prevUpperBand or close[1] > prevUpperBand ? upperBand : prevUpperBand
int direction = na
float superTrend = na
prevSuperTrend = superTrend[1]
if na(atr[1])
direction := 1
else if prevSuperTrend == prevUpperBand
direction := close > upperBand ? -1 : 1
else
direction := close < lowerBand ? 1 : -1
superTrend := direction == -1 ? lowerBand : upperBand
[superTrend, direction]
[pineSupertrend, pineDirection] = pine_supertrend(3, 10)
plot(pineDirection < 0 ? pineSupertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(pineDirection > 0 ? pineSupertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
Rückgabewert Zwei Subgruppen der Übertrendreihe: die Übertrendlinie und die Trendrichtung. Die möglichen Werte sind 1 (in Richtung nach unten) und -1 (in Richtung nach oben).
Parameter
factor
(series int/float) ATR wird mit dem Multiplikator multipliziert.atrPeriod
(simple int) Durchschnittliche reale WellenlängeSiehe auch
ta.macd
Die Mindestwerte für eine gegebene Anzahl von Zeilen, die an der k-Zeile vorbeigehen.
ta.lowest(source, length)
ta.lowest(length)
Rückgabewert Mindeste Wert in der Reihe.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Anmerkung
Zwei Versionen von args:source
Es ist eine Serie.length
ist die Anzahl der zurückgegebenen K-Streifen.
Eine Arg-Version:length
ist die Anzahl der zurückgegebenen K-Linien.source
Die Serie
Siehe auch
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Die Mindestverschiebung einer gegebenen Anzahl von K-Linien.
ta.lowestbars(source, length)
ta.lowestbars(length)
Rückgabewert Die Abweichung auf die untere k-Linie.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Gibt eine K-Zeile zurück.Anmerkung
Zwei Versionen von args:source
Es ist eine Serie.length
ist die Anzahl der zurückgegebenen K-Streifen.
Eine Arg-Version:length
ist die Anzahl der zurückgegebenen K-Linien.source
Die Serie
Siehe auch
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
Gibt den Wert der Quellsource-Quellreihe für die K-Linie zurück, bei der die Quellcondition-Quelle als n-tes jüngstes Vorkommen wahr ist.
ta.valuewhen(condition, source, occurrence)
Beispiel
slow = ta.sma(close, 7)
fast = ta.sma(close, 14)
// Get value of `close` on second most recent cross
plot(ta.valuewhen(ta.cross(slow, fast), close, 1))
Parameter
condition
(series bool) Suche nach einer Bedingungsource
(series int/float/bool/color) Der Wert, der von der K-Zeile zurückgegeben wird, die die Bedingungen erfüllt.occurrence
(simple int) Auftreten der Bedingung ≠ die Zahl beginnt mit 0 und geht zurück in der Zeit, so dass ≠ 0 ≠ der jüngste ≠ condition ≠ 1 ≠ der zweitlängste ≠ 2 und so weiter ≠ muss eine ganze Zahl sein >= 0 ≠Anmerkung Diese Funktion muss auf jeder K-Zeile ausgeführt werden. Es wird nicht empfohlen, sie in einer For- oder While-Loop-Struktur zu verwenden, da sie sich unerwartet verhalten kann. Bitte beachten Sie, dass die Verwendung dieser Funktion dazu führen kann, dass der Indikator neu gezeichnet wird.
Siehe auch
ta.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
Gewichtete Durchschnittspreise
ta.vwap(source)
Rückgabewert Gewichtete Durchschnittszahl
Parameter
source
(series int/float) Quelle der Serie Siehe auch
ta.vwap
Funktion vwma wird zurückgegebenlength
K-Liniesource
Der durchschnittlich gewichtete Moving Average der Transaktionsmenge ≠ ist gleich: sma (Quelle * Volumen, Länge) / sma (Volumen, Länge).
ta.vwma(source, length)
Beispiel
plot(ta.vwma(close, 15))
// same on pine, but less efficient
pine_vwma(x, y) =>
ta.sma(x * volume, y) / ta.sma(volume, y)
plot(pine_vwma(close, 15))
Rückgabewert
length
K-Strecke zurückgegebensource
Die Transaktionsmenge ist ein gewichteter Moving Average.
Parameter
source
(series int/float) Die auszuführenden Serienwerte.length
(series int) Anzahl der K-Zeilen (länge).Siehe auch
ta.sma
ta.ema
ta.rma
ta.wma
ta.swma
ta.alma
Williams %R. Dieser Schwankungsindikator zeigt die Beziehung zwischen dem aktuellen Schlusskurs und den hohen/niedrigen Preisen in der Vergangenheit.
ta.wpr(length)
Beispiel
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
Rückgabewert Williams %R。
Parameter
length
(series int) Anzahl der Zeilen K。Siehe auch
ta.mfi
ta.cmo
Eine Reihe von Daten auf einer Grafik zu zeichnen.
plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display)
Beispiel
plot(high+low, title='Title', color=color.new(#00ffaa, 70), linewidth=2, style=plot.style_area, offset=15, trackprice=true)
// You may fill the background between any two plots with a fill() function:
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
Rückgabewert Graphische Objekte, die für Fill verwendet werden können.
Parameter
series
(series int/float) Die zu zeichnende Datenreihe. Die erforderlichen Parameter.title
(const string) Zeichnung der Überschrift。color
(series color) Farbe der Zeichnung. Sie können Konstanten wie ‘color = red’ oder ‘color =#ff001a’ sowie komplexe Ausdrücke wie ‘color = close >= open ? green: red’ verwenden.linewidth
(input int) Zeichnen Sie die Breite der Linien. Der Standardwert ist 1. Nicht für alle Stile gilt.style
(plot_style) Plot-Typ. Die möglichen Werte sind plot.style_line, plot.style_stepline, plot.style_stepline_diamond, plot.style_histogram, plot.style_cross, plot.style_area, plot.style_columns, plot.style_circles, plot.style_linebr, plot.style_areabr. Der Standardwert ist plot.style_line.trackprice
(input bool) Wenn true, wird die horizontale Preislinie auf der Ebene des letzten Kennwerts angezeigt.histbase
(input int/float) Der Wert des Referenzniveaus wird verwendet, wenn ein Diagramm im Plot.style_histogramm, Plot.style_columns oder Plot.style_area-Stil erstellt wird. Der Standardwert ist 0.0offset
(series int) Bewegt die Grafik links oder rechts auf einer bestimmten Anzahl von K-Linien. 0 ist der Standardwert.join
(input bool) Wenn true ist, wird der Zeichnungspunkt mit der Leitung verbunden. Dies gilt nur für die Formen plot.style_cross und plot.style_circles.editable
(const bool) Wenn true verwendet wird, können Sie den Grafikstil im Format-Dialogfeld bearbeiten. Die Standardeinstellung ist true.show_last
(input int) Wenn eingestellt, definiert man die Anzahl der K-Linien, die in der Grafik gezeichnet werden (< zurück von der letzten K-Linie) .display
(plot_display) Die Steuerung zeigt die Position der Zeichnung an. Die möglichen Werte sind: display.none, display.all. Die Standardwerte sind display.all.overlay
(const bool) Der Parameter, der von der FMZ-Plattform erweitert wird, um die aktuelle Funktion auf der Hauptgrafik ([settrue]) oder der Nebengrafik ([setfalse]) anzuzeigen. Die Default-Wertung ist false.strategy
oderindicator
Inoverlay
Parameter eingestelltstrategy
oderindicator
Keine Einstellungenoverlay
Die Parameter werden nach den Standardparametern behandelt.Siehe auch
plotshape
plotchar
bgcolor
Zeichnen Sie die sichtbaren Formen auf der Grafik.
plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display)
Beispiel
data = close >= open
plotshape(data, style=shape.xcross)
Parameter
series
(series bool) Eine Reihe von Daten, die als eine Form dargestellt werden. Die Reihe wird als eine Reihe von Boole-Werten für alle Positionswerte außer location.absolute betrachtet. Die erforderlichen Parameter.title
(const string) Zeichnung der Überschrift。style
(input string) Zeichnungstypen。 Die möglichen Werte sind: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond。 Der Standardwert ist shape.xcross。location
(input string) Form der Position in der Grafik. Mögliche Werte sind: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. Die Standardwerte sind location.abovebar.color
(series color) Farbe in Form. Sie können Konstanten wie ‘color = red’ oder ‘color =#ff001a’ und komplexe Ausdrücke wie ‘color = close >= open ? green: red’ verwenden. Optionale Parameter.offset
(series int) Die Form bewegt sich auf einer bestimmten Anzahl von K-Zeilen nach links oder rechts. Der Standardwert ist 0text
(const string) Text wird in Form angezeigt. Sie können mehrere Zeilen Text verwenden, wobei Sie die Zeilen mit einer ‘\n’ Übersetzungsfolge trennen. Beispiel: ‘line one\nline two’textcolor
(series color) Farbe des Textes. Sie können Konstanten wie ‘textcolor=red’ oder ‘textcolor=#ff001a’ und komplexe Ausdrücke wie ‘textcolor = close >= open ? green: red’ verwenden. Optionale Parameter.editable
(const bool) Wenn true, kann der Plotshape-Stil im Format-Dialogfeld bearbeitet werden. Die Standardeinstellung ist true.show_last
(input int) Wenn eingestellt, definiert man die Anzahl der Formen, die in der Grafik abgebildet werden (<< zurück von der letzten k-Zeile zurück) size
(const string) Die Größe der Zeichen in der Grafik. Die möglichen Werte sind size.auto, size.tiny, size.small, size.normal, size.large, size.huge. Die Standardwahrung ist size.auto.display
(plot_display) Die Steuerung zeigt die Position der Zeichnung an. Die möglichen Werte sind: display.none, display.all. Die Standardwerte sind display.all.overlay
(const bool) Der Parameter, der von der FMZ-Plattform erweitert wird, um die aktuelle Funktion auf der Hauptgrafik ([settrue]) oder der Nebengrafik ([setfalse]) anzuzeigen. Die Default-Wertung ist false.strategy
oderindicator
Inoverlay
Parameter eingestelltstrategy
oderindicator
Keine Einstellungenoverlay
Die Parameter werden nach den Standardparametern behandelt.Siehe auch
plot
plotchar
bgcolor
Zeichnen Sie die sichtbaren Formen mit einem beliebigen Unicode-Zeichen auf der Grafik.
plotchar(series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display)
Beispiel
data = close >= open
plotchar(data, char='❄')
Parameter
series
(series bool) Eine Reihe von Daten, die als eine Form dargestellt werden. Die Reihe wird als eine Reihe von Boole-Werten für alle Positionswerte außer location.absolute betrachtet. Die erforderlichen Parameter.title
(const string) Zeichnung der Überschrift。char
(input string) Zeichen als visuelle Formenlocation
(input string) Form der Position in der Grafik. Mögliche Werte sind: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. Die Standardwerte sind location.abovebar.color
(series color) Farbe in Form. Sie können Konstanten wie ‘color = red’ oder ‘color =#ff001a’ und komplexe Ausdrücke wie ‘color = close >= open ? green: red’ verwenden. Optionale Parameter.offset
(series int) Die Form bewegt sich auf einer bestimmten Anz