Como usar a funcionalidade MTF?

A funcionalidade MTF é um recurso que permite alterar o período de qualquer indicador com apenas dois cliques nas entradas, usando o menu suspenso Resolução.

 

Os programadores de Pine podem usar o mesmo parâmetro de resolução que usamos em nossos indicadores internos em seus próprios scripts. Simplesmente ao adicionar a função study  no script, os programadores têm uma maneira fácil de adicionar a funcionalidade MTF aos scripts e permitem que os usuários decidam o prazo em que desejam que o indicador seja executado.

O uso do parâmetro de resolução adicionará automaticamente um campo de entrada Resolução às entradas do seu script. O valor padrão do parâmetro de resolução pode ser qualquer sequência de resolução válida. Se, no entanto, não estiver incluído nas opções disponíveis no menu suspenso do campo, o símbolo Igual ao padrão será exibido como o valor padrão no campo. Use a string vazia ("") para representar a resolução do gráfico.

Digamos, por exemplo, que você deseja usar um gráfico com uma resolução de 5m, mas deseja que ele mostre uma Média Móvel com base na resolução de 1D. Anteriormente, você poderia fazer isso usando a função security:

//@version=4
study(title="Moving Average", shorttitle="MA with security", overlay=true)
len = input(9, minval=1, title="Length")
src = input(close, title="Source")
out = sma(src, len)
res = input(title="Resolution", type=input.resolution, defval="1D")
s1 = security(syminfo.tickerid, res, out, gaps=true)
plot(s1, color=color.red)

Agora, no entanto, você só precisará adicionar resolution = "D" à sua chamada de study, conforme mostrado abaixo:

//@version=4
study(title="Moving Average", shorttitle="MA with resolution", overlay=true, resolution="D")
len = input(9, minval=1, title="Length")
src = input(close, title="Source")
offset = input(title="Offset", type=input.integer, defval=0, minval=-500, maxval=500)
out = sma(src, len)
plot(out, color=color.blue, title="MA", offset=offset)

O novo parâmetro de resolução fornece uma maneira fácil de adicionar a funcionalidade MTF a scripts relativamente simples. Pine Scripts mais complexos ainda precisarão da security para implementar cálculos avançados usando informações de tempos gráficos maiores.

Observe que o valor das variáveis timeframe.* representará a resolução na qual o script está sendo executado atualmente, conforme determinado pelo valor do campo Resolução nas entradas do script, independentemente da resolução do gráfico. Observe também que, como os valores mais altos do período contêm lacunas quando o parâmetro de resolução é usado em um script, as variáveis timeframe.* também contêm valores n/a entre as transições de tempo. Esse comportamento é esperado. Você pode aprender mais sobre isso em nossa Central de Ajuda.

Abrir Gráfico
Início Rastreador de Fundamentos Rastreador Forex Rastreador de Criptomoedas Calendário Econômico Como Funciona Recursos gráficos Preços Indique um Amigo Regras da Casa Central de Ajuda Soluções para Sites & Corretoras Widgets Soluções em Gráficos Biblioteca de Gráficos Lightweight Blog & Notícias Twitter
Perfil Configurações de perfil Conta e Cobrança Amigos indicados Moedas Meus Tíquetes de Suporte Central de Ajuda Ideias Publicadas Seguidores Seguindo Mensagens Privadas Conversa Deslogar