Neuer Parameter für den Input des Datums für Pine

Dec 1, 2020

Die Eingabe von Datums- und Zeitangaben in Pine ist viel einfacher geworden, da die Funktion input() jetzt den neuen Typinput.time verabeiten kann. Mit diesem Parameter können Sie über das Dialogfeld Einstellungen und dasselbe Datums- und Zeit-Widget, welches in der gesamten Benutzeroberfläche von TradingView verwendet wird, ein Datum an Pine übertragen.

Die Zeit für input.time wird im Unix-Format gesetzt, aber für den Komfort, den anfänglichen Datumswert zu setzen, haben wir die Möglichkeit hinzugefügt, konstante Strings welche ein Datum in einem von mehreren gängigen Formaten enthalten, an die Funktion timestamp() zu übergeben und den Aufruf dieser Funktion als devfal-Parameter der Funktion input() zu spezifizieren. In der Funktion timestamp() können Sie die Zeit in jeder beliebigen Zeitzone angeben, und der Wert wird automatisch an die im Chart ausgewählte Zeitzone angepasst. Wenn Sie beispielsweise eine Strategie erstellen, die den Handel erst nach einem bestimmten Datum eröffnet, und dafür den Wert timestamp(„01 Sep 2020 13:30 +0000“) eingeben, wird auf dem Chart mit der Zeitzone UTC-5 (New York) der Handel auf die Kerze um 8:30 Uhr (im Winter) oder 9:30 Uhr (im Sommer) beginnen.

//@version=4
strategy("Price Channel Strategy with date range", overlay=true)

i_startTime = input(defval = timestamp("01 Sep 2020 13:30 +0000"), title = "Start Time", type = input.time)
i_endTime = input(defval = timestamp("30 Sep 2020 19:30 +0000"), title = "End Time", type = input.time)
i_length = input(defval = 20, title = "Length", type = input.integer)

inDateRange = time >= i_startTime and time <= i_endTime
inCondition = not na(close[i_length])

hh = highest(high, i_length)
ll = lowest(low, i_length)

if (inCondition and inDateRange)
    strategy.entry("PChLE", strategy.long, stop=hh)
    strategy.entry("PChSE", strategy.short, stop=ll)

bgcolor(inDateRange ? color.green : na, 90)


Lernen Sie mehr über die timestamp() und input() Funktionen in den Pine Script Dokumenten.

Wir hoffen, dass Sie diese oft nachgefragte Funktion nützlich finden. Bitte senden Sie uns weiterhin Ihr Feedback und Ihre Vorschläge. Wir erstellen TradingView für Sie, und wir sind gespannt, was Sie über unsere Plattform-Updates denken.

Look first Then leap

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