Nuovo parametro per l’inserimento di date su Pine

Dec 1, 2020

Impostare date ed orari all’interno degli script Pine è diventato più semplice che mai, grazie alla funzione input() che ora accetta il parametro input.time. Ciò significa che l’utente potrà modificare il valore comodamente dalla finestra di impostazione dell’indicatore, con lo strumento di selezione messo a disposizione da TradingView.

Il valore di tempo per il parametro input.time è in formato Unix, ma per il valore iniziale della data abbiamo permesso di passare una stringa tramite la funzione timestamp() in uno dei tanti formati disponibili, e specificare la chiamata di tale funzione come parametro defval di input(). Nella funzione timestamp() è possibile specificare il valore in qualsiasi fusorario e questo si adatterà automaticamente a quello presente nel grafico. Ad esempio, creando una strategia che può aprire ordini solo dopo una determinata data grazie al valore timestamp(“01 Sep 2020 13:30 +0000”), su un grafico con fusorario UTC-5 (New York) si potranno aprire ordini solo a partire dalle 8:30 AM (in inverno) o 9:30 AM (in estate).

//@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)


Per saperne di più sulle funzioni timestamp() e input() potete utilizzare il manuale di riferimento Pine Script.

Speriamo che possiate apprezzare la facilità con cui gli utenti potranno da qui in avanti modificare gli input di tempo. Per qualsiasi feedback o suggerimento, vi invitiamo come al solito a scriverci. TradingView è qui per voi e siamo sempre interessati al vostro punto di vista.

Look first Then leap

TradingView è realizzato per te. Assicurati di sfruttare al massimo tutte le sue funzionalità
Apri grafico