TPO (Perfil de mercado)
Um gráfico TPO (Time Price Opportunity), também denominado perfil de mercado (Market Profile), mostra durante quanto tempo o preço foi negociado em cada nível de uma sessão, empilhando uma letra ou um bloco por intervalo de tempo. Revela a área de valor justo da sessão, o ponto de controlo (point of control) e os níveis onde o preço permaneceu pouco tempo (single prints).
Demonstração em direto
Configuração
Adicione uma TpoSeries e forneça-lhe barras OHLC, cada uma com um sessionId; a série constrói de forma autónoma a distribuição de letras ou blocos por sessão:
const series = chart.addSeries(SSChart.TpoSeries, {
displayMode: SSChart.TpoDisplayMode.Auto, // modo de exibição: Auto | Letters | Blocks
showPoc: true,
showValueArea: true,
showInitialBalance: true,
showSinglePrints: true,
});
series.setData(tpoBars); // { time, open, high, low, close, sessionId }
chart.timeScale().fitContent();
displayMode alterna entre letras e blocos sólidos (Auto escolhe em função do zoom). As sobreposições — ponto de controlo, área de valor, initial balance e single prints — podem ser ativadas e desativadas de forma independente.