Ir para o conteúdo principal

Referência da ferramenta de velas (OHLCV)

Esta página é a referência da ferramenta para recuperar dados de velas (OHLCV) do Cryptohopper Market Data MCP.

Nome da ferramenta

get_candles

Finalidade

Retorna uma série de velas OHLCV (Abertura, Máxima, Mínima, Fechamento, Volume) para um par especificado em uma corretora especificada em um período de tempo especificado. Suporta velas atuais (em tempo real) em todos os planos e velas históricas nos planos Explorer, Adventurer e Hero.

Argumentos

ArgumentoTipoObrigatórioDescrição
exchangestringSimIdentificador da corretora (minúsculas). Veja as corretoras suportadas.
pairstringSimPar no formato BASE/QUOTE.
timeframestringSimTamanho da barra. Veja os períodos de tempo suportados abaixo.
limitintegerNãoNúmero de velas a retornar. O padrão e o máximo dependem do plano.
sincestring (ISO-8601)NãoHora de início para consultas históricas. Se omitido, retorna as barras mais recentes até o limite.

Pode ser usado apenas limit (barras recentes) ou since + limit (intervalo histórico). O uso isolado de limit é o caso mais comum.

Períodos de tempo suportados

ValorDuração
1m1 minuto
5m5 minutos
15m15 minutos
1h1 hora
4h4 horas
1d1 dia

Períodos semanais, mensais e outros aliases de períodos de tempo não são suportados e serão rejeitados. Nem todo período de tempo suportado está disponível em todas as corretoras. Combinações não suportadas retornam TIMEFRAME_NOT_SUPPORTED.

Esquema de resposta

{
"exchange": "binance",
"pair": "BTC/USDT",
"timeframe": "1h",
"candles": [
[1778540400000, 80214.00, 80820.50, 80120.00, 80651.42, 412.85, 318],
[1778544000000, 80651.42, 80936.22, 80590.00, 80934.19, 298.12, 274]
]
}

Campos de nível superior

CampoTipoDescrição
exchangestringO identificador da corretora de onde os dados vieram.
pairstringO par, no formato BASE/QUOTE.
timeframestringO tamanho da barra (ex: 1h).
candlesarrayArray de registros OHLCV, ordenados cronologicamente (do mais antigo para o mais recente). Cada registro é em si um array de sete posições.

Campos do registro de vela

Cada vela é um array com as seguintes posições:

ÍndiceCampoTipoDescrição
0timestampnumberHora de abertura da barra (timestamp Unix em milissegundos).
1opennumberPrimeiro preço negociado na barra.
2highnumberMaior preço negociado na barra.
3lownumberMenor preço negociado na barra.
4closenumberÚltimo preço negociado na barra (ou preço atual, para uma barra aberta).
5volumenumberVolume do ativo base negociado na barra.
6countnumberNúmero de operações na barra.

Preços e volume são retornados como números JSON. Clientes que requerem precisão exata devem convertê-los para um tipo decimal imediatamente após a análise. Veja o modelo de dados.

Ordenação

As velas são retornadas em ordem cronológica — a barra mais antiga primeiro, a barra mais recente por último. Isso corresponde ao que a maioria das bibliotecas de indicadores espera como entrada.

Barras abertas vs. fechadas

O último elemento do array de velas é normalmente a barra atual e aberta — a barra cuja janela de tempo ainda não foi concluída. Seu valor de fechamento reflete o preço atual, não um fechamento finalizado. Todas as barras anteriores estão fechadas e imutáveis.

Aplicações que realizam cálculos de indicadores (RSI, MACD, médias móveis) devem normalmente operar apenas em barras fechadas, ignorando o último elemento. Usar a barra aberta introduz ruído de antecipação que pode desestabilizar os sinais.

Custo

CenárioCusto no PioneerCusto no Explorer/AdventurerCusto no Hero
Apenas barra atual (tempo real)111
Consulta de histórico curtoN/A
Consulta de histórico longoN/A20×

A fronteira entre consulta de histórico "curto" e "longo" é específica do plano. Veja os limites de taxa explicados para a matriz de custos exata e orientações sobre como manter a eficiência.

Acesso a dados históricos por plano

PlanoConsulta histórica
PioneerNão disponível — apenas barra atual
ExplorerAté 90 dias
AdventurerAté 365 dias
HeroAté 3 anos

Solicitações que excedem o histórico máximo do plano retornam HISTORY_LIMIT_EXCEEDED.

Orientação sobre consulta histórica

A maioria das análises requer muito menos velas do que os usuários intuitivamente solicitam. Consultas históricas sugeridas:

IndicadorBarras mínimasConfortável
RSI(14)14100
MACD(12, 26, 9)35100
Média móvel (período N)NN + 50
Bandas de Bollinger (20, 2?)20100
ATR(14)14100

Obter mais barras do que o necessário infla o custo (consultas históricas no Explorer/Adventurer podem custar até 20× uma chamada básica) sem melhorar a qualidade do indicador.

Exemplos de invocações

Barras recentes

Solicitado em um cliente MCP:

Obtenha as últimas 100 velas de 1 hora para ETH/USDT na Binance.

O agente invoca get_candles(exchange="binance", pair="ETH/USDT", timeframe="1h", limit=100).

Intervalo histórico

Obtenha velas diárias para BTC/USDT na Binance a partir de 01/01/2026.

O agente invoca get_candles(exchange="binance", pair="BTC/USDT", timeframe="1d", since="2026-01-01T00:00:00Z", limit=120).

Múltiplos períodos de tempo

Obtenha velas de 1h e 4h para SOL/USDT na Binance, últimas 100 de cada. Calcule o RSI em ambos os períodos de tempo.

O agente invoca get_candles duas vezes com valores diferentes de timeframe. O cálculo do RSI acontece no raciocínio do modelo, não em uma chamada de ferramenta.

Erros

Código de erroCausa
UNAUTHORIZEDChave de API inválida ou revogada.
EXCHANGE_NOT_SUPPORTEDCorretora não disponível no plano ativo.
PAIR_NOT_FOUNDPar não existe na corretora especificada.
TIMEFRAME_NOT_SUPPORTEDPeríodo de tempo solicitado não é suportado para este par/corretora.
HISTORY_LIMIT_EXCEEDEDConsulta histórica solicitada excede o histórico máximo do plano.
INVALID_PARAMETERArgumento falhou na validação (ex: limite fora do intervalo, alias de período de tempo não reconhecido).
EXCHANGE_UNAVAILABLECorretora upstream não está respondendo.
DATA_UNAVAILABLEVelas solicitadas não estão disponíveis da corretora upstream para este intervalo.
RATE_LIMIT_EXCEEDEDLimite de taxa de intervalo curto atingido.
QUOTA_EXCEEDEDCota semanal alcançada.

Este artigo foi útil?