529 / 736OHLCV

OHLCV

Abertura, máximo, mínimo, fecho e volume de um intervalo definido

Jana abre um gráfico do bitcoin e vê velas em vez de uma longa lista de negócios. Cada vela resume um período: onde o preço começou, até onde subiu e caiu, onde terminou e quanto foi negociado. Esse resumo se chama OHLCV. Ele facilita a leitura do passado, mas não guarda toda a sequência das negociações.

OHLCV significa Open, High, Low, Close e Volume: primeiro preço negociado, máxima, mínima, último preço e volume negociado em um intervalo. Os dados pertencem a um mercado e período específicos. Descrevem negócios realizados, não ofertas nas quais você pode comprar agora.

Jana primeiro escolhe uma plataforma, um par e um intervalo. O par mostra o que é trocado por quê, como bitcoin por dólares. A Kraken define Open como o preço do primeiro negócio e Close como o do último no intervalo. High e Low são os preços máximo e mínimo atingidos. Assim, Jana vê a faixa e a mudança entre começo e fim sem ler cada negócio. Nenhum desses preços é automaticamente uma média ou uma oferta atual do livro de ordens. [1]

Além do movimento dos preços, Jana quer saber quanto realmente foi negociado. A Kraken informa Volume no ativo base do par, portanto em bitcoins para BTC/USD. A Binance distingue também o volume no ativo de cotação, dólares neste exemplo, e o número de negócios. Quantidade de bitcoin, valor em dólares e número de execuções são dados diferentes. Um número grande sem unidade não revela a atividade do mercado; é preciso saber primeiro o que a fonte conta. [1] [2]

Jana encontra uma vela diária diferente em outro lugar e suspeita de erro. Antes de concluir, precisa comparar os limites de tempo. A Binance permite definir intervalos pelo parâmetro de fuso timeZone, enquanto startTime e endTime, usados para selecionar os dados, continuam sendo interpretados em UTC, a referência horária mundial comum. Um dia com início diferente pode incluir outros negócios. Dizer diário não basta: mercado, período e significado da marca de tempo precisam coincidir. [2]

Em um gráfico ao vivo, a vela mais recente pode mudar diante dos olhos. A interface REST da Kraken, pela qual programas solicitam dados, sempre inclui o intervalo atual ainda aberto. Seu Close significa, por enquanto, o último negócio conhecido, não um fechamento definitivo; o volume também pode crescer. Se Jana compara períodos encerrados, deve distinguir essa vela em formação. Caso contrário, compara história concluída com uma informação ainda em construção. [3]

Às vezes falta um intervalo. A Coinbase alerta que o histórico pode estar incompleto e não publica velas de períodos sem eventos de negociação. Jana não pode interpretar o espaço vazio como queda do preço a zero. Primeiro deve saber se não houve negócios ou se faltam dados. Repetir o preço anterior também não cria um novo negócio; se o gráfico preenche a lacuna assim, essa alteração precisa ser identificável. [4]

Programar um gráfico traz outra armadilha: OHLCV não garante a ordem dos campos na resposta. A Coinbase lista tempo, Low, High, Open, Close e Volume. A Kraken também distingue contagem de negócios e VWAP, o preço médio ponderado pela quantidade negociada. O programa precisa ler cada campo conforme a documentação daquela interface. Trocar valores não necessariamente quebra o gráfico de forma visível: pode gerar uma curva convincente com sentido errado. [4] [1]

Das definições da Kraken também se deduz como combinar intervalos corretamente. Com períodos completos, consecutivos e sem sobreposição do mesmo mercado, Jana usa o primeiro Open e o último Close. Para High, escolhe a maior máxima; para Low, a menor mínima; soma os Volume comparáveis. Calcular a média das aberturas produziria outra coisa. Antes é preciso conferir ordem temporal, duplicatas e lacunas; a soma não recupera negócios ausentes. [1]

Os campos resumidos da Coinbase não guardam a sequência completa dos negócios nem as ofertas em espera. Uma vela pode mostrar preços altos e baixos sem revelar qual veio primeiro. Ao testar uma ordem hipotética no passado, High e Low sozinhos não provam a ordem em que os limites foram atingidos nem a execução real. OHLCV é uma visão útil do passado, mas não substitui registros detalhados ou a confirmação da própria ordem. [4]

Exemplo · OHLCV

Como Jana resume os negócios

Em um intervalo fictício encerrado, negociam-se em sequência 0.01 BTC a 100000 USD/BTC, 0.02 BTC a 100020 USD/BTC, 0.01 BTC a 99980 USD/BTC e, por fim, 0.03 BTC a 100010 USD/BTC. Jana usa o primeiro preço como Open 100000, o maior como High 100020, o menor como Low 99980 e o último como Close 100010, todos em USD/BTC. A soma das quantidades fornece Volume: 0.01 + 0.02 + 0.01 + 0.03 = 0.07 BTC. A linha mostra rapidamente a faixa e a quantidade total, mas já não revela que a máxima veio antes da mínima. Não são preços ao vivo nem garantia de execução da ordem de Jana nesses valores.

Para ter uma visão mais completa, leia este verbete junto com Candlestick chart, Timeframe, Technical analysis, Order book, Backtesting, Volume weighted average price. Também há referências a este verbete em Technical analysis, Timeframe, Candlestick chart, Simple moving average.

01O próximo Open precisa ser igual ao Close anterior?

Não. O próximo Open é o primeiro negócio real do intervalo seguinte, não uma cópia obrigatória do preço anterior. Os negócios podem ocorrer a outro preço, com uma pausa na negociação ou uma lacuna de dados entre eles.

02Posso reconstruir todos os negócios a partir de OHLCV?

Não. Sequências diferentes podem gerar os mesmos extremos, abertura, fechamento e volume. Para conhecer a ordem dos eventos, são necessários registros mais detalhados; para avaliar sua própria ordem, também ofertas disponíveis e regras de execução.

DOC · 001Kraken — WebSocket OHLCDocumentação DOC · 002Binance — Spot Market DataDocumentação DOC · 003Kraken — REST OHLCDocumentação DOC · 004Coinbase — Product CandlesDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento