Fordern Sie mehr Daten über Ihre Skripte an

May 31, 2022

Zwei neue Pine Script™ Funktionen, request.security_lower_tf() und request.economic(), sowie Verbesserungen der bestehenden Funktion request.security() ermöglichen Ihren Skripten den Zugriff auf noch mehr Daten.

request.security_lower_tf()

Die neue Funktion request.security_lower_tf() erleichtert die Abfrage von Daten aus einer niedrigeren Zeiteinheit als dem des Charts. Vor dieser neuen Funktion erforderte der Zugriff auf alle 1-Minuten-Intrabars, aus denen ein 60-Minuten-Chartbalken besteht, komplexe benutzerdefinierte Funktionen und request.security() Aufrufe. Mit der neuen Funktion request.security_lower_tf() ist dies nun ein Kinderspiel, da sie ein Array zurückgibt, dass einen Wert des übergebenen Ausdrucks für jeden Intrabar enthält. Beachten Sie, dass die Anzahl der Intrabars für jeden Chartbalken variieren kann.

Der folgende Indikator betrachtet die Richtung der 1min-Intrabars in der Dilatation jedes Chart-Balkens. Wenn die Mehrheit der Intrabars nicht die gleiche Polarität wie der Chartbalken hat, färbt sich der Körper orange.

//@version=5
indicator("Polarity Divergences", overlay = true)
// Ermittelt ein Array, das die +1/0/-1 Richtung jedes 1min Intrabars enthält.
array<float> directionsArray = request.security_lower_tf(syminfo.tickerid, "1", math.sign(close - open))
// Färbt den Chartbalken orange, wenn die Mehrheit der 
// Intrabar-Richtungen nicht mit der Richtung des Chart-Balkens übereinstimmt.
barcolor(math.sign(array.sum(directionsArray)) != math.sign(close - open) ? color.orange : na)
// Plotten Sie die Anzahl der Intrabars in den Indikatorwerten und im Datenfenster.
plotchar(array.size(directionsArray), "Intrabars", "", location.top)

request.economic()

Die Funktion request.economic() ruft die Wirtschaftsdaten für ein Land oder eine Region ab. Zu den Wirtschaftsdaten gehören Informationen wie der Zustand der Wirtschaft eines Landes (BIP, Inflationsrate usw.) oder einer bestimmten Branche (Stahlproduktion, Intensivbetten usw.):

//@version=5
indicator("Gross domestic product of the US")
plot(request.economic("US", "GDP"))

In unserem Hilfe-Center-Artikel finden Sie eine Liste aller verfügbaren Länder/Regionen und Metriken. Ein zusätzlicher Hilfe-Center-Artikel für jede Metrik beschreibt sie und listet die Länder/Regionen auf, für die sie verfügbar ist. Dieser Artikel ist über das BIP.

Verbesserungen bei der Funktion request.security()

request.security() kann jetzt Arrays, Strings, Booleans, Farben und Tupel dieser Typen ermitteln:

//@version=5
indicator("")

// Erstellen Sie ein Array mit OHLC-Werten.
array<float>  ohlc = array.from(open, high, low, close)

// Fordern Sie ein Tupel an, das im Kontext des Symbols "NASDAQ:TSLA" im Zeitrahmen des Charts ausgewertet wird.
// Das Tupel enthält:
//   - Das Array der OHLC-Werte.
//   - Eine String-Darstellung der OHLC-Werte unter Verwendung der Tick-Präzision des Symbols.
//   - Die Währungszeichenfolge des Symbols.
[ohlcArray, ohlcString, curString]  = request.security("NASDAQ:TSLA", timeframe.period, [ohlc, str.tostring(ohlc, format.mintick), syminfo.currency])

if barstate.islastconfirmedhistory
    label.new(bar_index, high, 
      "OHLC values: " + str.tostring(ohlcArray) +
      "\nFormatted OHLC values: " + ohlcString +
      "\nCurrency: " + curString)

Um über neue Pine-Funktionen auf dem Laufenden zu bleiben, sollten Sie die Versionshinweise im Benutzerhandbuch im Auge behalten. Der PineCoders -Account sendet außerdem Updates über seinen Squawk Box Telegram-Kanal, sein Twitter-Account und den öffentlichen Chat „Pine Script™ Q&A“ auf TradingView.

Wir hoffen, dass Sie diese Verbesserungen nützlich finden. Bitte senden Sie uns weiterhin Ihr Feedback. Wir entwickeln TradingView für unsere Nutzer und freuen uns, von Ihnen zu hören.

Look first Then leap

TradingView wurde für Sie entwickelt. Stellen Sie sicher, dass Sie unsere fantastischen Features optimal nutzen
Chart öffnen