Salta al contenuto principale

Riferimento strumento Candle (OHLCV)

Questa pagina è il riferimento dello strumento per** recuperare dati candle (OHLCV) dal Cryptohopper Market Data MCP**.

Nome dello strumento

get_candles

Scopo

Restituisce una serie di candele OHLCV (Open, High, Low, Close, Volume) per una coppia specificata su un exchange specificato con un timeframe specificato. Supporta candele correnti (in tempo reale) su tutti i livelli e candele storiche su Explorer, Adventurer e Hero.

Argomenti

ArgomentoTipoObbligatorioDescrizione
exchangestringIdentificativo dell'exchange (minuscolo). Vedi exchange supportati.
pairstringCoppia in formato BASE/QUOTE.
timeframestringDimensione della barra. Vedi timeframe supportati sotto.
limitintegerNoNumero di candele da restituire. Il valore predefinito e massimo dipendono dal livello.
sincestring (ISO-8601)NoOra di inizio per query storiche. Se omesso, restituisce le ultime barre limit.

Può essere utilizzato solo limit (barre recenti) oppure since + limit (intervallo storico). Il solo limit è il caso più comune.

Timeframe supportati

ValoreDurata
1m1 minuto
5m5 minuti
15m15 minuti
1h1 ora
4h4 ore
1d1 giorno

Gli alias di timeframe settimanali, mensili e altri non sono supportati e verranno rifiutati. Non tutti i timeframe supportati sono disponibili su ogni exchange. Le combinazioni non supportate restituiscono TIMEFRAME_NOT_SUPPORTED.

Schema della risposta

{
"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]
]
}

Campi di livello superiore

CampoTipoDescrizione
exchangestringL'identificativo dell'exchange da cui provengono i dati.
pairstringLa coppia, in formato BASE/QUOTE.
timeframestringLa dimensione della barra (es. 1h).
candlesarrayArray di record OHLCV, ordinati cronologicamente (dal più vecchio al più recente). Ogni record è esso stesso un array di sette posizioni.

Campi del record candela

Ogni candela è un array con le seguenti posizioni:

IndiceCampoTipoDescrizione
0timestampnumberOrario di apertura della barra (timestamp Unix in millisecondi).
1opennumberPrimo prezzo scambiato nella barra.
2highnumberPrezzo più alto scambiato nella barra.
3lownumberPrezzo più basso scambiato nella barra.
4closenumberUltimo prezzo scambiato nella barra (o prezzo corrente, per una barra aperta).
5volumenumberVolume dell'asset base scambiato nella barra.
6countnumberNumero di trades nella barra.

I prezzi e il volume sono restituiti come numeri JSON. I client che richiedono precisione esatta dovrebbero convertirli in un tipo decimale immediatamente dopo il parsing. Vedi modello dati.

Ordinamento

Le candele sono restituite in ordine cronologico — la barra più vecchia per prima, la barra più recente per ultima. Questo corrisponde a ciò che la maggior parte delle librerie di indicatori si aspetta come input.

Barre aperte vs. chiuse

L'ultimo elemento dell'array candles è tipicamente la barra corrente, aperta — la barra la cui finestra temporale non è ancora completata. Il suo valore close riflette il prezzo corrente, non una chiusura finalizzata. Tutte le barre precedenti sono chiuse e immutabili.

Le applicazioni che eseguono calcoli di indicatori (RSI, MACD, medie mobili) dovrebbero tipicamente operare solo sulle barre chiuse, ignorando l'ultimo elemento. L'utilizzo della barra aperta introduce rumore look-ahead che può destabilizzare i segnali.

Costo

ScenarioCosto su PioneerCosto su Explorer/AdventurerCosto su Hero
Solo barra corrente (tempo reale)111
Lookback storico breveN/A
Lookback storico lungoN/A20×

Il confine tra lookback "breve" e "lungo" è specifico per livello. Vedi limiti di velocità spiegati per la matrice dei costi esatta e la guida per rimanere efficienti.

Accesso ai dati storici per livello

LivelloLookback storico
PioneerNon disponibile — solo barra corrente
ExplorerFino a 90 giorni
AdventurerFino a 365 giorni
HeroFino a 3 anni

Le richieste che superano la cronologia massima del livello restituiscono HISTORY_LIMIT_EXCEEDED.

Guida al lookback

La maggior parte delle analisi richiede molte meno candele di quelle che gli utenti intuitivamente richiedono. Lookback consigliati:

IndicatoreBarre minimeConfortevole
RSI(14)14100
MACD(12, 26, 9)35100
Media mobile (periodo N)NN + 50
Bande di Bollinger (20, 2?)20100
ATR(14)14100

Recuperare più barre del necessario aumenta il costo (le query storiche su Explorer/Adventurer possono costare fino a 20× una chiamata di base) senza migliorare la qualità dell'indicatore.

Esempi di invocazione

Barre recenti

Richiesto in un client MCP:

Recupera le ultime 100 candele da 1 ora per ETH/USDT su Binance.

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

Intervallo storico

Recupera candele giornaliere per BTC/USDT su Binance dal 01-01-2026 in poi.

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

Multi-timeframe

Recupera candele 1h e 4h per SOL/USDT su Binance, ultime 100 ciascuna. Calcola RSI su entrambi i timeframe.

L'agente invoca get_candles due volte con valori timeframe diversi. Il calcolo RSI avviene nel ragionamento del modello, non in una chiamata dello strumento.

Errori

Codice erroreCausa
UNAUTHORIZEDChiave API non valida o revocata.
EXCHANGE_NOT_SUPPORTEDExchange non disponibile sul livello attivo.
PAIR_NOT_FOUNDLa coppia non esiste sull'exchange specificato.
TIMEFRAME_NOT_SUPPORTEDIl timeframe richiesto non è supportato per questa coppia/exchange.
HISTORY_LIMIT_EXCEEDEDIl lookback richiesto supera la cronologia massima del livello.
INVALID_PARAMETERL'argomento non ha superato la validazione (es. limit fuori intervallo, alias timeframe non riconosciuto).
EXCHANGE_UNAVAILABLEL'exchange upstream non risponde.
DATA_UNAVAILABLELe candele richieste non sono disponibili dall'exchange upstream per questo intervallo.
RATE_LIMIT_EXCEEDEDRaggiunto il limite di velocità a breve intervallo.
QUOTA_EXCEEDEDRaggiunta la quota settimanale.

Questo articolo è stato utile?