Referência de Dados
Ativos suportados, timeframes, formato de dados, e cobertura histórica.
Visão geral
A Backtesting API usa dados históricos OHLCV (Open, High, Low, Close, Volume) com origem na Coinbase. Os dados são normalizados, armazenados no servidor, e usados diretamente pelo engine de execução — você não precisa baixar ou gerenciar nenhum dado.
Mercados Suportados
Por enquanto, a Backtesting API suporta só mercados cripto, com origem na Coinbase e cotados em USDC. Os 50 pares abaixo estão disponíveis atualmente, cada um com a data em que seus dados históricos começam. Todos os pares têm dados até o presente.
#Timeframes
Todo timeframe usa o preço de fechamento de cada candle como ponto de referência pra indicadores e execução de entrada.
| Timeframe | Duração do candle | Notas |
|---|---|---|
| 5M | 5 minutos | Maior densidade de dados. Bate com a granularidade nativa de candle da Coinbase. |
| 15M | 15 minutos | Os maiores intervalos de data levam ~260ms. |
| 30M | 30 minutos | |
| 1H | 1 hora | Recomendado pra maioria das estratégias. Bom equilíbrio entre detalhe e qualidade de sinal. |
| 2H | 2 horas | |
| 4H | 4 horas | Menos sinais por dia. Bom pra estratégias de swing. |
| 1D | Diário | Execução mais rápida. Estratégias de nível macro. |
O timeframe é definido no bloco configuration da estratégia. A mesma definição de estratégia pode ser testada em diferentes timeframes mudando só o valor de timeframe.
#Formato OHLCV
Cada candle no dataset tem cinco campos, todos acessíveis em inputs e conditions da estratégia:
| Variável | Descrição |
|---|---|
| open | Preço de abertura do candle. |
| high | Maior preço atingido durante o candle. |
| low | Menor preço atingido durante o candle. |
| close | Preço de fechamento do candle. Usado pra execução de entrada. |
| volume | Volume total negociado durante o período do candle. |
close é a série mais comumente usada pra indicadores. volume é uma série como qualquer outra — use sma(volume, period) e volume > sma(volume, period) * multiplier pra conditions baseadas em volume.Garantias de Dados
O que é garantido
- Dados OHLCV têm origem direta na Coinbase e não são alterados.
- Candles são alinhados a timestamps UTC.
- Falhas nos dados de mercado (ex: downtime da corretora) são tratadas pelo engine — candles faltantes são pulados.
- Os dados não são ajustados pra splits, dividendos, ou qualquer evento posterior (ativos cripto não têm isso).
Limitações
- Dados históricos são limitados ao que está disponível na Coinbase. Datas muito antigas podem ter cobertura incompleta.
- Movimento de preço intracandle não é simulado além das checagens de SL/TP usando high/low.
- Dados de tick não estão disponíveis. A resolução mínima é candles de 5 minutos.