FMZ PINE Script Dokumentation

Erstellt in: 2022-05-06 14:27:06, aktualisiert am: 2025-01-23 10:19:06
comments   18
hits   13760

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

input.price

Hinzufügen von Preiseinträgen in die Tabelle Einstellungen/Eingabe-Tabelle des Skripts.confirm = trueAktivieren 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 werdeninlineWenn 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

input.timeframe

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.optionsWenn 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

input.integer

Nicht vorläufig

input.resolution

Nicht vorläufig

ta

ta.alma

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

ta.sma

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 lengthK-Strecke zurückgegebensourceEin 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

ta.cog

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

ta.dev

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 lengthK-Strecke zurückgegebensourceDie 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

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 WennbiasedWenn 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

ta.ema

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 sourceDer 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

ta.wma

WMA-Funktion wird zurückgegebenlengthK-LiniesourceIn 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 lengthK-Strecke zurückgegebensourceGewichtete 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

ta.swma

Symmetrisch-gewichtete gleitende Mittelwerte mit fester Länge: 4. Gewicht:[16,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

ta.hma

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-Zeilen

Siehe auch ta.ema ta.rma ta.wma ta.vwma ta.sma

ta.rma

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 sourceDer 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

ta.rsi

Der Relative Intensitätsindex.lengthK ist onlinesourceAufwä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

ta.tsi

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。

ta.roc

Die Funktion roc (Veränderungsrate) wird angezeigt.sourceDer aktuelle Wert vonsourceVor ein paar Tagen.lengthUnterschiede zwischen Werten Berechnet durch folgende Formel: 100 * change ((src, length) / src[length]。

ta.roc(source, length)

Rückgabewert lengthK-Strecke zurückgegebensourceVeränderung in der Bevölkerung

Parameter

  • source(series int/float) Die auszuführenden Serienwerte.
  • length(series int) Anzahl der K-Zeilen (länge).

ta.range

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).

ta.macd

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-Parameter
  • slowlen(simple int) Langsamer Länge-Parameter ≠
  • siglen(simple int) Parameter für die Signallänge。

Siehe auch ta.sma ta.ema

ta.mode

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).

ta.median

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).

ta.linreg

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.sourceDie 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) Verlagerung

ta.bb

Die 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) Standarddifferenzfaktor

Siehe auch ta.sma ta.stdev ta.kc

ta.bbw

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) Standarddifferenzfaktor

Siehe auch ta.bb ta.sma ta.stdev

ta.cci

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).

ta.change

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

ta.mom

sourcePreise undsourcePreiselengthDas ist nur ein Unterschied: source - source[length]。

ta.mom(source, length) 

Rückgabewert sourcePreise undsourcePreiselengthDie 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

ta.cmo

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

ta.percentile_linear_interpolation

Der Prozentsatz wird mit einer linearen Intervallmethode zwischen den beiden jüngsten Ranglisten berechnet.

ta.percentile_linear_interpolation(source, length, percentage) 

Rückgabewert lengthK-Strecke zurückgegebensourceDie 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 100

Anmerkung Bitte beachten Sie, dass nicht alle Prozentsätze, die mit dieser Methode berechnet werden, Teil des Datensatzes sind.

Siehe auch ta.percentile_nearest_rank

ta.percentile_nearest_rank

Der Prozentsatz basiert auf den neuesten Rankingmethoden.

ta.percentile_nearest_rank(source, length, percentage) 

Rückgabewert lengthK-Strecke zurückgegebensourceDie 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 100

Anmerkung 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

ta.percentrank

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 lengthK-Strecke zurückgegebensourceDer Prozentsatz.

Parameter

  • source(series int/float) Die auszuführenden Serienwerte.
  • length(series int) Anzahl der K-Zeilen (länge).

ta.variance

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 lengthK-Strecke zurückgegebensourceDie 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 WennbiasedWenn 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

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.trGenau das Gleiche.

Siehe auch ta.atr

ta.mfi

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

ta.kc

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) Standarddifferenzfaktor
  • useTrueRange(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

ta.kcw

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) Standarddifferenzfaktor
  • useTrueRange(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

ta.correlation

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) Zielreihe
  • length(Series int) Länge (Zahl der K-Zeilen)

Siehe auch request.security

ta.cross

ta.cross(source1, source2) 

Rückgabewert Wenn zwei Reihen sich kreuzen, ist es wahr, andernfalls ist es falsch.

Parameter

  • source1(series int/float) Erste Datenreihe
  • source2(series int/float) Die zweite Datenreihe.

Siehe auch ta.change

ta.crossover

