Funções de Tempo e Barras
11 funções para trabalhar com tempo e informações de barras
Funções de Tempo e Barras (11 funções)
bar_index - Índice da barra atual (começando em 0)
if bar_index == 0
// Primeira barra
if bar_index > 100
// Mais de 100 barras processadastime - Timestamp da barra atual em milissegundos desde Unix epoch
var currentTime = time()year(timestamp) - Extrai o ano de um timestamp
var currentYear = year(time()) // Ex: 2025month(timestamp) - Extrai o mês de um timestamp (1-12)
var currentMonth = month(time()) // 1 = Janeiro, 12 = Dezembrodayofmonth(timestamp) - Extrai o dia do mês de um timestamp (1-31)
var currentDay = dayofmonth(time())dayofweek(timestamp) - Extrai o dia da semana de um timestamp (1-7)
var dow = dayofweek(time())
if dow == 1
// DomingoNota: 1 = Domingo, 7 = Sábado
hour(timestamp) - Extrai a hora de um timestamp (0-23)
var currentHour = hour(time())minute(timestamp) - Extrai os minutos de um timestamp (0-59)
var currentMinute = minute(time())second(timestamp) - Extrai os segundos de um timestamp (0-59)
var currentSecond = second(time())barstate.isfirst - Retorna true se é a primeira barra do dataset
if barstate.isfirst
// Inicializar variáveisbarstate.islast - Retorna true se é a última barra do dataset
if barstate.islast
// Cálculos finaisNota: Atualmente retorna false (a ser implementado quando runtime fornecer metadados)
barstate.isrealtime - Retorna true se a barra está atualizando em tempo real
if barstate.isrealtime
// Lidar com atualizações ao vivoNota: Atualmente retorna false (a ser implementado quando runtime fornecer flag de realtime)