Ferramentas do usuário

Ferramentas do site


Este projeto só é possível com o apoio e colaboração dos próprios visitantes.

E não precisa ser contribuição financeira! Eu não vou bloquear nenhum conteúdo, mas...
Se o conteúdo te ajudar de alguma forma, considere retribuir desativando o bloqueador de propagandas.

👍
tradingview:programacao_avancada:parametros

Parâmetros (Input)

Introdução

  • A anotação input torna possível para usuários do script modificarem valores específicos que serão usados nos cálculos ou na lógica do algoritmo sem a necessidade de alterar o código fonte.
  • Para alterar os valores de parâmetros é necessário acessar Configurações > Valores do indicador.
  • É possível definir
    • Descrição do parâmetro
    • Valores máximos e mínimos
    • Valor padrão
    • Incremento
  • Se o tipo da variável de entrada não pode ser inferido em tempo de compilação, ele pode ser definido explicitamente usando o type parâmetro.
  • Tipos de Parâmetros de entrada
    • input.bool,
    • input.color,
    • input.integer,
    • input.float,
    • input.string,
    • input.symbol,
    • input.resolution,
    • input.session,
    • input.source,
    • input.time.

Booleano

b = input(title="On/Off", type=input.bool, defval=true)
plot(b ? open : na)

Cor

c = input(title="Color", type=input.color, defval=color.red)
plot(close, color=c)

Inteiro

i = input(title="Offset", type=input.integer, defval=7, minval=-10, maxval=10)
plot(offset(close, i))

Real

f = input(title="Angle", type=input.float, defval=-0.5, minval=-3.14, maxval=3.14, step=0.2)
plot(sin(f) > 0 ? close : open)

Ativo e Resolução

sym = input(title="Symbol", type=input.symbol, defval="SPY")
res = input(title="Resolution", type=input.resolution, defval="60")
plot(close, color=color.red)
plot(security(sym, res, close), color=color.green)

Sessão

s = input(title="Session", type=input.session, defval="24x7")
plot(time(timeframe.period, s))

Fonte do Dado

src = input(title="Source", type=input.source, defval=close)
ma = sma(src, 9)
plot(ma)

Horário

date = input(title="Date", type=input.time, defval=timestamp("20 Feb 2020 00:00 +0300"))
plot(date)

Lista de Opções

choice = input(title="Choice", defval="A", options=["A", "B"])
plot(choice == "A" ? close : choice == "B" ? open : na)

tradingview/programacao_avancada/parametros.txt · Última modificação: 30/01/2022 01:31 por schillerapp