s.Eintrittspreis (Handelsnummer) ExitP = Strategie.geschlossene Geschäfte.Exit_Preis ((Handelnummer) ProfitPct += (ExitP - EntryP) / EntryP * Strategie.geschlossene Geschäfte.Größe(Handel Nr.) * 100
// Berechnen Sie durchschnittliche Gewinnprozentsatz für beide geschlossenen Trades. AvgProfitPct = nz ((profitPct / strategy.closedtrades)
Grundstück ((avgProfitPct)
**参数**
- ```trade_num``` (series int) 已平仓交易的交易编号。第一笔交易的编号为零。
**另见**
```strategy.opentrades.size``` ```strategy.position_size``` ```strategy.closedtrades``` ```strategy.opentrades```
### strategy.closedtrades.exit_time
返回已平仓交易退出的UNIX时间。
Strategie.Schließung von Geschäften.Ausgangszeit (Trade-Nummer)
**例子**
```pine
strategy("strategy.closedtrades.exit_time Example 1")
// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
strategy.close("Long")
// Calculate the average trade duration.
avgTradeDuration() =>
sumTradeDuration = 0
for i = 0 to strategy.closedtrades - 1
sumTradeDuration += strategy.closedtrades.exit_time(i) - strategy.closedtrades.entry_time(i)
result = nz(sumTradeDuration / strategy.closedtrades)
// Display average duration converted to seconds and formatted using 2 decimal points.
if barstate.islastconfirmedhistory
label.new(bar_index, high, str.tostring(avgTradeDuration() / 1000, "#.##") + " seconds")
Nach X-Sekunden wieder aufgeräumt
Beispiele
strategy("strategy.closedtrades.exit_time Example 2")
// Strategy calls to emulate a single long trade at the first bar.
if bar_index == 0
strategy.entry("Long", strategy.long)
reopenPositionAfter(timeSec) =>
if strategy.closedtrades > 0
if time - strategy.closedtrades.exit_time(strategy.closedtrades - 1) >= timeSec * 1000
strategy.entry("Long", strategy.long)
// Reopen last closed position after 120 sec.
reopenPositionAfter(120)
if ta.change(strategy.opentrades)
strategy.exit("Long", stop = low * 0.9, profit = high * 2.5)
Parameter
trade_num
(series int) Die Transaktionsnummer, bei der die Transaktion abgewickelt wurde. Die Nummer der ersten Transaktion ist null.Bis dann
strategy.closedtrades.entry_time
此函数可用于指定strategy.entry函数允许在哪个市场方向开仓。
strategy.risk.allow_entry_in(value)
Beispiele
strategy("strategy.risk.allow_entry_in")
strategy.risk.allow_entry_in(strategy.direction.long)
strategy.entry("Long", strategy.long, when = open > close)
// Instead of opening a short position with 10 contracts, this command will close long entries.
strategy.entry("Short", strategy.short, when = open < close, qty = 10)
Parameter
value
(simple string) zulässige Richtung.strategy.direction.all
、strategy.direction.long
、strategy.direction.short
Der Zweck dieser Regel ist es, den maximalen Wert einer Marktposition zu bestimmen. Die Regel beeinflusst folgende Funktionen:strategy.entry
Die Anzahl der Eintrittsknoten kann (wenn nötig) auf die Anzahl der Verträge/Aktien/Händen/Einheiten reduziert werden, so dass die Gesamtposition nicht mehr als die in der Strategie.risk.max_position_size-Knoten angegebene Menge beträgt.
strategy.risk.max_position_size(contracts)
Beispiele
strategy("risk.max_position_size Demo", default_qty_value = 100)
strategy.risk.max_position_size(10)
strategy.entry("buy", strategy.long, when = open > close)
plot(strategy.position_size) // max plot value will be 10
Parameter
contracts
(simple int/float) Notwendige Parameter. Die höchste Anzahl von Verträgen/Aktien/Händen/Einheiten der Position.Wennnumber
>= 0,number
Der absolute Wert istnumber
Das ist ein großes Problem.number
。
math.abs(number)
Rückgabe von Werten
number
Die Absolute des Wertes von.
Die acos-Funktion gibt die Gegenstränge der Zahlen zurück, wie z.B. cos (acos (y)) = y im Bereich y [-1, 1];
math.acos(angle)
Rückgabe von WertenDer Gegenstrangwert. Wenn y über den Bereich [-1,1] hinausgeht, kehrt der Winkel im Bereich [0, Pi] oder na zurück.
Rückkehr eines pseudo-randomisierten Werts. Diese Funktion erzeugt für jede ausgeführte Skriptfolge eine unterschiedliche Wertreihe. Die Verwendung des gleichen Werts für die ausgewählte Seed-Parameter erzeugt eine wiederholbare Sequenz.
math.random(min, max, seed)
Rückgabe von WertenEin Zufallswert.
Parameter
min
(series int/float) Untergrenze des Randomwertbereichs. Dieser Wert ist nicht im Bereich enthalten.max
(series int/float) Obergrenze des Randomwertbereichs. Dieser Wert ist nicht im Bereich enthalten.seed
(input int) Optionsparameter. Wenn der gleiche Seed verwendet wird, ist es erlaubt, die Funktion kontinuierlich aufzurufen, um eine Reihe von wiederholbaren Werten zu erzeugen.Die Asin-Funktion gibt an, dass die Gegenstränge der Zahlen (in Form von Arken) = y im y-Bereich sind.
math.asin(angle)
Rückgabe von WertenDie inverse String-Wert. Wenn y über den Bereich [-1,1] hinausgeht, kehrt der Winkel im Bereich [-Pi / 2, Pi / 2] oder na zurück.
Die atan-Funktion gibt die Umkehrung eines Zahlenzugs an, bei dem tan (y) = jedes y in y.
math.atan(angle)
Rückgabe von WertenUmgekehrt Schaltwert; Rückkehrwinkel im Bereich von [-Pi / 2, Pi / 2].
Die integrierte Funktion nach oben kehrt die kleinste (nahe negative Unendlichkeit) Zahl der Parameter zurück, die größer oder gleich ist.
math.ceil(number)
Rückgabe von WertenDie kleinste ganze Zahl kleiner oder gleich einer bestimmten Zahl.
Bis dann
math.floor
math.round
Die Dreiecksschnur, die die Funktion cos zurückgibt, ist die Winkel.
math.cos(angle)
Rückgabe von WertenDie Dreiecksschnur der Ecke.
Parameter
angle
(series int/float) Winkel in einer Archenumber
Die Funktion exp ist e.number
Die Quadratlinie, wo e die Eura ist.
math.exp(number)
Rückgabe von WertenUnd das ist der Wert von e.number
Ich bin nicht derjenige, der das tut.
Bis dann
math.pow
math.floor(number)
Rückgabe von WertenDie größte ganze Zahl, die kleiner oder gleich einer gegebenen Zahl ist.
Bis dann
math.ceil
math.round
Jedernumber
Die natürliche Logik von > 0 ist die einzige y, so dass e^y =number
。
math.log(number)
Rückgabe von Werten
number
Die natürliche Logarithmus der Schöpfung.
Bis dann
math.log10
number
Die übliche (oder unter 10) Logik ist, dass man 10 anheben muss, um eine Kegel zu erhalten.number
。10 ^ y =number
。
math.log10(number)
Rückgabe von Werten
number
Das ist die logarithmische Basis von 10.
Bis dann
math.log
Mathematische Fadenfunktionen
math.pow(base, exponent)
Beispiele
// math.pow
plot(math.pow(close, 2))
Rückgabe von Werten
base
Anstieg aufexponent
Ich bin nicht derjenige, der das sagt.base
Eine Reihe ist eine Reihe, die nach Elementen berechnet wird.
Parameter
base
(series int/float) gibt die Basis an, die verwendet werden soll.exponent
(series int/float) gibt einen Index an.Bis dann
math.sqrt
math.exp
Wenn das Symbol für das Symbol 0 ist, ist das Symbol für das Symbol (signum) 0; wenn es größer als 0 ist, ist es 1.0; wenn es kleiner als 0 ist, ist es -1.0.
math.sign(number)
Rückgabe von WertenDas Symbol für die Parameter.
Die Sinfonie-Funktion gibt die Dreiecksschnur eines Winkels zurück.
math.sin(angle)
Rückgabe von WertenDie Dreiecksschnur der Horn.
Parameter
angle
(series int/float) Winkel in einer ArcheJedernumber
Die Quadratwurzel von >= 0 ist die einzige Möglichkeit, dass y >= 0 und y^2 =number
。
math.sqrt(number)
Rückgabe von Werten
number
Die Quadratwurzeln von
Bis dann
math.pow
Die Tan-Funktion ist ein Dreiecksgleichseite, die den gewählten Winkel zurückgibt.
math.tan(angle)
Rückgabe von WertenDas Triangle der Ecke ist gerade geschnitten.
Parameter
angle
(series int/float) Winkel in einer ArcheZurücknumber
Der Wert von vier zu fünf in die nächste ganze Zahl und integriert nach oben.precision
Die Parameter geben einen Flusswert für eine Vierstel-Fünf- bis-kleine Zahl zurück.
math.round(number)
math.round(number, precision)
Rückgabe von Werten
number
Der Wert von vier zu fünf ist der nächstgelegene, oder nach Präzision.
Parameter
number
(series int/float) Vier zu fünfen für einen Wert.precision
(series int) Auswahlbarer Parameter.number
Die kleinen Zahlen, die durch Vier zu Fünf eingegliedert werden.AnmerkungenBitte beachten Sie, dass die Funktion für den Threshold von
Bis dann
math.ceil
math.floor
Die größte von mehreren Werten wird zurückgegeben.
math.max(number0, number1, ...)
Beispiele
// math.max
plot(math.max(close, open))
plot(math.max(close, math.max(open, 42)))
Rückgabe von WertenDer größte von mehreren gegebenen Werten.
Bis dann
math.min
Das Ergebnis ist ein kleiner Wert.
math.min(number0, number1, ...)
Beispiele
// math.min
plot(math.min(close, open))
plot(math.min(close, math.min(open, 42)))
Rückgabe von WertenDas ist der kleinste Wert unter mehreren gegebenen Werten.
Bis dann
math.max
Berechnet den Durchschnitt aller Reihen (entsprechende Elemente).
math.avg(number0, number1, ...)
Rückgabe von WertenDurchschnitt
Bis dann
math.sum
ta.cum
ta.sma
返回四舍五入到商品的mintick的值,即可以除以syminfo.mintick的最接近的值,没有余数,并向上舍入。
math.round_to_mintick(number)
Rückgabe von Werten
number
Vier und fünf sind genau bis zum Ticck.
Parameter
number
(series int/float) Vier zu fünfen für einen Wert.Bis dann
math.ceil
math.floor
Die Sum-Funktion gibt die letzten y-Werte von x zurück.
math.sum(source, length)
Rückgabe von Werten
length
Die K-Linie kehrt zurück.source
Die Summe.
Parameter
source
(series int/float) Die zu ausführenden Serienwerte.length
(series int) K-Linien (Längen).Bis dann
ta.cum
for
Von der Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung.
math.todegrees(radians)
Rückgabe von WertenDer Winkelwert in Grad wird als Einheit angegeben.
Parameter
radians
(series int/float) die Winkel in Einheiten der Arche.Die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung an die Annäherung.
math.toradians(degrees)
Rückgabe von WertenDie Werte der Winkel in Einheiten der Arche.
Parameter
degrees
(series int/float) in Graden als Winkel.Für die gegebene Reihe wird der NaN-Wert durch den vorherigen Nicht-NaN-Wert ersetzt.
fixnan(source)
Rückgabe von WertenEine Reihe ohne Lücken.
Parameter
source
(Serie int/float/bool/color)Bis dann
na
nz
Ersetzen Sie den NaN-Wert durch ein Null ((oder eine bestimmte Zahl) in der Reihe.
nz(source, replacement)
nz(source)
Beispiele
// nz
plot(nz(ta.sma(close, 100)))
Rückgabe von Werten
source
Wenn es nichtna
Wennsource
Der Wert vonna
Wenn Sie 1 verwenden, wird 0 zurückgegeben.replacement
Parameter.
Parameter
source
(series int/float/bool/color) der zu ausführenden Serienwert.replacement
(series int/float/bool/color) ersetzt alle Thresholdwerte von all den Thresholdwerten in der Reihe der Quellquellen.Bis dann
na
fixnan
Für NaN wird der Wert getestet.
na(x)
Rückgabe von WertenWenn x eine ungültige Zahl ist, ist es true (x ist NaN), andernfalls ist es false.
Bis dann
fixnan
nz
Sie können den Wert nach na umwandeln oder den Wert des Floats als int abschneiden.
int(x)
Rückgabe von WertenVerwandelt in einen Parameterwert nach int.
Bis dann
float
bool
color
string
Setzen Sie na auf schwebend.
float(x)
Rückgabe von WertenSie werden in einen Parameterwert nach float umgewandelt.
Bis dann
int
bool
color
string
Trigger Alarm-Ereignisse bei Anrufen während der Echtzeit-K-Linie, und erstellen Sie vorher Alarm-Ereignisse basierend auf Alarm-Funktionen als Kennzeichen oder Strategien durch die Erstellung von Alarm-Ereignisse durch die Erstellung von Alarm-Ereignis-Dialogfeldern.
alert(message, freq)
Beispiele
// alert() example
ma = ta.sma(close, 14)
xUp = ta.crossover(close, ma)
if xUp
// Trigger the alert the first time a cross occurs during the real-time bar.
alert("Price (" + str.tostring(close) + ") crossed over MA (" + str.tostring(ma) + ").", alert.freq_once_per_bar)
plot(ma)
plotchar(xUp, "xUp", "▲", location.top, size = size.tiny)
Parameter
message
(series string) Nachricht, die gesendet wird, wenn ein Alarm ausgelöst wird.freq
(input string) Auslöserfrequenz. Die möglichen Werte sind: alert.freq_all (alle Funktionsanrufe auslösen Alarme), alert.freq_once_per_bar (die erste Funktionsanrufe auslösen Alarme in der K-Zeile), alert.freq_once_per_bar_close (die Funktionsanrufe auslösen Alarme, wenn sie nur während der letzten Etappe der K-Zeile in Echtzeit stattfinden und nur bei Schließung).AnmerkungenDer Help Center zeigt, wie man solche Alarme erstellt.
Im Gegensatz zur Alertecondition zählen Alerte nicht als zusätzliche Grafiken.
Funktionsaufrufe können sowohl global als auch lokal erfolgen.
Funktionsaufrufe zeigen nichts auf dem Diagramm.
Die Parameter
Bis dann
alertcondition
Erstellen Sie eine Alarmbedingung, die im Dialog zum Erstellen einer Alarmbedingungen verfügbar ist. Bitte beachten Sie, dass die Alarmbedingung keine Alarmbedingungen erstellt, sondern Ihnen nur mehr Optionen im Dialog zum Erstellen einer Alarmbedingung bietet. Außerdem ist der Effekt der Alarmbedingung im Diagramm nicht sichtbar.
alertcondition(condition, title, message)
Beispiele
// alertcondition
alertcondition(close >= open, title='Alert on Green Bar', message='Green Bar!')
Parameter
condition
(series bool) ist ein Booleinhalt der Reihe, die für Alarme verwendet wird. True steht für Alarm ausgelöst, false - kein Alarm.title
(const string) Alarmbedingungstitel♦ Optionale Parameter♦message
(const string) Messages angezeigt, wenn Alarme ausgelöst werden.AnmerkungenBitte beachten Sie, dass in Pine v4 Alarm-Konditionsanrufe eine zusätzliche Grafik erzeugen. Alle diese Anrufe werden berücksichtigt, wenn wir die Anzahl der Ausgangsreihen für jedes Skript berechnen.
Bis dann
alert
Für die KompatibilitätTrading View
Die Strategie-Code, die praktisch nicht aufgerufen werden muss.
Bis dann
strategy
Die time-Funktion gibt die UNIX-Zeit der aktuellen K-Zeile für den angegebenen Zeitrahmen und den Transaktionszeitraum zurück. Sie gibt NaN zurück, wenn der Zeitpunkt nicht im Transaktionszeitraum liegt.session
Parameter.
time(timeframe, session, timezone)
time(timeframe, session)
time(timeframe)
Beispiele
timeinrange(res, sess) => not na(time(res, sess, "America/New_York")) ? 1 : 0
plot(timeinrange("1", "1300-1400"), color=color.red)
// This plots 1.0 at every start of 10 minute bar on a 1 minute chart:
newbar(res) => ta.change(time(res)) == 0 ? 0 : 1
plot(newbar("10"))
Wenn Sie eine Sitzung einrichten, können Sie nicht nur Stunden und Minuten angeben, sondern auch einen Tag innerhalb einer bestimmten Woche. Wenn kein Datum angegeben ist, wird angenommen, dass die Handelszeit von Sonntag (1) bis Samstag (7) eingestellt ist, d.h. 1100-2000 Tonnen ist das gleiche wie 1100-1200:1234567 Tonnen. Sie können dies ändern, indem Sie einen bestimmten Tag angeben. Zum Beispiel wird für Waren, die 7 Tage die Woche gehandelt werden und 24 Stunden gehandelt werden, das folgende Skript nicht für Samstag und Sonntag angezeigt:
Beispiele
// Time
t1 = time(timeframe.period, "0000-0000:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Einersession
Die Parameter können mehrere verschiedene Handelszeiten umfassen, die durch Kommas getrennt sind. Zum Beispiel zeigt das folgende Skript die K-Stranggrafik von 10:00 bis 11:00 und von 14:00 bis 15:00 (nur Werktage) hervor:
Beispiele
// Time
t1 = time(timeframe.period, "1000-1100,1400-1500:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Rückgabe von WertenUnix-Zeit.
Parameter
timeframe
(simple string) Zeitrahmen. Die leere String wird als aktuelle Zeitrahmen des Diagramms interpretiert.session
timezone
(einfache Zeichenfolge)session
Die Zeitzone des Parameters... kann nur verwendet werden, wenn die Sitzungssitzungszone angegeben wird....................................................................................................................................................................................................................................AnmerkungenUNIX-Zeit ist die Anzahl der Millisekunden, die seit dem 1. Januar 1970 UTC 00:00:00 vergangen sind.
year(time)
year(time, timezone)
Rückgabe von WertenDas Jahr, in dem die UNIX-Zeit angeboten wird, ist der Datum (siehe Zeitzone).
Parameter
time
(series int) ist die Unix-Zeit in Millisekunden.timezone
(series string) Einstellbares Parameter.Zeitzone.AnmerkungenUNIX-Zeit ist die Anzahl der Millisekunden seit 00:00:00 UTC am 1. Januar 1970. Die Standardzeitzone ist syminfo.timezone. Sie können einen Timestamp verwenden, um mögliche Werte zu überprüfen. Bitte beachten Sie, dass diese Funktion das Jahr zurückgibt, je nachdem, wann die K-Linie geöffnet ist. Für den Übernachtungszeitraum (z. B. EURUSD Montags-Handelszeitraum beginnt am Sonntag um 17:00 UTC-4) kann dieser Wert niedriger als das Jahr des Handelstages sein.
Bis dann
year
time
month
dayofmonth
dayofweek
hour
minute
second
month(time)
month(time, timezone)
Rückgabe von WertenDer Monat, in dem UNIX-Zeit zur Verfügung steht (Switching-Zeitzone) ⇒
Parameter
time
(series int) ist die Unix-Zeit in Millisekunden.timezone
(series string) Einstellbares Parameter.Zeitzone.AnmerkungenUNIX-Zeit ist die Anzahl der Millisekunden seit 00:00:00 UTC am 1. Januar 1970. Die Standardzeitzone ist syminfo.timezone. Sie können einen Timestamp verwenden, um mögliche Werte zu überprüfen. Bitte beachten Sie, dass diese Funktion den Monat anhand der Öffnungszeit der K-Linie zurückgibt. Für den Übernachtungszeitraum (z. B. EURUSD-Monatszeitraum beginnt am Sonntag um 17:00 UTC-4) kann dieser Wert 1 niedriger sein als der Monat des Handelstages.
Bis dann
month
time
year
dayofmonth
dayofweek
hour
minute
second
hour(time)
hour(time, timezone)
Rückgabe von WertenDie Uhrzeit für die Bereitstellung von UNIX-Zeit (Switching-Zeitzone) wird angegeben.
Parameter
time
(series int) ist die Unix-Zeit in Millisekunden.timezone
(series string) Einstellbares Parameter.Zeitzone.AnmerkungenUNIX-Zeit ist die Anzahl der Millisekunden seit 00:00:00 UTC am 1. Januar 1970. Die Standardzeitzone ist syminfo.timezone. Sie können einen Timestamp verwenden, um mögliche Werte zu überprüfen.
Bis dann
hour
time
year
month
dayofmonth
dayofweek
minute
second
minute(time)
minute(time, timezone)
Rückgabe von WertenDie UNIX-Zeit wird in Minuten (Switching-Zeitzone) angegeben.
Parameter
time
(series int) ist die Unix-Zeit in Millisekunden.timezone
(series string) Einstellbares Parameter.Zeitzone.AnmerkungenUNIX-Zeit ist die Anzahl der Millisekunden seit 00:00:00 UTC am 1. Januar 1970. Die Standardzeitzone ist syminfo.timezone. Sie können einen Timestamp verwenden, um mögliche Werte zu überprüfen.
Bis dann
minute
time
year
month
dayofmonth
dayofweek
hour
second
second(time)
second(time, timezone)
Rückgabe von WertenDie Anzahl der Sekunden, die UNIX-Zeit (Switching-Zeitzone) liefern.
Parameter
time
(series int) ist die Unix-Zeit in Millisekunden.timezone
(series string) Einstellbares Parameter.Zeitzone.AnmerkungenUNIX-Zeit ist die Anzahl der Millisekunden seit 00:00:00 UTC am 1. Januar 1970. Die Standardzeitzone ist syminfo.timezone. Sie können einen Timestamp verwenden, um mögliche Werte zu überprüfen.
Bis dann
second
time
year
month
dayofmonth
dayofweek
hour
minute
weekofyear(time)
weekofyear(time, timezone)
Rückgabe von WertenDie UNIX-Zeit-Zyklen (Switching-Zeitzone) werden bereitgestellt.
Parameter
time
(series int) ist die Unix-Zeit in Millisekunden.timezone
(series string) Einstellbares Parameter.Zeitzone.AnmerkungenUNIX-Zeit ist die Anzahl der Millisekunden seit 00:00:00 UTC am 1. Januar 1970. Die Standardzeitzone ist syminfo.timezone. Sie können einen Timestamp verwenden, um mögliche Werte zu überprüfen. Bitte beachten Sie, dass die Funktion die Woche anhand der Öffnungszeit der K-Linie zurückgibt. Für den Übernachtungszeitraum (z. B. EURUSD, dessen Montagsgeschäftszeit ab 17:00 Uhr anfängt) kann dieser Wert niedriger als die Woche des Handelstages sein.
Bis dann
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
dayofweek(time)
dayofweek(time, timezone)
Rückgabe von WertenDer Tag der Woche, an dem UNIX-Zeit zur Verfügung gestellt wird (Switching-Zeitzone).
Parameter
time
(series int) ist die Unix-Zeit in Millisekunden.timezone
(series string) Einstellbares Parameter.Zeitzone.AnmerkungenBitte beachten Sie, dass diese Funktion den Datum nach der Öffnungszeit der K-Linie zurückgibt. Für den Übernachtungszeitraum (z. B. EURUSD-Monatszeitraum beginnt am Sonntag um 17:00) kann dieser Wert 1 niedriger sein als der Datum des Handelstages. UNIX-Zeit ist die Anzahl der Millisekunden seit 00:00:00 UTC am 1. Januar 1970. Die Standardzeitzone ist syminfo.timezone. Sie können einen Timestamp verwenden, um mögliche Werte zu überprüfen.
Bis dann
time
dayofmonth
dayofmonth(time)
dayofmonth(time, timezone)
Rückgabe von WertenDie monatlichen Daten für die Bereitstellung von UNIX-Zeit (Switching-Zeitzone)
Parameter
time
(series int) ist die Unix-Zeit in Millisekunden.timezone
(series string) Einstellbares Parameter.Zeitzone.AnmerkungenUNIX-Zeit ist die Anzahl der Millisekunden seit 00:00:00 UTC am 1. Januar 1970. Die Standardzeitzone ist syminfo.timezone. Sie können einen Timestamp verwenden, um mögliche Werte zu überprüfen. Bitte beachten Sie, dass diese Funktion den Datum nach der Öffnungszeit der K-Linie zurückgibt. Für den Übernachtungszeitraum (z. B. EURUSD Montags-Handelszeit beginnt am Sonntag um 17:00 UTC-4) kann dieser Wert 1 niedriger sein als der Datum des Handelstages.
Bis dann
time
dayofweek
Die Timestamp-Funktion gibt ein Datum und eine Uhrzeit für UNIX-Zeit zurück.
timestamp(dateString)
timestamp(year, month, day, hour, minute, second)
timestamp(timezone, year, month, day, hour, minute, second)
Beispiele
// timestamp
plot(timestamp(2016, 01, 19, 09, 30), linewidth=3, color=color.green)
plot(timestamp(syminfo.timezone, 2016, 01, 19, 09, 30), color=color.blue)
plot(timestamp(2016, 01, 19, 09, 30), color=color.yellow)
plot(timestamp("GMT+6", 2016, 01, 19, 09, 30))
plot(timestamp(2019, 06, 19, 09, 30, 15), color=color.lime)
plot(timestamp("GMT+3", 2019, 06, 19, 09, 30, 15), color=color.fuchsia)
plot(timestamp("Feb 01 2020 22:10:05"))
plot(timestamp("2011-10-10T14:48:00"))
plot(timestamp("04 Dec 1995 00:12:00 GMT+5"))
Rückgabe von WertenUnix-Zeit.
Parameter
timezone
(series string) Zeitzonen. Optional. Der Standardwert ist syminfo.timezone. Es kann mit GMT (z. B. GMT-5-Zonen) oder IANA-Zeitzonen-Datenbanknamen (z. B.year
(series int) Jahr.month
(series int) Monat.day
(series int) Tag.hour
(series int) (optional) Stunden.minute
(series int) (optionale Parameter) Minuten.second
(series int) (optionale Parameter) Second. Die Standardeinstellung ist 0.dateString
(const string) Eine String, die das Datum sowie die Optionszeiten und Zeitzonen enthält. Ihr Format muss den IETF-RFC 2822 oder ISO 8601-Standards entsprechen. (AnmerkungenUNIX-Zeit ist die Anzahl der Millisekunden, die seit dem 1. Januar 1970 UTC 00:00:00 vergangen sind.
Bis dann
time
timenow
syminfo.timezone
Fülle den Hintergrund zwischen zwei Zeichnungen oder Linien mit den angegebenen Farben.
fill(hline1, hline2, color, title, editable, fillgaps, display)
fill(plot1, plot2, color, title, editable, show_last, fillgaps, display)
Beispiele
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.blue, 90))
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
Parameter
hline1
(hline) Der erste Hline-Objekt.hline2
(hline) Zweiter Hline-Objekt.plot1
(plot) Das erste Zeichnungsobjekt. == Notwendige Parameter==plot2
(plot) Zweiter Zeichnungsobjekt.color
(series color) die Farbe der Zeichnung. Sie können eine konstante für die Zeichnung verwenden, wie z.B. 'color = close >= open? green : red'.title
(const string) Die Überschrift für das Ausfüllen des Objekts wurde erstellt.editable
(const bool) Wenn true, kann die Styling-Füllung im Format-Dialogfeld bearbeitet werden.show_last
(input int) definiert die Anzahl der K-Streifen, die ein Diagramm füllen (von der letzten K-Strecke zurück in die Vergangenheit), wenn dies festgelegt ist.fillgaps
(const bool) steuert die kontinuierliche Füllung von Leerzeichen, d.h. wenn einer der Plot-() -Aufrufe den Wert na zurückgibt. Wenn sie auf True gesetzt ist, wird die letzte Füllung fortgesetzt.display
(plot_display) Steuert die Anzeigestelle der Füllung.Bis dann
plot
barcolor
bgcolor
hline
Die Horizontallinie wird auf einem bestimmten Preisniveau dargestellt.
hline(price, title, color, linestyle, linewidth, editable, display)
Beispiele
// input.hline
hline(3.14, title='Pi', color=color.blue, linestyle=hline.style_dotted, linewidth=2)
// You may fill the background between any two hlines with a fill() function:
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.green, 90))
Rückgabe von WertenHline-Objekte, die für Fill verwendet werden können.
Parameter
price
(input int/float) ist der Preis, den das Objekt darstellen soll.title
(const string) Titel des Objektscolor
(input color) Farbe der Rendierungslinie. Die Farbe muss eine Konstante sein.linestyle
(hline_style) Stil der Röntgenlinie. Die möglichen Werte sind solid, dotted, dotted.linewidth
(Input int) Die Breite der Renderungslinie.editable
(const bool) Wenn true, kann der Hline-Stil im Format-Dialogfeld bearbeitet werden.display
(plot_display) Anzeigestelle der Steuerleiste. Die möglichen Werte sind: display.none、display.all。overlay
(const bool) Parameter der FMZ-Plattform-Erweiterung, mit dem die aktuelle Funktion in der Hauptdiagramm (set true) oder der Nebendiagramm (set false) angezeigt wird.strategy
Oderindicator
Innerlichoverlay
Die Parameter werden eingestellt.strategy
Oderindicator
Keine Einstellungenoverlay
Die Parameter werden dann nach den Standardparametern verarbeitet.Fülle den Hintergrund der K-Linien mit einer bestimmten Farbe.
bgcolor(color, offset, editable, show_last, title, display, overlay)
Beispiele
// bgcolor example
bgcolor(close < open ? color.new(color.red,70) : color.new(color.green, 70))
Parameter
color
(series color) Füllfarbe des Hintergrunds. Sie können Konstante wie offset
(series int) Links- oder Rechtsbewegung der Farbreihe über eine bestimmte Anzahl von k-Linien.editable
(const bool) Bei true kann der BgColor-Stil im Format-Dialogfeld bearbeitet werden.show_last
(input int) definiert die Anzahl der K-Streifen, die ein Diagramm füllen (von der letzten K-Strecke zurück in die Vergangenheit), wenn dies festgelegt ist.title
(const string) Titel der bgcolor. Optional Parameter.display
(plot_display) Steuert die Anzeigestelle der bgcolor. Möglicher Wert: display.none、display.all。 Default display.all。overlay
(const bool) Parameter der FMZ-Plattform-Erweiterung, mit dem die aktuelle Funktion in der Hauptdiagramm (set true) oder der Nebendiagramm (set false) angezeigt wird.strategy
Oderindicator
Innerlichoverlay
Die Parameter werden eingestellt.strategy
Oderindicator
Keine Einstellungenoverlay
Die Parameter werden dann nach den Standardparametern verarbeitet.Bis dann
plot
Setzen Sie die K-Linienfarbe.
barcolor(color, offset, editable, show_last, title, display)
Beispiele
barcolor(close < open ? color.black : color.white)
Parameter
color
(Series color) K-Farbe. Sie können Konstante wie offset
(series int) Links- oder Rechtsbewegung der Farbreihe über eine bestimmte Anzahl von k-Linien.editable
(const bool) Wenn true, kann der Barcolor-Stil im Format-Dialogfeld bearbeitet werden.show_last
(input int) definiert die Anzahl der K-Streifen, die ein Diagramm füllen (von der letzten K-Strecke zurück in die Vergangenheit), wenn dies festgelegt ist.title
(const string) Barcolor-Titel. == Optionale Parameter ==display
(plot_display) Steuert die Anzeigestelle der K-Linienfarbe.Bis dann
bgcolor
plot
fill
Sie können auch mit der Version v4 von PINE arbeiten.error
Funktionen undruntime.error
Einverstanden.
Die Arrays werden von der kleinsten bis zur größten Reihenfolge angeordnet.
TypSortieren
Bis dann
array.new_float
array.sort
Die Arrays werden in einer Reihenfolge von größer bis kleiner festgelegt.
TypSortieren
Bis dann
array.new_float
array.sort
Wenn die aktuelle Auflösung die tägliche Auflösung ist, kehrt sie true zurück, andernfalls false zurück.
TypEinfache Boole
Bis dann
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isweekly
timeframe.ismonthly
Wenn die aktuelle Auflösung täglich, wöchentlich oder monatlich ist, wird true zurückgegeben, andernfalls false.
TypEinfache Boole
Bis dann
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Wenn die aktuelle Periode in Tagen (minuten oder Sekunden) läuft, wird true zurückgegeben, andernfalls false.
TypEinfache Boole
Bis dann
timeframe.isminutes
timeframe.isseconds
timeframe.isdwm
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Wenn die aktuelle Periode eine Minute Periode ist, kehrt true zurück, andernfalls false zurück.
TypEinfache Boole
Bis dann
timeframe.isdwm
timeframe.isintraday
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Wenn die aktuelle Auflösung monatliche Auflösung ist, kehrt true zurück, andernfalls false.
TypEinfache Boole
Bis dann
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
Wenn die aktuelle Periode Sekunden beträgt, kehrt sie "true" zurück, andernfalls "false".
TypEinfache Boole
Bis dann
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Wenn die aktuelle Auflösung eine wöchentliche Auflösung ist, kehrt true zurück, andernfalls false zurück.
TypEinfache Boole
Bis dann
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.ismonthly
Die Zeitzyklenmengen, z. B.
Typeinfache Int
Bis dann
syminfo.ticker
syminfo.tickerid
timeframe.period
Die Zeitzyklen sind z. B. 60 Tage - 60 Minuten, 60 Tage - 60 Minuten, 60 Tage - 60 Minuten, 6 Tage - 6 Wochen, 6 Tage - 6 Monate, 5 Tage - 5 Tage, 12 Tage - 1 Jahr, 3 Tage - 1 Quartal.
TypEinfache Zeichenfolge
Bis dann
syminfo.ticker
syminfo.tickerid
timeframe.multiplier
Eine benennende Konstante, die den Anzeigestand der Zeichnung angibt.
TypGrafik_anzeige
Bis dann
plot
plotshape
plotchar
Eine benannte Konstante, die die Position des Bildes angibt.
TypGrafik_anzeige
Bis dann
plot
plotshape
plotchar
plotarrow
plotbar
plotcandle
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Form-Stil der Plotshape-Funktion.
TypKonst-Zeil
Bis dann
plotshape
Es ist die Namenskonstante für die Farbe #00BCD4.
Typkonst Farbe
Es ist die Namenskonstante der Farbe #363A45.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #2962ff.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #E040FB.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #787B86.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #4CAF50.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #00E676.
Typkonst Farbe
Die Namenskonstante für die Farbe #880E4F.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #311B92.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #808000.
Typkonst Farbe
Das ist die Namenskonstante für die Farbe #FF9800.
Typkonst Farbe
ist die Namenskonstante für die Farbe #9C27B0.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #FF5252.
Typkonst Farbe
Die Namenskonstante für die Farbe #B2B5BE.
Typkonst Farbe
color.teal
Es ist die Namenskonstante für die Farbe #00897B.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #FFFFFF.
Typkonst Farbe
Es ist die Namenskonstante für die Farbe #FFEB3B.
Typkonst Farbe
Nennkonstante im Linear-Style, die als Plotfunktion verwendet wirdstyle
Die Parameter der Parameter.
TypPlot_style
Bis dann
plot
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
'Line With Breaks' ist eine Naming-Konstante, die in einer Plot-Funktion verwendet wirdstyle
Die Parameter der Parameter. Ähnlich wie plot.style_line, außer dass keine Leerzeichen in den Daten gefüllt werden.
TypPlot_style
Bis dann
plot
plot.style_line
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Nennkonstante im Stil eines Histogramms, verwendet als Plotfunktionstyle
Die Parameter der Parameter.
TypPlot_style
Bis dann
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Benennungskonstante in der Art von "Colonns", die als Plotfunktion verwendet wirdstyle
Die Parameter der Parameter.
TypPlot_style
Bis dann
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_circles
Benennungskonstante im Stil von style
Die Parameter der Parameter.
TypPlot_style
Bis dann
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
Nennkonstante im Stil der 'Area-Reihe' für die Plotfunktionstyle
Die Parameter der Parameter.
TypPlot_style
Bis dann
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_areabr
plot.style_cross
plot.style_columns
plot.style_circles
Eine Naming-Konstante in der Art 'Area With Breaks', die für die Plot-Funktion verwendet wirdstyle
Die Parameter der Parameter.. Ähnlich wie plot.style_area, außer dass keine Leerzeichen in den Daten gefüllt werden..
TypPlot_style
Bis dann
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_columns
plot.style_circles
Die Namenskonstante im Stil von Cross-Cross-Crosses wird in Plot-Funktionen verwendetstyle
Die Parameter der Parameter.
TypPlot_style
Bis dann
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Benennungskonstante im Stil der 'Step Line-Klammer', als Plotfunktion verwendetstyle
Die Parameter der Parameter.
TypPlot_style
Bis dann
plot
plot.style_stepline_diamond
plot.style_linebr
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Benennungsvariablen im Stil von 'Step Line With Diamonds', verwendet in Plot-Funktionenstyle
Die Parameter der Parameter. Ähnlich wie plot.style_stepline, werden die Datenänderungen zusätzlich mit einer Figur markiert.
TypPlot_style
Bis dann
plot
plot.style_line
plot.style_linebr
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
location.abovebar
Plotshape, Position der Plotchar-Funktion. Die Form wird über der k-Linie der Hauptreihe gezeichnet.
TypKonst-Zeil
Bis dann
plotshape
plotchar
location.belowbar
location.top
location.bottom
location.absolute
Plotshape, die Position der Plotchar-Funktion. Die Form wird unter der k-Linie der Hauptreihe dargestellt.
TypKonst-Zeil
Bis dann
plotshape
plotchar
location.abovebar
location.top
location.bottom
location.absolute
Plotshape, die Position der Plotchar-Funktion.
TypKonst-Zeil
Bis dann
plotshape
plotchar
location.abovebar
location.belowbar
location.bottom
location.absolute
Plotshape, die Position der Plotchar-Funktion.
TypKonst-Zeil
Bis dann
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.absolute
Plotshape, die Position der Plotchar-Funktion. Die Form wird auf einem Diagramm dargestellt, wobei der Indikatorwert als Preiskoordinate verwendet wird.
TypKonst-Zeil
Bis dann
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.bottom
Plotshape, die Größe der Plotchar-Funktion. Die Größe der Form wird automatisch an die Größe der K-String angepasst.
TypKonst-Zeil
Bis dann
plotshape
plotchar
size.tiny
size.small
size.normal
size.large
size.huge
Plotshape, die Größe und Größe der Plotchar-Funktion.
TypKonst-Zeil
Bis dann
plotshape
plotchar
size.auto
size.small
size.normal
size.large
size.huge
Plotshape, die Größe und Größe der Plotchar-Funktion.
TypKonst-Zeil
Bis dann
plotshape
plotchar
size.auto
size.tiny
size.normal
size.large
size.huge
Plotshape, die Größe und Größe der Plotchar-Funktion.
TypKonst-Zeil
Bis dann
plotshape
plotchar
size.auto
size.tiny
size.small
size.large
size.huge
Plotshape, die Größe der Plotchar-Funktion.
TypKonst-Zeil
Bis dann
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.huge
Plotshape, die Größe der Plotchar-Funktion.
TypKonst-Zeil
Bis dann
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.large
Die Namenskonstante, die zusammen mit dem
TypKonst-Zeil
Bis dann
alert
Die Namenskonstante, die zusammen mit dem
TypKonst-Zeil
Bis dann
alert
Die Namenskonstante, die zusammen mit dem
TypKonst-Zeil
Bis dann
alert
Eine Namenskonstante.
TypKonst-Zeil
Bis dann
format.price
format.volume
Eine Namenskonstante.
TypKonst-Zeil
Anmerkungen 如果format是format.price,则设置默认精度值。您可以使用指标函数的precision参数来更改精度值。
Bis dann
format.inherit
format.volume
Eine Namenskonstante.
TypKonst-Zeil
Bis dann
format.inherit
format.price
Warencodes ohne Börsenpräfix, wie z.B. MSFT-Codes.
TypEinfache Zeichenfolge
Bis dann
syminfo.tickerid
timeframe.period
timeframe.multiplier
Warencodes mit Börsenvorzeichen, wie z. B.
TypEinfache Zeichenfolge
Bis dann
syminfo.ticker
timeframe.period
timeframe.multiplier
Die Basiswährung der Ware. Für den Warencode BTCUSD ist die Währung BTCUSD und für den Warencode BTCUSD ist die Währung BTC.
TypEinfache Zeichenfolge
Bis dann
syminfo.currency
syminfo.ticker
Die Währung des gegenwärtigen Produkts. Die Rückgabe der Währung: USD-Zahlen, EUR-Zahlen usw.
TypEinfache Zeichenfolge
Bis dann
syminfo.basecurrency
syminfo.ticker
Der Typ des aktuellen Warencodes. Die möglichen Werte sind: stock, futures, index, forex, crypto, fund, dr.
TypEinfache Zeichenfolge
Bis dann
syminfo.ticker
Mindestwert der aktuellen Sorte. In FMZ, Template-Parameter in der "Pine-Sprachverwaltung" in der Festplatte/Rücksicht-SchnittstellePräzision der WährungSie können diesen Wert steuern.Präzision der WährungSetzen Sie 2 auf den Preis, der bis zum zweiten Dezimalpunkt genau ist, wenn er gehandelt wird, wobei der Wert des minimalen Preiswechsels 0.01 ist.
Typeinfacher Schwimmer
Bis dann
syminfo.pointvalue
Der aktuelle Wert der Ware
Typeinfacher Schwimmer
Bis dann
syminfo.mintick
Wechselzeitzonen für die Hauptreihen der Diagramme. Für mögliche Werte siehe Timestamp.
TypEinfache Zeichenfolge
Bis dann
timestamp
Wenn das Skript auf der letzten K-Linie des Datensatzes ausgeführt wird, wenn der Markt schließt, oder das Skript auf der K-Linie ausgeführt wird, die in Echtzeit vor der K-Linie liegt, wenn der Markt schließt, kehrt true zurück. Andernfalls kehrt false zurück.
TypReihe bool
AnmerkungenDer PineScript-Code mit dieser Variable kann unterschiedliche Berechnungen für historische und Echtzeitdaten durchführen. Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion zu einer Neugestaltung der Indikatoren führen kann.
Bis dann
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
Wenn das Skript gerade auf der neuen K-Linie berechnet wird, kehrt true zurück, andernfalls false zurück.
TypReihe bool
AnmerkungenDer PineScript-Code mit dieser Variable kann unterschiedliche Berechnungen für historische und Echtzeitdaten durchführen. Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion zu einer Neugestaltung der Indikatoren führen kann.
Bis dann
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isconfirmed
barstate.islastconfirmedhistory
Wenn die aktuelle k-Strecke die erste k-Strecke der k-Streckengruppe ist, kehrt true zurück, andernfalls false zurück.
TypReihe bool
AnmerkungenDer PineScript-Code mit dieser Variable kann unterschiedliche Berechnungen für historische und Echtzeitdaten durchführen. Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion zu einer Neugestaltung der Indikatoren führen kann.
Bis dann
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Wenn die aktuelle k-Strecke die letzte k-Strecke der k-Streckengruppe ist, kehrt true zurück, andernfalls false zurück.
TypReihe bool
AnmerkungenDer PineScript-Code mit dieser Variable kann unterschiedliche Berechnungen für historische und Echtzeitdaten durchführen. Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion zu einer Neugestaltung der Indikatoren führen kann.
Bis dann
barstate.isfirst
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Wenn die aktuelle k-String eine historische k-String ist, kehrt sie true zurück, andernfalls false zurück.
TypReihe bool
AnmerkungenDer PineScript-Code mit dieser Variable kann unterschiedliche Berechnungen für historische und Echtzeitdaten durchführen. Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion zu einer Neugestaltung der Indikatoren führen kann.
Bis dann
barstate.isfirst
barstate.islast
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Wenn das Skript die letzte (Schließ-) Aktualisierung der aktuellen K-Linie berechnet, kehrt es true zurück. Das nächste Skript berechnet auf den neuen K-Line-Daten.
TypReihe bool
AnmerkungenPineScript-Code kann mit dieser Variable unterschiedliche Berechnungen für historische Aufzeichnungen und Echtzeitdaten durchführen. Die Verwendung von barstate.isconfirmed in einem Request.security-Expression ist nicht empfohlen. Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion zu einer Neugestaltung der Indikatoren führen kann.
Bis dann
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.islastconfirmedhistory
Wenn die aktuelle k-String eine Echtzeit-k-String ist, kehrt sie true zurück, andernfalls false zurück.
TypReihe bool
AnmerkungenDer PineScript-Code mit dieser Variable kann unterschiedliche Berechnungen für historische und Echtzeitdaten durchführen. Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion zu einer Neugestaltung der Indikatoren führen kann.
Bis dann
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Nicht mehr.
Akkumulative/verteilbare Indizes
TypSerienflot
Der Strength Index der Platte.
TypSerienflot
Beispiele
// Intraday Intensity Index
plot(ta.iii, color=color.yellow)
// the same on pine
f_iii() =>
(2 * close - high - low) / ((high - low) * volume)
plot(f_iii())
Der negative Indikator.
TypSerienflot
Beispiele
// Negative Volume Index
plot(ta.nvi, color=color.yellow)
// the same on pine
f_nvi() =>
float ta_nvi = 1.0
float prevNvi = (nz(ta_nvi[1], 0.0) == 0.0) ? 1.0: ta_nvi[1]
if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
ta_nvi := prevNvi
else
ta_nvi := (volume < nz(volume[1], 0.0)) ? prevNvi + ((close - close[1]) / close[1]) * prevNvi : prevNvi
result = ta_nvi
plot(f_nvi())
Die Zahl der Menschen, die in der Region leben, ist sehr hoch.
TypSerienflot
Beispiele
// Positive Volume Index
plot(ta.pvi, color=color.yellow)
// the same on pine
f_pvi() =>
float ta_pvi = 1.0
float prevPvi = (nz(ta_pvi[1], 0.0) == 0.0) ? 1.0: ta_pvi[1]
if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
ta_pvi := prevPvi
else
ta_pvi := (volume > nz(volume[1], 0.0)) ? prevPvi + ((close - close[1]) / close[1]) * prevPvi : prevPvi
result = ta_pvi
plot(f_pvi())
Die Energiewellenindikatoren.
TypSerienflot
Beispiele
// On Balance Volume
plot(ta.obv, color=color.yellow)
// the same on pine
f_obv() =>
ta.cum(math.sign(ta.change(close)) * volume)
plot(f_obv())
Der Trend der Preise zeigt.
TypSerienflot
Beispiele
// Price-Volume Trend
plot(ta.pvt, color=color.yellow)
// the same on pine
f_pvt() =>
ta.cum((ta.change(close) / close[1]) * volume)
plot(f_pvt())
Sie ist eine der größten Schwerkraftlinien der Welt.
TypSerienflot
Beispiele
// Williams Accumulation/Distribution
plot(ta.wad, color=color.yellow)
// the same on pine
f_wad() =>
trueHigh = math.max(high, close[1])
trueLow = math.min(low, close[1])
mom = ta.change(close)
gain = (mom > 0) ? close - trueLow : (mom < 0) ? close - trueHigh : 0
ta.cum(gain)
plot(f_wad())
William variiert in Abweichungen.
TypSerienflot
Beispiele
// Williams Variable Accumulation/Distribution
plot(ta.wvad, color=color.yellow)
// the same on pine
f_wvad() =>
(close - open) / (high - low) * volume
plot(f_wvad())
ist die Namenskonstante der Eura-Zahl. Sie ist gleich 2.7182818284590452.
TypKonstante Schwimmer
Bis dann
math.phi
math.pi
math.rphi
ist die Namenskonstante der Goldspaltung. Die ist gleich 1.6180339887498948
TypKonstante Schwimmer
Bis dann
math.e
math.pi
math.rphi
ist die Namenskonstante der Achimedes-Konstante. Sie entspricht 3.1415926535897932
TypKonstante Schwimmer
Bis dann
math.e
math.phi
math.rphi
ist die Namenskonstante der Goldspaltquote. Sie entspricht 0.6180339887498948
TypKonstante Schwimmer
Bis dann
math.e
math.pi
math.phi
Das Projekt ist eine der wichtigsten Projekte, die von der Regierung der Türkei durchgeführt wurden.
TypSerienflot
Bis dann
strategy.netprofit
strategy.openprofit
strategy.position_size
Die Richtung und Größe der aktuellen Marktpositionen. Wenn der Wert > 0, ist die Marktposition länger. Wenn der Wert < 0, ist die Marktposition kürzer. Der absolute Wert ist die Anzahl der Kontrakte/Aktien/Händen/Einheiten (Positionsgröße) im Handel.
TypSerienflot
Bis dann
strategy.position_avg_price
Der aktuelle Markt positioniert den durchschnittlichen Einstiegspreis.
*Erläuterung
WeiweiweiWie geht es, wenn man mehrere Transaktionen gleichzeitig durchführen will?
Leichte WolkenKann Pine mehr als eine Transaktion durchführen, wie JS?
Lisa20231Danke für die detaillierte Dokumentation.
Künstlerische ArbeitWie kommt es, dass dieses Pine-Skript die Simulation von okex auf der Plattform verwendet?
Künstlerische ArbeitDas bedeutet, dass die Strategien der TradingView Plattform direkt auf die Plattform der Erfinder kopiert werden können.
Die Erfinder quantifizieren - Kleine TräumeDie PINE-Sprache kann nur einzigartige Strategien durchführen, wobei die Multi-Variate-Strategie am besten in Python, JavaScript oder C++ geschrieben wird.
Die Erfinder quantifizieren - Kleine TräumeOh, ja, OKX ist etwas Besonderes, ihre Analog-Umgebung und ihre Festplattenumgebung haben die gleiche Adresse, nur dass sie anderswo unterschieden werden.
Leichte WolkenEs ist nicht möglich, die okx-Analogplatte zu verwenden.
Die Erfinder quantifizieren - Kleine TräumeDiese vielfältige Architektur kann nicht gelöst werden, da jede Börse unterschiedliche Schnittstellen hat und die Frequenz der Schnittstellen nicht gleich ist.
Die Erfinder quantifizieren - Kleine TräumeDas ist eine gute Idee, danke für die Vorschläge, schreiben Sie hier weiter.
Leichte WolkenEs fühlt sich besser an, wenn man mit JS kombiniert wird, und JS kann sich besser an verschiedene Handelsmethoden anpassen.
Trends in der JagdWird es in Zukunft mehrere Sorten geben?
Die Erfinder quantifizieren - Kleine TräumeDas ist unhöflich.
Leichte WolkenDas ist gut, danke.
Die Erfinder quantifizieren - Kleine TräumeHallo, die PINE-Sprachstrategie ist vorübergehend nur für eine Sorte geeignet.
Die Erfinder quantifizieren - Kleine TräumeIch möchte Ihnen danken für Ihre Unterstützung. Die Dokumentation wird weiter verbessert.
Die Erfinder quantifizieren - Kleine TräumeJa, das stimmt.
Die Erfinder quantifizieren - Kleine TräumePINE-Template-Klassebücher, auf deren Parameter die Basisadresse der Umtauschbörse festgelegt werden kann.