Ferramentas do usuário

Ferramentas do site


tradingview:depuracao:funcoes

Funções

  • Variáveis dentro de funções são “locais” para o escopo daquela função.
    • Portanto, não está disponível para plotagem no escopo global.
//@version=4
study("Depuração Função", "", true)
 
f_hlca() =>
    var float _avg = na
    _hlca = avg(high, low, close, nz(_avg, close))
    _avg := sma(_hlca, 20)
 
hlca = f_hlca()
 
plot(hlca)
  • Para podermos inspecionar múltiplos valores dentro de uma função - podemos usar uma tuple para esse propósito.
//@version=4
study("Depuração Função", "", true)
 
f_hlca() =>
    var float _avg = na
    _instantVal = avg(high, low, close, nz(_avg, close))
    _avg := sma(_instantVal, 20)
    // Retornar dois valores.
    [_avg, _instantVal]
 
[hlca, instantVal] = f_hlca()
 
plot(hlca, "hlca")
plot(instantVal, "instantVal", color.black)


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