Ferramentas do usuário

Ferramentas do site


tradingview:depuracao:condicao_unica

Condição Única

  • Existem inúmeros métodos de demonstrar ocorrências onde uma condição é confirmada. Este exemplo demonstra 6 formas de identificar barras onde o RSI é menor que 30.
//@version=4
study("Condição Única")
r = rsi(close, 20)
rIsLow = r < 30
hline(30)
 
// Método #1: Mudar a cor da plotagem.
plot(r, "RSI", rIsLow ? color.fuchsia : color.black)
// Método #2: Plotar um símbolo na rodapé do painel.
plotchar(rIsLow, "rIsLow char at bottom", "▲", location.bottom, size = size.small)
// Método #3: Plotar um caractére na linha RSI.
plotchar(rIsLow ? r : na, "rIsLow char on line", "•", location.absolute, color.red, size = size.small)
// Método #4: Plotar uma figura no topo painel do script.
plotshape(rIsLow, "rIsLow shape", shape.arrowup, location.top)
// Método #5: Plotar uma seta.
plotarrow(rIsLow ? 1 : na, "rIsLow arrow")
// Método #6: Mudar a cor do fundo do painel.
bgcolor(rIsLow ? color.green : na)
  • Nossa condição rIsLow é uma condição booleana e é testada a cada barra.
  • A expressão r < 30 é usada para atribuir um valor (true ou false) a esta variável - ou na quando r é na - este é o caso na primeira barra do gráfico).
  • Método 1: Altera a cor da plotagem, começando a partir barra anterior a confirmação da condição.
  • Método 2: Usa plotchar() para plotar um triângulo apontado para cima na parte inferior do painel do script. Usando diferentes combinações de posições desses símbolos pode ajudar a identificar condições múltiplas.
  • Método 3: Usa plotchar(), mas desta vez posiciona o caractérena linha RSI. O argumento location.absolute e o operador ( ? : ) é usado para definir a posição y.
  • Método 4: Usa plotshape() para desenhar uma seta azul para cimana parte superior do painel do script.
  • Método 5: Usa plotarrow() para desenhar uma seta verde para cima na parte inferior do painel do script.
  • Método 6: Usa bgcolor() para alterar a cor do fundo do painel.
    • Note como um valor booleano com a codição true retorna 1 na “Janela de Dados” e 0 quando a condição for false.


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