ist barmerge.gaps_off.
lookahead
(barmerge_lookahead) Merge-Strategie für die angeforderte Datenposition. Mögliche Werte: barmerge.lookahead_on, barmerge.lookahead_off. Standardwert ist barmerge.lookahead_off ab Version 3. Beachten Sie, dass das Verhalten in Echtzeit gleich ist und sich nur in der Historie unterscheidet.ignore_invalid_symbol
(const bool) Ein optionelles Argument. Bestimmt das Verhalten der Funktion, wenn das angegebene Symbol nicht gefunden wird: wenn false, wird das Skript gestoppt und einen Laufzeitfehler zurückgeben; wenn true, wird die Funktion na zurückgeben und die Ausführung wird fortgesetzt. Der Standardwert ist false.currency
(einfache Zeichenfolge) Währung, in die die Währungswerte des Symbols (z. B. OHLC) umgerechnet werden sollen.expression
Die verwendeten Umrechnungskurse basieren auf den FX_IDC-PaarenAnmerkungenPineScript-Code, der diese Funktion verwendet, könnte unterschiedlich auf Historie und Echtzeitdaten berechnen.
Wenn Sie zusätzliche Argumente für das angeforderte Symbol angeben möchten, z. B. Session oder Einstellungstyp, können Sie dieticker.new() Funktion.
Es ist nicht möglich, mit der Variablen syminfo.ticker
syminfo.tickerid
timeframe.period
ta.correlation
barmerge.lookahead_off
barmerge.lookahead_on
Gibt true zurück, wenn diesource
String enthält diestr
Unterstring, ansonsten falsch.
str.contains(source, str)
Beispiel
// If the current chart is a continuous futures chart, e.g "BTC1!", then the function will return true, false otherwise.
var isFutures = str.contains(syminfo.tickerid, "!")
plot(isFutures ? 1 : 0)
RückkehrDas ist wahr, wennstr
wurde in dersource
String, falsch sonst.
Argumente
source
(Serie-String) Quelle-String.str
(Serienstring) Die Unterstring, nach der gesucht werden soll.Siehe auch
str.pos
str.match
Gibt true zurück, wenn diesource
String endet mit der instr
Ansonsten ist es falsch.
str.endswith(source, str)
RückkehrDas ist wahr, wennsource
String endet mit der instr
Ansonsten ist es falsch.
Argumente
source
(Serie-String) Quelle-String.str
(Serienstring) Die Unterstring, nach der gesucht werden soll.Siehe auch
str.startswith
Gibt true zurück, wenn diesource
String beginnt mit der instr
Ansonsten ist es falsch.
str.startswith(source, str)
RückkehrDas ist wahr, wennsource
String beginnt mit der instr
Ansonsten ist es falsch.
Argumente
source
(Serie-String) Quelle-String.str
(Serienstring) Die Unterstring, nach der gesucht werden soll.Siehe auch
str.endswith
Gibt eine neue Zeichenfolge zurück, die eine Unterzeichenfolge dersource
Die Unterzeichenfolge beginnt mit dem Zeichen am Index, der vonbegin_pos
und erstreckt sich auf source
string.
str.substring(source, begin_pos)
str.substring(source, begin_pos, end_pos)
Beispiel
sym= "EXCHANGE_NAME:SYMBOL_NAME"
pos = str.pos(sym, ":") // Get position of ":" character
tkr= str.substring(sym, pos+1) // "SYMBOL_NAME"
if barstate.islastconfirmedhistory
runtime.log(tkr)
RückkehrDie von der Quellzeile extrahierte Unterzeile.
Argumente
source
(Serie-String) Quellstring, aus dem die Unterstring extrahiert wird.begin_pos
(series int) Die Anfangsposition der extrahierten Unterzeile. Sie ist inklusiv (die extrahierte Unterzeile enthält das Zeichen in dieser Position).end_pos
(series int) Die Endposition. Es ist exklusiv (die extrahierte Zeichenfolge enthält NICHT dieses Positionsource
string.AnmerkungenDas Indexieren von Zeichenfolgen beginnt bei 0. Wennbegin_pos
ist gleichend_pos
, die Funktion gibt eine leere Zeichenfolge zurück.
Siehe auch
str.contains
str.pos
str.match
str.tonumber(string)
RückkehrEine Float-Version der Zeichenkette, wenn sie eine gültige Zahl enthält, oder ansonsten.
Argumente
string
(Serienstring) Zeichenfolge Darstellung eines int oder float.Konvertiert die Formatierungsstring und den Wert ((s) in eine formatierte String. Die Formatierungsstring kann buchstäblichen Text und einen Platzhalter in lockeren Klammern {} für jeden zu formatierenden Wert enthalten. Jeder Platzhalter besteht aus dem Index des erforderlichen Arguments (beginnend bei 0), der es ersetzen wird, und einem optionalen Formatspezifikator. Der Index repräsentiert die Position dieses Arguments in der Str.format-Argumentliste.
str.format(formatString, arg0, arg1, ...)
Beispiel
// The format specifier inside the curly braces accepts certain modifiers:
// - Specify the number of decimals to display:
s1 = str.format("{0,number,#.#}", 1.34) // returns: 1.3
runtime.log(s1)
// - Round a float value to an integer:
s2 = str.format("{0,number,integer}", 1.34) // returns: 1
runtime.log(s2)
// - Display a number in currency:
s3 = str.format("{0,number,currency}", 1.34) // returns: $1.34
runtime.log(s3)
// - Display a number as a percentage:
s4 = str.format("{0,number,percent}", 0.5) // returns: 50%
runtime.log(s4)
// EXAMPLES WITH SEVERAL ARGUMENTS
// returns: Number 1 is not equal to 4
s5 = str.format("Number {0} is not {1} to {2}", 1, "equal", 4)
runtime.log(s5)
// returns: 1.34 != 1.3
s6 = str.format("{0} != {0, number, #.#}", 1.34)
runtime.log(s6)
// returns: 1 is equal to 1, but 2 is equal to 2
s7 = str.format("{0, number, integer} is equal to 1, but {1, number, integer} is equal to 2", 1.34, 1.52)
runtime.log(s7)
// returns: The cash turnover amounted to $1,340,000.00
s8 = str.format("The cash turnover amounted to {0, number, currency}", 1340000)
runtime.log(s8)
// returns: Expected return is 10% - 20%
s9 = str.format("Expected return is {0, number, percent} - {1, number, percent}", 0.1, 0.2)
runtime.log(s9)
RückkehrDie formatierte Zeichenfolge.
Argumente
formatString
(Serie-String) Format-String.arg0, arg1, ...
(Serie int/float/bool/string/na/int[]/float[]/bool[]/string[]) Zu formatierende Werte.AnmerkungenAlle lockigen Klammern innerhalb eines nicht zitierten Musters müssen ausgeglichen werden. Zum Beispiel sind
Gibt eine ganze Zahl zurück, die der Anzahl der Zeichen in der Zeichenfolge entspricht.
str.length(string)
RückkehrDie Anzahl der Zeichen in der Quellzeile.
Argumente
string
(Serie-String) Quelle-String.Gibt eine neue Zeichenfolge zurück, in der alle Buchstaben in Kleinbuchstaben umgewandelt wurden.
str.lower(source)
RückkehrEine neue Zeichenfolge mit allen Buchstaben, die in Kleinbuchstaben umgewandelt wurden.
Argumente
source
(Serienstring) String zu konvertieren.Siehe auch
str.upper
Gibt eine neue Zeichenfolge mit allen Buchstaben in Großbuchstaben zurück.
str.upper(source)
RückkehrEine neue Zeichenfolge mit allen Buchstaben in Großbuchstaben.
Argumente
source
(Serienstring) String zu konvertieren.Siehe auch
str.lower
Gibt die neue Unterzeichenfolge dersource
String, wenn es zu einemregex
Regelmäßiger Ausdruck,
str.match(source, regex)
Beispiel
s = input.string("It's time to sell some EXCHANGE_NAME:SYMBOL_NAME!")
// finding first substring that matches regular expression "[\w]+:[\w]+"
var string tickerid = str.match(s, "[\\w]+:[\\w]+")
if barstate.islastconfirmedhistory
runtime.log(tickerid) // "EXCHANGE_NAME:SYMBOL_NAME"
RückkehrDie neue Unterstring dersource
String, wenn es zu einemregex
Regelmäßiger Ausdruck,
Argumente
source
(Serie-String) Quelle-String.regex
(Serie-String) Der reguläre Ausdruck, mit dem diese Zeichenfolge abgeglichen werden soll.AnmerkungenFunktion gibt das erste Mal des regulären Ausdrucks imsource
Sieht aus wie eine Schnur.
Das Rückschlagzeichen regex
String muss mit einem zusätzlichen Backslash entkommen, z. B. steht
Siehe auch
str.contains
str.substring
Gibt die Position des ersten Auftretens derstr
String in dersource
String,
str.pos(source, str)
RückkehrPosition derstr
String in dersource
string.
Argumente
source
(Serie-String) Quelle-String.str
(Serienstring) Die Unterstring, nach der gesucht werden soll.AnmerkungenDie String-Indexierung beginnt bei 0.
Siehe auch
str.contains
str.match
str.substring
Gibt eine neue Zeichenfolge mit dem n + 1. Auftreten dertarget
String und das vorherige Auftreten vontarget
String ersetzt durchreplacement
String, wobei N inoccurrence
. N ist der Übereinstimmungsindex der Zielzeichenfolge, die in der Quellzeichenfolge ersetzt werden soll.
str.replace(source, target, replacement, occurrence)
Beispiel
var source = "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"
// Replace first occurrence of "EXCHANGE1" with "EXCHANGE2" replacement string
var newSource = str.replace(source, "EXCHANGE1", "EXCHANGE2", 0)
if barstate.islastconfirmedhistory
// Display "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"
runtime.log(newSource)
RückkehrVerarbeitete Schnur.
Argumente
source
(Serie-String) Quelle-String.target
(Serienstring) String zu ersetzen.replacement
(Serienstring) String, die anstelle der Zielstring eingefügt werden soll.occurrence
(series int) Der Matching-Index des Auftretens der Zielzeile, die in der Quellzeile ersetzt werden soll, beginnt bei 0 für die erste Übereinstimmung.Siehe auch
str.replace_all
str.match
Ersetzt jedes Auftreten der Zielzeichenfolge in der Quellzeichenfolge durch die Ersatzzeichenfolge.
str.replace_all(source, target, replacement)
RückkehrVerarbeitete Schnur.
Argumente
source
(Serie-String) Quelle-String.target
(Serienstring) String zu ersetzen.replacement
(Serie-String) String, die für jedes Auftreten der Zielstring zu ersetzen ist.Teilt eine Zeichenfolge in ein Array von Unterzeichen und gibt die Array-ID zurück.
str.split(string, separator)
RückkehrDie Identifizierung einer Reihe von Zeichenfolgen.
Argumente
string
(Serie-String) Quelle-String.separator
(Serienstring) Die String, die jede Unterstring trennt.str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)
RückkehrDie Repräsentation dervalue
Ein Argument.
Wenn dievalue
Argument ist eine Zeichenfolge, es wird zurückgegeben, wie es ist.
Wenn dievalue
ist na, die Funktion gibt die Zeichenfolge
Argumente
value
(serie int/float/bool/string/int[]/float[]/bool[]/string[]) Wert oder Array-ID, dessen Elemente in eine Zeichenfolge umgewandelt werden.format
(Serie-String) Format-String. Akzeptiert diese Format-Konstanten.*: format.mintick, format.percent, format.volume. Optional. Der Standardwert ist AnmerkungenDie Formatierung von Float-Werten rundet diese Werte auch bei Bedarf ab, z.B. str.tostring ((3.99,
Funktionsfarbe wendet die angegebene Transparenz auf die angegebene Farbe an.
color.new(color, transp)
Beispiel
plot(close, color=color.new(color.red, 50))
RückkehrFarbe mit einer bestimmten Transparenz.
Argumente
color
(Serienfarbe)transp
(Serie int/float) Die möglichen Werte liegen zwischen 0 (nicht transparent) und 100 (unsichtbar).AnmerkungenDie Verwendung von Argumenten, die keine Konstanten sind (z. B.
Erstellt eine neue Farbe mit Transparenz unter Verwendung des RGB-Farbmodells.
color.rgb(red, green, blue, transp)
Beispiel
plot(close, color=color.rgb(255, 0, 0, 50))
RückkehrFarbe mit einer bestimmten Transparenz.
Argumente
red
(Serie int/float) Rotfarbe Komponente. Mögliche Werte liegen zwischen 0 und 255.green
Grüne Farbkomponente. Mögliche Werte liegen zwischen 0 und 255.blue
(Serie int/float) Blaue Farbkomponente. Mögliche Werte liegen zwischen 0 und 255.transp
(serie int/float) Optional. Farbtransparenz. Mögliche Werte sind von 0 (opaque) bis 100 (unsichtbar). Standardwert ist 0.AnmerkungenDie Verwendung von Argumenten, die keine Konstanten sind (z. B.
Drucken Sie Variableninformationen auf die Konsole.
FMZ PINE-Sprachenspezifische Funktionen,runtime.debug(value)
, mit nur einem Streit.
Ausgabeinhalt im Protokoll.
FMZ PINE-Sprachenspezifische Funktionen,runtime.log(1, 2, 3, close, high, ...)
, können Sie mehrere Argumente passieren.
Wenn aufgerufen, verursacht ein Laufzeitfehler mit der Fehlermeldung in dermessage
argument.
runtime.error(message)
ArgumenteNachricht (Seriezeichenfolge) Fehlermeldung.
Fügt eine Eingabe in den Input-Tab Ihrer Skript-Einstellungen hinzu, mit der Sie Konfigurationsoptionen für Skript-Benutzer bereitstellen können. Diese Funktion erkennt automatisch den Typ des für
input(defval, title, tooltip, inline, group)
input(defval, title, inline, group, tooltip)
Beispiel
i_switch = input(true, "On/Off") // Set true, the default is checked.
plot(i_switch ? open : na)
i_len = input(7, "Length")
i_src = input(close, "Source") // Drop-down box, select close by default.
plot(ta.sma(i_src, i_len))
i_col = input(color.red, "Plot Color")
plot(close, color=i_col)
i_text = input("Hello!", "Message")
runtime.log(i_text)
RückkehrWert der Eingabevariable.
Argumente
defval
(const int/float/bool/string/color or source-type built-in) Bestimmt den Standardwert der Eingabevariable, die im Tab "Settings/Inputs" des Skripts vorgeschlagen wird, von wo aus die Benutzer des Skripts sie ändern können.close
, hlc3
, usw.title
(const string) Titel der Eingabe. Wenn nicht angegeben, wird der Variablenname als Titel der Eingabe verwendet. Wenn der Titel angegeben ist, aber leer ist, wird der Name eine leere Zeichenfolge sein.tooltip
(const string) Die Zeichenfolge, die dem Benutzer angezeigt wird, wenn er über das Tooltip-Symbol schwebt.inline
(const string) Kombiniert alle Eingabeaufrufe mit demselben Argument in einer Zeile. Die als Argument verwendete Zeichenfolge wird nicht angezeigt. Sie wird nur verwendet, um Eingaben zu identifizieren, die zur gleichen Zeile gehören.group
(const string) Erstellt einen Header über allen Eingaben mit derselben Gruppe-Argumentzeichenfolge.AnmerkungenDas Ergebnis der Eingabefunktion sollte immer einer Variablen zugeordnet werden, siehe oben angeführte Beispiele.
Siehe auch
input.bool
input.color
input.int
input.float
input.string
input.timeframe
input.source
Fügt eine Eingabe in den Eingabe-Tab Ihrer Skript-Einstellungen hinzu, mit der Sie den Skript-Benutzern Konfigurationsoptionen zur Verfügung stellen können. Diese Funktion fügt einen Dropdown hinzu, der es dem Benutzer ermöglicht, eine Quelle für die Berechnung auszuwählen, z. B. schließen, hl2 usw. Wenn das Skript nur einen input.source() Aufruf enthält, kann der Benutzer auch eine Ausgabe aus einem anderen Indikator auf seinem Diagramm als Quelle auswählen.
input.source(defval, title, tooltip, inline, group)
Beispiel
i_src = input.source(close, "Source")
plot(i_src)
RückkehrWert der Eingabevariable.
Argumente
defval
(series int/float) Bestimmt den Standardwert der vorgeschlagenen Eingabevariable in der Registerkarte title
(const string) Titel der Eingabe. Wenn nicht angegeben, wird der Variablenname als Titel der Eingabe verwendet. Wenn der Titel angegeben ist, aber leer ist, wird der Name eine leere Zeichenfolge sein.tooltip
(const string) Die Zeichenfolge, die dem Benutzer angezeigt wird, wenn er über das Tooltip-Symbol schwebt.inline
(const string) Kombiniert alle Eingabeaufrufe mit demselben Argument in einer Zeile. Die als Argument verwendete Zeichenfolge wird nicht angezeigt. Sie wird nur verwendet, um Eingaben zu identifizieren, die zur gleichen Zeile gehören.group
(const string) Erstellt einen Header über allen Eingaben mit derselben Gruppe-Argumentzeichenfolge.AnmerkungenDas Ergebnis der Funktion input.source sollte immer einer Variablen zugewiesen werden, siehe Beispiele oben.
Siehe auch
input.bool
input.int
input.float
input.string
input.timeframe
input.color
input
Fügt eine Eingabe in den Eingabe-Tab Ihrer Skript-Einstellungen hinzu, mit der Sie Konfigurationsoptionen für Skript-Benutzer bereitstellen können.
input.string(defval, title, options, tooltip, inline, group, confirm)
Beispiel
i_text = input.string("Hello!", "Message")
runtime.log(i_text)
RückkehrWert der Eingabevariable.
Argumente
defval
(const string) Bestimmt den Standardwert der vorschlagene Eingabevariable in der Registerkarte options
Das Argument, der Wert muss einer von ihnen sein.title
(const string) Titel der Eingabe. Wenn nicht angegeben, wird der Variablenname als Titel der Eingabe verwendet. Wenn der Titel angegeben ist, aber leer ist, wird der Name eine leere Zeichenfolge sein.options
(Liste der Konstanten: [tooltip
(const string) Die Zeichenfolge, die dem Benutzer angezeigt wird, wenn er über das Tooltip-Symbol schwebt.inline
(const string) Kombiniert alle Eingabeaufrufe mit demselben Argument in einer Zeile. Die als Argument verwendete Zeichenfolge wird nicht angezeigt. Sie wird nur verwendet, um Eingaben zu identifizieren, die zur gleichen Zeile gehören.group
(const string) Erstellt einen Header über allen Eingaben mit derselben Gruppe-Argumentzeichenfolge.confirm
(const bool) Wenn wahr, wird der Benutzer aufgefordert, den Eingabewert zu bestätigen, bevor der Indikator dem Diagramm hinzugefügt wird.AnmerkungenErgebnis der input.string-Funktion sollte immer einer Variablen zugewiesen werden, siehe Beispiele oben.
Siehe auch
input.bool
input.int
input.float
input.timeframe
input.source
input.color
input
Fügt eine Eingabe in den Reiter Eingaben der Einstellungen Ihres Skripts hinzu, mit der Sie Konfigurationsoptionen für Skriptbenutzer bereitstellen können.
input.bool(defval, title, tooltip, inline, group, confirm)
Beispiel
i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)
RückkehrWert der Eingabevariable.
Argumente
defval
(const bool) Bestimmt den Standardwert der vorgeschlagenen Eingabevariable in der Registerkarte title
(const string) Titel der Eingabe. Wenn nicht angegeben, wird der Variablenname als Titel der Eingabe verwendet. Wenn der Titel angegeben ist, aber leer ist, wird der Name eine leere Zeichenfolge sein.tooltip
(const string) Die Zeichenfolge, die dem Benutzer angezeigt wird, wenn er über das Tooltip-Symbol schwebt.inline
(const string) Kombiniert alle Eingabeaufrufe mit demselben Argument in einer Zeile. Die als Argument verwendete Zeichenfolge wird nicht angezeigt. Sie wird nur verwendet, um Eingaben zu identifizieren, die zur gleichen Zeile gehören.group
(const string) Erstellt einen Header über allen Eingaben mit derselben Gruppe-Argumentzeichenfolge.confirm
(const bool) Wenn wahr, wird der Benutzer aufgefordert, den Eingabewert zu bestätigen, bevor der Indikator dem Diagramm hinzugefügt wird.AnmerkungenErgebnis der input.bool-Funktion sollte immer einer Variablen zugewiesen werden, siehe Beispiele oben.
Siehe auch
input.int
input.float
input.string
input.timeframe
input.source
input.color
input
Fügt eine Eingabe in den Input-Tab Ihrer Skript-Einstellungen hinzu, mit der Sie Konfigurationsoptionen für Skript-Benutzer bereitstellen können.
input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.int(defval, title, options, tooltip, inline, group, confirm)
Beispiel
i_len1 = input.int(10, "Length 1", minval=5, maxval=21, step=1)
plot(ta.sma(close, i_len1))
i_len2 = input.int(10, "Length 2", options=[5, 10, 21])
plot(ta.sma(close, i_len2))
RückkehrWert der Eingabevariable.
Argumente
defval
(const int) Bestimmt den Standardwert der vorgeschlagenen Eingabevariable in der Registerkarte options
Das Argument, der Wert muss einer von ihnen sein.title
(const string) Titel der Eingabe. Wenn nicht angegeben, wird der Variablenname als Titel der Eingabe verwendet. Wenn der Titel angegeben ist, aber leer ist, wird der Name eine leere Zeichenfolge sein.minval
(const int) Mindestmöglicher Wert der Eingabevariable.maxval
(const int) Höchstmöglicher Wert der Eingabevariable.step
(const int) Schrittwert, der für die Inkrementation/Degrementierung der Eingabe verwendet wird.options
(Vielzahl von const-Int-Werten: [val1, val2,...]) Eine Liste von Optionen aus einem Dropdown-Menü zur Auswahl, die durch Kommas getrennt und in eckigen Klammern eingeschlossen sind: [val1, val2,...].minval
, maxval
undstep
Argumente können nicht verwendet werden.tooltip
(const string) Die Zeichenfolge, die dem Benutzer angezeigt wird, wenn er über das Tooltip-Symbol schwebt.inline
(const string) Kombiniert alle Eingabeaufrufe mit demselben Argument in einer Zeile. Die als Argument verwendete Zeichenfolge wird nicht angezeigt. Sie wird nur verwendet, um Eingaben zu identifizieren, die zur gleichen Zeile gehören.group
(const string) Erstellt einen Header über allen Eingaben mit derselben Gruppe-Argumentzeichenfolge.confirm
(const bool) Wenn wahr, wird der Benutzer aufgefordert, den Eingabewert zu bestätigen, bevor der Indikator dem Diagramm hinzugefügt wird.AnmerkungenErgebnisinput.intFunktion sollte immer einer Variablen zugewiesen werden, siehe Beispiele oben.
Siehe auch
input.bool
input.float
input.string
input.timeframe
input.source
input.color
input
Fügt eine Eingabe in den Eingabe-Tab Ihrer Skript-Einstellungen hinzu, mit der Sie den Skript-Benutzern Konfigurationsoptionen zur Verfügung stellen können.
input.float(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.float(defval, title, options, tooltip, inline, group, confirm)
Beispiel
i_angle1 = input.float(0.5, "Sin Angle", minval=-3.14, maxval=3.14, step=0.02)
plot(math.sin(i_angle1) > 0 ? close : open, "sin", color=color.green)
i_angle2 = input.float(0, "Cos Angle", options=[-3.14, -1.57, 0, 1.57, 3.14])
plot(math.cos(i_angle2) > 0 ? close : open, "cos", color=color.red)
RückkehrWert der Eingabevariable.
Argumente
defval
(const int/float) Bestimmt den Standardwert der vorgeschlagenen Eingabevariablen in der Registerkarte options
Das Argument, der Wert muss einer von ihnen sein.title
(const string) Titel der Eingabe. Wenn nicht angegeben, wird der Variablenname als Titel der Eingabe verwendet. Wenn der Titel angegeben ist, aber leer ist, wird der Name eine leere Zeichenfolge sein.minval
(const int/float) Mindestmöglicher Wert der Eingabevariable.maxval
(const int/float) Höchstmöglicher Wert der Eingabevariable.step
(const int/float) Schrittwert, der für die Inkrementation/Degrementierung der Eingabe verwendet wird.options
(Tuple von const int/float-Werten: [val1, val2,...]) Eine Liste von Optionen, die aus einem Dropdown-Menü zu wählen sind, durch Kommas getrennt und in eckigen Klammern eingeschlossen: [val1, val2,...].minval
, maxval
undstep
Argumente können nicht verwendet werden.tooltip
(const string) Die Zeichenfolge, die dem Benutzer angezeigt wird, wenn er über das Tooltip-Symbol schwebt.inline
(const string) Kombiniert alle Eingabeaufrufe mit demselben Argument in einer Zeile. Die als Argument verwendete Zeichenfolge wird nicht angezeigt. Sie wird nur verwendet, um Eingaben zu identifizieren, die zur gleichen Zeile gehören.group
(const string) Erstellt einen Header über allen Eingaben mit derselben Gruppe-Argumentzeichenfolge.confirm
(const bool) Wenn wahr, wird der Benutzer aufgefordert, den Eingabewert zu bestätigen, bevor der Indikator dem Diagramm hinzugefügt wird.AnmerkungenErgebnis der input.float-Funktion sollte immer einer Variablen zugeordnet werden, siehe Beispiele oben.
Siehe auch
input.bool
input.int
input.string
input.timeframe
input.source
input.color
input
Fügt eine Eingabe in den Eingabe-Tab Ihrer Skript-Einstellungen hinzu, mit der Sie den Skriptbenutzern Konfigurationsoptionen zur Verfügung stellen können.
input.color(defval, title, tooltip, inline, group, confirm)
Beispiel
i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)
RückkehrWert der Eingabevariable.
Argumente
defval
(const color) Bestimmt den Standardwert der vorgeschlagenen Eingabevariablen in der Registerkarte title
(const string) Titel der Eingabe. Wenn nicht angegeben, wird der Variablenname als Titel der Eingabe verwendet. Wenn der Titel angegeben ist, aber leer ist, wird der Name eine leere Zeichenfolge sein.tooltip
(const string) Die Zeichenfolge, die dem Benutzer angezeigt wird, wenn er über das Tooltip-Symbol schwebt.inline
(const string) Kombiniert alle Eingabeaufrufe mit demselben Argument in einer Zeile. Die als Argument verwendete Zeichenfolge wird nicht angezeigt. Sie wird nur verwendet, um Eingaben zu identifizieren, die zur gleichen Zeile gehören.group
(const string) Erstellt einen Header über allen Eingaben mit derselben Gruppe-Argumentzeichenfolge.confirm
(const bool) Wenn wahr, wird der Benutzer aufgefordert, den Eingabewert zu bestätigen, bevor der Indikator dem Diagramm hinzugefügt wird.AnmerkungenErgebnis der Funktion input.color sollte immer einer Variablen zugewiesen werden, siehe Beispiele oben.
Siehe auch
input.bool
input.int
input.float
input.string
input.timeframe
input.source
input
Hinzufügt eine Preiseingabe auf die Registerkarte confirm = true
aktiviert den interaktiven Eingabe-Modus, bei dem ein Preis durch Klicken auf das Diagramm ausgewählt wird.
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ückkehrWert der Eingabevariable.
Argumente
defval
(const int/float) Bestimmt den Standardwert der vorgeschlagenen Eingabevariable in der Registerkarte title
(const string) Titel der Eingabe. Wenn nicht angegeben, wird der Variablenname als Titel der Eingabe verwendet. Wenn der Titel angegeben ist, aber leer ist, wird der Name eine leere Zeichenfolge sein.tooltip
(const string) Die Zeichenfolge, die dem Benutzer angezeigt wird, wenn er über das Tooltip-Symbol schwebt.inline
(const string) Kombiniert alle Eingabeaufrufe mit demselben Argument in einer Zeile. Die als Argument verwendete Zeichenfolge wird nicht angezeigt. Sie wird nur verwendet, um Eingaben zu identifizieren, die zur gleichen Zeile gehören.group
(const string) Erstellt einen Header über allen Eingaben mit derselben Gruppe-Argumentzeichenfolge.confirm
(const bool) Wenn wahr, ist der interaktive Eingabe-Modus aktiviert und die Auswahl erfolgt, indem Sie auf das Diagramm klicken, wenn der Indikator dem Diagramm hinzugefügt wird, oder indem Sie den Indikator auswählen und danach die Auswahl verschieben.AnmerkungenBei der Verwendung des interaktiven Modus kann eine Zeiteingabe mit einer Preiseingabe kombiniert werden, wenn beide Funktionsaufrufe das gleiche Argument für ihreinline
argument.
Siehe auch
input.bool
input.int
input.float
input.string
input.resolution
input.source
input.color
input
Fügt eine Eingabe in den Eingabe-Tab Ihrer Skript-Einstellungen hinzu, mit der Sie den Skript-Benutzern Konfigurationsoptionen zur Verfügung stellen können. Diese Funktion fügt einen Dropdown hinzu, der es dem Benutzer ermöglicht, einen bestimmten Zeitrahmen über den Zeitrahmen-Selektor auszuwählen und als Zeichenfolge zurückzugeben. Der Selektor enthält die benutzerdefinierten Zeitrahmen, die ein Benutzer möglicherweise mit dem Chart-Timeframe-Dropdown hinzugefügt hat.
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ückkehrWert der Eingabevariable.
Argumente
defval
(const string) Bestimmt den Standardwert der vorschlagene Eingabevariable in der Registerkarte options
Das Argument, der Wert muss einer von ihnen sein.title
(const string) Titel der Eingabe. Wenn nicht angegeben, wird der Variablenname als Titel der Eingabe verwendet. Wenn der Titel angegeben ist, aber leer ist, wird der Name eine leere Zeichenfolge sein.options
(Tupel von Konststringwerten: [val1, val2,...]) Eine Liste von Optionen zur Auswahl.tooltip
(const string) Die Zeichenfolge, die dem Benutzer angezeigt wird, wenn er über das Tooltip-Symbol schwebt.inline
(const string) Kombiniert alle Eingabeaufrufe mit demselben Argument in einer Zeile. Die als Argument verwendete Zeichenfolge wird nicht angezeigt. Sie wird nur verwendet, um Eingaben zu identifizieren, die zur gleichen Zeile gehören.group
(const string) Erstellt einen Header über allen Eingaben mit derselben Gruppe-Argumentzeichenfolge.confirm
(const bool) Wenn wahr, wird der Benutzer aufgefordert, den Eingabewert zu bestätigen, bevor der Indikator dem Diagramm hinzugefügt wird.AnmerkungenErgebnis der input.timeframe-Funktion sollte immer einer Variablen zugewiesen werden, siehe Beispiele oben.
Siehe auch
input.bool
input.int
input.float
input.string
input.source
input.color
input
Nicht verfügbar.
Nicht verfügbar.
Arnaud Legoux gleitender Durchschnitt. Er verwendet die Gauss-Verteilung als Gewicht für gleitende Durchschnitte.
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ückkehrArnaud Legoux bewegliche Durchschnitt.
Argumente
series
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).offset
(simple int/float) Steuert den Kompromiss zwischen Geschwindigkeit (näher an 1) und Reaktionsfähigkeit (näher an 0).sigma
(einfache Int/Float) Ändert die Glattigkeit von ALMA.floor
(simple bool) Ein optionales Argument. Gibt an, ob die Offsetberechnung vor der Berechnung von ALMA erfolgt. Standardwert ist falsch.Siehe auch
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
Die Funktion sma gibt den gleitenden Durchschnitt zurück, also die Summe der letzten y-Werte von x 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ückkehrEinfacher gleitender Durchschnitt vonsource
fürlength
Zurück mit den Stangen.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).Siehe auch
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
Das Zahnrad (Schwerpunkt) ist ein Indikator, der auf Statistiken und dem goldenen Verhältnis von Fibonacci basiert.
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ückkehrSchwerpunkt.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).Siehe auch
ta.stoch
Maß für die Differenz zwischen der Reihe und dem 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ückkehrAbweichung vonsource
fürlength
Zurück mit den Stangen.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (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ückkehrStandardabweichung.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).biased
(Serien bool) Bestimmt, welche Schätzung verwendet werden soll.AnmerkungenWennbiased
ist wahr, wird die Funktion mit einer voreingenommenen Schätzung der gesamten Population berechnet, wenn falsch - eine unvoreingenommene Schätzung einer Stichprobe.
Siehe auch
ta.dev
ta.variance
Die EMA-Funktion gibt den exponentiell gewichteten gleitenden Durchschnitt zurück. In EMA sinken die Gewichtungsfaktoren exponentiell. Sie berechnet mit der Formel: EMA = alpha * Quelle + (1 - alpha) * EMA[1], wobei alpha = 2 / (Länge + 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ückkehrExponentieller gleitender Durchschnitt vonsource
mit alpha = 2 / (Länge + 1).
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(einfache Int) Anzahl der Balken (Länge).AnmerkungenBitte beachten Sie, dass die Verwendung dieser Variable/Funktion zu einer Neufassung des Indikators führen kann.
Siehe auch
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
Die Funktion wma gibt den gewichteten gleitenden Durchschnitt vonsource
fürlength
In der WMA nehmen die Gewichtungsfaktoren in der arithmetischen Progression 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ückkehrGewichteter gleitender Durchschnitt vonsource
fürlength
Zurück mit den Stangen.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).Siehe auch
ta.sma
ta.ema
ta.rma
ta.vwma
ta.swma
ta.alma
Symmetrisch gewichteter gleitender Durchschnitt mit fester Länge: 4. Gewichte: [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ückkehrSymmetrisch gewichteter gleitender Durchschnitt.
Argumente
source
(Serie int/float) Quellreihe.Siehe auch
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
Die Hma-Funktion gibt den gleitenden Durchschnitt des Hull zurück.
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ückkehrHülle gleitender Durchschnitt von
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(einfache Int) Anzahl der Balken.Siehe auch
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
Der in RSI verwendete gleitende Durchschnitt ist der exponentiell gewichtete gleitende Durchschnitt mit Alpha = 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ückkehrExponentieller gleitender Durchschnitt vonsource
mit alpha = 1 /length
.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(einfache Int) Anzahl der Balken (Länge).Siehe auch
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
Relativer Festigkeitsindex, berechnet anhand derta.rma()
der Veränderungen dersource
über die letztenlength
bars.
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ückkehrRelativer Stärkeindex.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(einfache Int) Anzahl der Balken (Länge).Siehe auch
ta.rma
Der Index verwendet gleitende Durchschnitte der zugrunde liegenden Dynamik eines Finanzinstruments.
ta.tsi(source, short_length, long_length)
RückkehrEin Wert im Bereich [-1, 1].
Argumente
source
(Serie int/float) Quellreihe.short_length
(einfache Int) Kurze Länge.long_length
(einfache Int) Lange Länge.Funktion roc (Wechselrate), die die Differenz zwischen dem aktuellen Wert vonsource
und der Wert vonsource
Das war...length
Vor Tagen.
Es wird durch die Formel berechnet: 100 * change ((src, length) / src[length].
ta.roc(source, length)
RückkehrDie Veränderungsrate dersource
fürlength
Zurück mit den Stangen.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).Gibt die Differenz zwischen den Mindest- und Maximalwerten in einer Reihe zurück.
ta.range(source, length)
RückkehrDer Unterschied zwischen den Min- und Maxwerten in der Reihe.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).Der MACD (Moving Average Convergence/Divergence) soll Veränderungen in der Stärke, Richtung, Dynamik und Dauer eines Trends in einem Aktienpreis aufzeigen.
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 Platzhalter
[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)
RückkehrTuple von drei MACD-Serien: MACD-Linie, Signallinie und Histogrammlinie.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.fastlen
(einfache Int) Schnelle Länge Argument.slowlen
(einfache Int) Langsamer Längen-Argument.siglen
(einfache Int) Signallänge Argument.Siehe auch
ta.sma
ta.ema
Gibt den Modus der Reihe zurück. Wenn mehrere Werte mit der gleichen Frequenz vorhanden sind, gibt es den kleinsten Wert zurück.
ta.mode(source, length)
RückkehrDer Modus der Serie.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).Gibt den Median der Reihe zurück.
ta.median(source, length)
RückkehrDer Median der Reihe.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).Lineare Regressionskurve. Eine Linie, die am besten zu den von dem Benutzer definierten Zeiträumen angegebenen Preisen passt. Sie wird mit der Mindestquadrate-Methode berechnet. Das Ergebnis dieser Funktion wird mit der Formel berechnet: linreg = Schnittstelle + Steigung * (Länge - 1 - Verschiebung), wobei Schnittstelle und Steigung die mit der Mindestquadrate-Methode berechneten Werte sindsource
series.
ta.linreg(source, length, offset)
RückkehrLineare Regressionskurve.
Argumente
source
(Serie int/float) Quellreihe.length
(Serie int)offset
(einfache Int) Offset.Bollinger Bands ist ein technisches Analysetool, das durch eine Reihe von Linien definiert wird, die zwei Standardabweichungen (positiv und negativ) von einem einfachen gleitenden Durchschnitt (SMA) des Kurses des Wertpapiers (Security) abbilden, 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ückkehrBollinger-Bänder.
Argumente
series
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).mult
(einfache int/float) Standardabweichungsfaktor.Siehe auch
ta.sma
ta.stdev
ta.kc
Die Bollinger Band Breite ist der Unterschied zwischen den oberen und unteren Bollinger Bands geteilt durch das mittlere Band.
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ückkehrBreite der Bollinger-Bänder.
Argumente
series
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).mult
(einfache int/float) Standardabweichungsfaktor.Siehe auch
ta.bb
ta.sma
ta.stdev
Der CCI (Commodity Channel Index) wird berechnet als die Differenz zwischen dem typischen Preis einer Ware und ihrem einfachen gleitenden Durchschnitt, geteilt durch die mittlere absolute Abweichung des typischen Preises.
ta.cci(source, length)
RückkehrIndex des Rohstoffkanals der Quelle für die Längenbalken zurück.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).Der Unterschied zwischen dem aktuellen und dem vorherigen Wert, Quelle - Quelle [Länge].
ta.change(source, length)
ta.change(source)
RückkehrDas Ergebnis der Subtraktion.
Argumente
source
(Serie int/float) Quellreihe.length
(series int) Verschiebung von der aktuellen Linie zur vorherigen Linie.Siehe auch
ta.mom
ta.cross
Momentum dersource
Preis undsource
Preislength
Das ist einfach ein Unterschied: Quelle - Quelle[Länge].
ta.mom(source, length)
RückkehrMomentum dersource
Preis undsource
Preislength
Vor vielen Jahren.
Argumente
source
(Serie int/float) Zu verarbeitende Werte.length
(Serie-Int) Verschiebung von der aktuellen Linie zur vorherigen Linie.Siehe auch
ta.change
Chande Momentum Oscillator berechnet die Differenz zwischen der Summe der jüngsten Gewinne und der Summe der jüngsten Verluste und teilt dann das Ergebnis durch die Summe aller Preisbewegungen im gleichen Zeitraum.
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ückkehrChande Momentum Oszillator.
Argumente
series
(Serie int/float) Zu verarbeitende Werte.length
(Serie int) Anzahl der Balken (Länge).Siehe auch
ta.rsi
ta.stoch
math.sum
Berechnet das Perzentil mit der Methode der linearen Interpolation zwischen den beiden nächsten Reihen.
ta.percentile_linear_interpolation(source, length, percentage)
RückkehrP-ter Perzentil vonsource
Reihe fürlength
Zurück mit den Stangen.
Argumente
source
(serie int/float) Reihe von zu verarbeitenden Werten (Quelle).length
(Serie int) Anzahl der Rückenbalken (Länge).percentage
(einfache Int/Float) Prozentsatz, eine Zahl im Bereich von 0 bis 100.AnmerkungenBeachten Sie, dass ein mit dieser Methode berechnetes Perzentil NICHT immer Teil des Eingabedatensatzes ist.
Siehe auch
ta.percentile_nearest_rank
Berechnet den Prozentil mit der Methode des nächstgelegenen Ranges.
ta.percentile_nearest_rank(source, length, percentage)
RückkehrP-ter Perzentil vonsource
Reihe fürlength
Zurück mit den Stangen.
Argumente
source
(serie int/float) Reihe von zu verarbeitenden Werten (Quelle).length
(Serie int) Anzahl der Balken bacDie BettlerWarum kann die Strategie der Quadrat-Kopie die Strategie der Pine nicht realisieren?
Kleine TräumeDas ist eine sehr schlechte Idee.
Die BettlerDer Optimierte Trend-Tracker von Zhang Ziyi
Kleine TräumeHallo, was ist die Strategie?