source1-series wird als Überschreitung definiertsource2-series, wenn es auf der aktuellen K-Linie ist,source1ist größer alssource2Wir haben die Werte für die K-Reihe und die K-Reihe.source2Wert von source1小于source2`Werte von

ta.crossover(source1, source2) 

Rückgabewert Wennsource1Durchgehensource2Die Antwort lautet true oder false.

Parameter

  • source1(series int/float) Erste Datenreihe
  • source2(series int/float) Die zweite Datenreihe.

ta.crossunder

source1-series ist definiert als insource2-series unter der Kreuzung, wenn auf der aktuellen K-Linie,source1ist kleiner alssource2Wir haben die Werte für die K-Strecke und die K-Strecke.source1ist größer alssource2Werte von

ta.crossunder(source1, source2) 

Rückgabewert Wennsource1existierensource2Unterkreuzt, dann ist es wahr oder falsch.

Parameter

  • source1(series int/float) Erste Datenreihe
  • source2(series int/float) Die zweite Datenreihe.

ta.atr

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

ta.sar

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öht
  • max(simple int/float) maximal

ta.barssince

Berechnen 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

ta.cum

sourceDas ist die Summe der Summe der Summe.sourceDie Summe aller Elemente von

ta.cum(source) 

Rückgabewert Zusammenfassung der Serie

Parameter

  • source (series int/float)

Siehe auch math.sum

ta.dmi

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-Gleichzyklus

Siehe auch ta.rsi ta.tsi ta.mfi

ta.falling

TestssourceSerie fürlengthK-Line-long ist im Rückgang.

ta.falling(source, length) 

Rückgabewert Wenn wir jetztsourceWeniger alslengthDie K-Linie kehrt zu jeder vorherigensourceDer 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

ta.rising

TestssourceSerie fürlengthK-Line-long ist auf dem Vormarsch

ta.rising(source, length) 

Rückgabewert Wenn wir jetztsourceMehr als das.lengthDie K-Linie kehrt zu jeder vorherigensourceDer 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

ta.pivothigh

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 Kraft
  • rightbars(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.

ta.pivotlow

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 Kraft
  • rightbars(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.

ta.highest

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:sourceEs ist eine Serie.lengthist die Anzahl der zurückgegebenen K-Streifen. Eine Arg-Version:lengthist die Anzahl der zurückgegebenen K-Linien.sourceDie Serie

Siehe auch ta.lowest ta.lowestbars ta.highestbars ta.valuewhen ta.barssince

ta.highestbars

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:sourceEs ist eine Serie.lengthist die Anzahl der zurückgegebenen K-Streifen. Eine Arg-Version:lengthist die Anzahl der zurückgegebenen K-Linien.sourceDie Serie

Siehe auch ta.lowest ta.highest ta.lowestbars ta.barssince ta.valuewhen

ta.stoch

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) Hochreihen
  • low(series int/float) Niedrigere Reihe
  • length(Series int) Länge (Zahl der K-Zeilen)

Siehe auch ta.cog

ta.supertrend

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änge

Siehe auch ta.macd

ta.lowest

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:sourceEs ist eine Serie.lengthist die Anzahl der zurückgegebenen K-Streifen. Eine Arg-Version:lengthist die Anzahl der zurückgegebenen K-Linien.sourceDie Serie

Siehe auch ta.highest ta.lowestbars ta.highestbars ta.valuewhen ta.barssince

ta.lowestbars

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:sourceEs ist eine Serie.lengthist die Anzahl der zurückgegebenen K-Streifen. Eine Arg-Version:lengthist die Anzahl der zurückgegebenen K-Linien.sourceDie Serie

Siehe auch ta.lowest ta.highest ta.highestbars ta.barssince ta.valuewhen

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 Bedingung
  • source(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

ta.vwap

Gewichtete Durchschnittspreise

ta.vwap(source) 

Rückgabewert Gewichtete Durchschnittszahl

Parameter

  • source(series int/float) Quelle der Serie

Siehe auch ta.vwap

ta.vwma

Funktion vwma wird zurückgegebenlengthK-LiniesourceDer 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 lengthK-Strecke zurückgegebensourceDie 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

ta.wpr

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

plot

plot

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.0
  • offset(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.strategyoderindicatorInoverlayParameter eingestelltstrategyoderindicatorKeine EinstellungenoverlayDie Parameter werden nach den Standardparametern behandelt.

Siehe auch plotshape plotchar bgcolor

plotshape

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 0
  • text(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.strategyoderindicatorInoverlayParameter eingestelltstrategyoderindicatorKeine EinstellungenoverlayDie Parameter werden nach den Standardparametern behandelt.

Siehe auch plot plotchar bgcolor

plotchar

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 Formen
  • 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 Anz