Ferramentas do usuário

Ferramentas do site


tradingview:programacao_avancada:time

Time (Tempo)

Time

  • time (variável) retorna a data / hora (timestamp) da hora de abertura de cada barra no formato UNIX, e no fuso horário da bolsa (exchange).
    • O número de milissegundos que se passaram desde 00:00:00 UTC, 1 de janeiro de 1970.
    • Exemplo: 1397593800000 = a terça-feira, 15 de abril, 2014 às 20:30:00 UTC.
//@version=4
study("Bar date/time")
plot(time)
  • time(timeframe.period, “0930-1600”) (função) para diferenciar entre uma sessão comum e uma sessão estendida. A função retorna a hora de abertura de cada barra no formato UNIX ou na se a barra está fora da dos limites de horário especificado.
    • 2 argumentos:
      • Resolução: usado para determinado o timestamp da barra.
      • Sessão: especificação no formato “string” contendo o início e o fim da sessão de negociação, ex : “0930-1600”
        • 0000-0000 - Sessão de 24 horas de segunda a sexta, com início à meia-noite.
        • 0900-1600, 1700-2000 - Uma sessão que começa às 9:00, pausa das 16:00 às 17:00 e continua até às 20:00. Aplica-se de segunda a sexta-feira.
        • 2000-1630: 1234567 - Uma sessão noturna que começa às 20:00 e termina às 16:30 do dia seguinte.
        • 0930-1700: 146 - Uma sessão que começa às 9h30 e termina às 17h aos domingos (1), quartas (4) e sextas-feiras (6) (outros dias da semana são dias de folga).
        • 24×7 - Uma sessão completa de 24 horas começando às 00:00 todos os dias.
        • 0000-0000: 1234567 - Igual a “24×7”.
        • 0000-0000: 23456 - Igual ao exemplo anterior, mas apenas de segunda a sexta-feira.
        • 1700-1700: 23456 - Uma sessão noturna . A sessão de segunda-feira começa no domingo às 17:00 e termina na segunda-feira às 17:00. Aplica-se de segunda a sexta-feira. Equivalente a 1700-1700.
//@version=4
study("Session bars")
t = time(timeframe.period, "0930-1600")
plot(na(t) ? 0 : 1)

Variáveis nativas de tempo

  • As variáveis ​​mais básicas:
    • hour - a hora UNIX da barra atual começa em milissegundos, fuso horário UTC.
    • timenow - hora UNIX atual em milissegundos, fuso horário UTC.
    • syminfo.timezone - Troca de fuso horário da série de símbolos principais do gráfico.
  • Variáveis ​​que fornecem informações sobre o horário de início da barra atual:
    • year - Bar ano atual.
    • month - mês atual da barra.
    • weekofyear - número da semana da barra atual.
    • dayofmonth - Data da barra atual.
    • dayofweek - Dia da semana para a barra atual. Você pode usar sunday, monday, tuesday, wednesday, thursday, friday e saturday variáveis para comparações.
    • hour - hora da hora de início da barra atual (no fuso horário de câmbio).
    • minute - minuto da hora de início da barra atual (no fuso horário de câmbio).
    • second - o segundo da hora de início da barra atual (no fuso horário de troca).
  • Funções para “construção” de tempo UNIX:
    • year (t) - Retorna o ano para a hora UTC fornecida t.
    • month (t) - Retorna o mês para a hora UTC fornecida t.
    • weekofyear (t) - Retorna a semana do ano para a hora UTC fornecida t.
    • dayofmonth (t) - Retorna o dia do mês para a hora UTC fornecida t.
    • dayofweek (t) - Retorna o dia da semana para a hora UTC fornecida t.
    • hour (t) - Retorna a hora para o horário UTC fornecido t.
    • minute (t) - Retorna minuto para a hora UTC fornecida t.
    • second (t) - Retorna segundos para a hora UTC fornecida t.
    • timestamp (ano, mês, dia, hora, minuto) - Retorna a hora UNIX da data e hora especificadas. Observe que também existe uma versão sobrecarregada com um timezone parâmetro adicional.


tradingview/programacao_avancada/time.txt · Última modificação: 05/04/2023 08:25 por 127.0.0.1