tradingview:programacao_avancada:parametros
−Tabela de conteúdos
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
tradingview/programacao_avancada/parametros.txt · Última modificação: 05/04/2023 08:25 por 127.0.0.1