-
bitcoin $81585.583981 USD
-1.40% -
ethereum $2392.940603 USD
-1.51% -
tether $0.998628 USD
-0.03% -
bnb $729.344466 USD
0.34% -
xrp $1.299689 USD
-1.17% -
usd-coin $0.999834 USD
0.00% -
solana $104.394983 USD
-1.21% -
tron $0.331312 USD
0.06% -
hyperliquid $78.700271 USD
-1.81% -
zcash $1134.475480 USD
-2.49% -
dogecoin $0.079279 USD
-0.62% -
monero $608.815094 USD
1.80% -
chainlink $11.985030 USD
-1.75% -
unus-sed-leo $9.014006 USD
-0.18% -
cardano $0.216836 USD
-1.91%
크라켄 API에서 역사적 시장 데이터를 얻는 방법
The Kraken API provides historical OHLC cryptocurrency data via its public endpoint, requiring no API key but adhering to rate limits of 15 calls per minute.
2025/08/07 15:02
크라켄 API 및 데이터 기능을 이해합니다
Kraken API는 개발자와 거래자가 광범위한 암호 화폐 쌍에 대한 실시간 및 역사적 시장 데이터에 액세스 할 수있는 강력한 인터페이스입니다. 역사적 시장 데이터를 검색하려면 사용자는 Kraken이 제공하는 공개 엔드 포인트, 특히 OHLC (Open, High, Low, Close) 엔드 포인트와 상호 작용해야합니다. 이 엔드 포인트는 다양한 시간 간격으로 촛대 데이터를 반환하며, 이는 기술 분석, 백 테스트 전략 또는 데이터 중심 대시 보드 구축에 필수적입니다. 데이터에는 타임 스탬프, 오픈 가격, 높은 가격, 저렴한 가격, 가까운 가격, VWAP (Voicle Weight Average Price), 볼륨 및 각 기간의 거래 수가 포함됩니다.
API에 액세스하려면 공개 데이터에 대한 인증이 필요하지 않습니다. 즉, 과거 가격을 가져 오는 데 API 키가 필요하지 않습니다 . 그러나 요금 제한이 적용됩니다. Kraken은 단일 IP 주소에서 분당 최대 15 개의 호출을 허용합니다. 이 한도를 초과하면 임시 차단이 발생합니다. 일관된 액세스를 보장하려면 요청 간의 지연을 구현하거나 코드에서 지수 백 오프 전략을 사용하십시오.
과거 데이터에 대한 올바른 끝점을 식별합니다
역사적 시장 데이터를 검색하기위한 주요 종점은 다음과 같습니다.
https://api.kraken.com/0/public/OHLC 이 엔드 포인트에는 두 가지 매개 변수가 필요합니다. pair 과 interval 필요합니다. pair 매개 변수는 Bitcoin에 대한 XBT/USD 와 같은 거래 쌍을 지정하거나 Ethereum의 ETHER/EUR 에 대한 EUR/EUR를 유로화합니다. interval 매개 변수는 각 촛대의 기간을 정의하며 다음 값 중 하나 여야합니다. 1 (1 분), 5 분, 15 분 (15 분), 30 (30 분), 60 (1 시간), 240 (4 시간), 1440 (1 일), 10080 (1 주) 또는 21600 (1 개월) 중 하나 여야합니다.
데이터를 요청하려면 이러한 매개 변수로 URL을 구성하십시오. 예를 들어 Bitcoin/USD에 대한 1 시간 OHLC 데이터를 얻으려면 :
https://api.kraken.com/0/public/OHLC?pair=XBT/USD&interval=60 응답은 JSON 형식으로, OHLC 데이터 포인트의 배열과 가장 최근의 데이터 포인트를 나타내는 last 타임 스탬프가 포함되어 있으며, 이는 페이지 매김에 유용합니다.
Python을 사용하여 Kraken OHLC 데이터를 가져오고 구문 분석합니다
역사적 데이터를 프로그래밍 방식으로 검색하기 위해 Python은 단순성과 강력한 라이브러리로 인해 인기있는 선택입니다. requests 라이브러리는 HTTP 호출을 처리하는 반면, pandas 분석을 위해 데이터를 구조화 할 수 있습니다.
필요한 패키지 설치 :
pip install requests pandas아래는 OHLC 데이터를 가져오고 구문 분석하기위한 전체 스크립트입니다.
import requests import pandas as pddef get_ohlc_data (쌍, interval = 60, 이후 = 없음) :url = 'https://api.kraken.com/0/public/OHLC' params = {'pair': pair, 'interval': interval} if since: params['since'] = since response = requests.get(url, params=params) data = response.json() if data['error']: raise Exception(f'API Error: {data['error']}') ohlc_data = data['result'][pair] df = pd.DataFrame(ohlc_data, columns=[ 'timestamp', 'open', 'high', 'low', 'close', 'vwap', 'volume', 'count' ]) df['timestamp'] = pd.to_datetime(df['timestamp'], unit='s') df.set_index('timestamp', inplace=True) last_timestamp = data['result']['last'] return df, last_timestamp예제 사용url = 'https://api.kraken.com/0/public/OHLC' params = {'pair': pair, 'interval': interval} if since: params['since'] = since response = requests.get(url, params=params) data = response.json() if data['error']: raise Exception(f'API Error: {data['error']}') ohlc_data = data['result'][pair] df = pd.DataFrame(ohlc_data, columns=[ 'timestamp', 'open', 'high', 'low', 'close', 'vwap', 'volume', 'count' ]) df['timestamp'] = pd.to_datetime(df['timestamp'], unit='s') df.set_index('timestamp', inplace=True) last_timestamp = data['result']['last'] return df, last_timestampdf, last = get_ohlc_data ( 'xbt/usd', interval = 60) print (df.head ())
이 스크립트는 올바르게 형식화 된 타임 스탬프와 숫자 값으로 Pandas Dataframe을 반환하여 플로팅 또는 분석을 준비합니다. since 매개 변수는 특정 타임 스탬프 후에 데이터를 가져 오면 증분 데이터 수집이 가능합니다.
확장 된 과거 데이터에 대한 페이지 매김 처리
크라켄은 각 API 호출을 720 개의 데이터 포인트 (예 : 720 시간 촛불 = 30 일)로 제한합니다. 더 긴 역사적 시리즈를 검색하려면 since 매개 변수를 반복적으로 사용하십시오.
-
since매개 변수없이 초기 요청을 만듭니다 - 응답에서
last값을 추출하십시오 - 이
last값을 다음 요청에서since변수로 사용하십시오. - 새 데이터가 반환되지 않거나 원하는 날짜 범위가 포함될 때까지 반복합니다.
예제 루프 :
all_data = [] last = None_ in range (5) : # 최대 5 페이지를 검색합니다.df, last_timestamp = get_ohlc_data('XBT/USD', interval=1440, since=last) all_data.append(df) last = last_timestamp time.sleep(1) # Respect rate limitsfull_history = pd.concat (all_data)df, last_timestamp = get_ohlc_data('XBT/USD', interval=1440, since=last) all_data.append(df) last = last_timestamp time.sleep(1) # Respect rate limits
이 접근법은 요금 제한을 초과하지 않고 완전한 역사적 범위를 보장합니다.
검색 된 데이터를 검증하고 청소합니다
데이터를 가져 오면 검증이 중요합니다. 결 측값, 중복 타임 스탬프 또는 일관성없는 형식을 확인하십시오. 팬더 방법 사용 :
- 결 측값을 감지하려면
df.isnull().sum() -
df.index.duplicated().any()중복 타임 스탬프를 찾습니다 -
df.sort_index()연대순 순서를 보장합니다
시계열의 간격을 처리합니다.
full_range = pd.date_range(start=df.index.min(), end=df.index.max(), freq='H') df = df.reindex(full_range)이것은 연속 타임 라인을 생성하여 누락 된 기간을 NAN으로 채우고 나중에 보간되거나 간격으로 표시 될 수 있습니다.
일반적으로 묻는 질문
크라켄 OHLC 엔드 포인트가 어떤 거래 쌍을 지원합니까? Kraken은 XBT/USD , ETH/USD , ADA/EUR 및 USDT/USD 와 같은 StableCoin 쌍과 같은 주요 암호 화폐를 포함하여 다양한 쌍을 지원합니다. 전체 목록은 AssetPairs endpoint : https://api.kraken.com/0/public/AssetPairs 호출하여 얻을 수 있습니다.
크라켄으로부터 진드기 수준의 역사적 데이터를 얻을 수 있습니까? 아니요, 공개 API는 최소 1 분 간격으로 촛대 (OHLC) 데이터 만 제공합니다. 진드기 수준 (거래 별) 과거 데이터는 표준 API 엔드 포인트를 통해 사용할 수 없습니다. 세분화 된 무역 데이터의 경우 타사 애그리 게이터 또는 상업용 데이터 제공 업체를 고려하십시오.
OHLC 엔드 포인트를 호출 할 때 빈 결과 나 오류가 발생하는 이유는 무엇입니까? pair 매개 변수가 올바른 크라켄 기호 형식을 사용하는지 확인하십시오. 예를 들어, BTC/USD 가 아닌 XBT/USD를 사용하십시오. 또한 interval 값이 허용 정수 중 하나인지 확인하십시오. 네트워크 문제 또는 비율 제한을 초과하면 빈 응답이 발생할 수 있습니다.
크라켄에서 직접 CSV 형식으로 데이터를 검색하는 방법이 있습니까? Kraken API는 데이터를 JSON 형식 으로 만 반환합니다. Pandas와 같은 도구를 사용하여 JSON 응답을 CSV로 수동으로 변환해야합니다.
df.to_csv('kraken_xbtusd_hourly.csv') 부인 성명:info@kdj.com
제공된 정보는 거래 조언이 아닙니다. kdj.com은 이 기사에 제공된 정보를 기반으로 이루어진 투자에 대해 어떠한 책임도 지지 않습니다. 암호화폐는 변동성이 매우 높으므로 철저한 조사 후 신중하게 투자하는 것이 좋습니다!
본 웹사이트에 사용된 내용이 귀하의 저작권을 침해한다고 판단되는 경우, 즉시 당사(info@kdj.com)로 연락주시면 즉시 삭제하도록 하겠습니다.
- XRP 가격 예측: Standard Chartered는 2030년까지 28달러로 설정되어 암호화폐 애호가들 사이에서 논쟁을 촉발함
- 2026-10-21 00:55:01
- FINMA, 스위스 최초의 소매 비트코인 ETF 승인: 유럽 암호화폐 투자의 새로운 시대
- 2026-10-21 01:00:01
- Bitget Eyes, 3억 8,800만 달러 규모의 보안 공격으로 인한 태국 거래소 인수
- 2026-10-21 00:45:01
- JPMorgan의 비트코인 예측: 10년 동안 두 자리 수의 연간 수익률과 변화하는 장기 시장 전망
- 2026-10-21 00:50:02
- 1inch, Ondo 및 Solana Forge Ahead: 솔라나 네트워크에서 토큰화된 자산 확장
- 2026-10-21 00:55:01
- LayerZero의 제로 블록체인 및 ZRO 토큰: 기관 DeFi의 새로운 시대
- 2026-10-21 01:00:01
관련 지식
Gate.io에서 현물 거래 기록을 내보내는 방법
2026-10-18 03:20:32
웹 인터페이스를 통해 현물 거래 기록에 접근 1. Gate.io 계정에 로그인하고 현물 거래 섹션으로 이동하세요. 2. 시장 목록에서 BTC/USDT, ETH/USDT 등 원하는 거래쌍을 선택하세요. 3. 거래 인터페이스 오른쪽에서 실시간 틱별 실행 데이터를 보여주는 ...
OKX에서 USDT 유연한 저축의 APR을 확인하는 방법
2026-10-15 22:00:27
OKX 유연한 저축의 APR 이해 1. APR은 연간 백분율 비율(Annual Percentage Rate)을 나타내며 복리 효과 없이 USDT 예금에 대한 명목 연간 수익률을 반영합니다. 2. OKX는 시장 유동성 수요와 대출 풀 전체의 자금 할당에 따라 APR을 고...
Bitget에서 트레이더 복사를 중지하는 방법
2026-10-16 02:59:36
시장 변동성 패턴 1. Bitcoin 가격 변동은 주요 거시경제 발표가 진행되는 동안 24시간 이내에 15%를 초과하는 경우가 많습니다. 2. 알트코인 지수는 BTC에 비해 더 높은 베타 계수를 보여 유동성 충격 동안 이익과 손실을 모두 증폭시킵니다. 3. 갑작스런 충...
Bybit에서 카피 트레이딩 수익 지분을 확인하는 방법
2026-10-16 10:19:45
Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 블록 보상이 대략 210,000블록마다 또는 대략 4년마다 절반으로 줄어드는 고정된 일정을 시행합니다. 2. 가장 최근의 반감기는 2024년 4월에 발생하여 채굴자 보상이 블록당 6.25 BTC에서 3.12...
암호화폐 구매를 위해 Coinbase에 새 은행 계좌를 추가하는 방법
2026-10-19 08:39:38
Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 블록당 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 20...
Bybit에서 USDT 출금 네트워크를 변경하는 방법
2026-10-18 05:24:47
출금 설정에 접근하기 1. 검증된 자격 증명과 이중 인증을 사용하여 Bybit 계정에 로그인하세요. 2. 상단 탐색 모음이나 사용자 드롭다운 메뉴에서 자산 섹션으로 이동합니다. 3. 잔액 위치에 따라 현물 지갑 또는 통합 거래 계좌에서 USDT를 선택하세요. 4. US...
Gate.io에서 현물 거래 기록을 내보내는 방법
2026-10-18 03:20:32
웹 인터페이스를 통해 현물 거래 기록에 접근 1. Gate.io 계정에 로그인하고 현물 거래 섹션으로 이동하세요. 2. 시장 목록에서 BTC/USDT, ETH/USDT 등 원하는 거래쌍을 선택하세요. 3. 거래 인터페이스 오른쪽에서 실시간 틱별 실행 데이터를 보여주는 ...
OKX에서 USDT 유연한 저축의 APR을 확인하는 방법
2026-10-15 22:00:27
OKX 유연한 저축의 APR 이해 1. APR은 연간 백분율 비율(Annual Percentage Rate)을 나타내며 복리 효과 없이 USDT 예금에 대한 명목 연간 수익률을 반영합니다. 2. OKX는 시장 유동성 수요와 대출 풀 전체의 자금 할당에 따라 APR을 고...
Bitget에서 트레이더 복사를 중지하는 방법
2026-10-16 02:59:36
시장 변동성 패턴 1. Bitcoin 가격 변동은 주요 거시경제 발표가 진행되는 동안 24시간 이내에 15%를 초과하는 경우가 많습니다. 2. 알트코인 지수는 BTC에 비해 더 높은 베타 계수를 보여 유동성 충격 동안 이익과 손실을 모두 증폭시킵니다. 3. 갑작스런 충...
Bybit에서 카피 트레이딩 수익 지분을 확인하는 방법
2026-10-16 10:19:45
Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 블록 보상이 대략 210,000블록마다 또는 대략 4년마다 절반으로 줄어드는 고정된 일정을 시행합니다. 2. 가장 최근의 반감기는 2024년 4월에 발생하여 채굴자 보상이 블록당 6.25 BTC에서 3.12...
암호화폐 구매를 위해 Coinbase에 새 은행 계좌를 추가하는 방법
2026-10-19 08:39:38
Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 블록당 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 20...
Bybit에서 USDT 출금 네트워크를 변경하는 방법
2026-10-18 05:24:47
출금 설정에 접근하기 1. 검증된 자격 증명과 이중 인증을 사용하여 Bybit 계정에 로그인하세요. 2. 상단 탐색 모음이나 사용자 드롭다운 메뉴에서 자산 섹션으로 이동합니다. 3. 잔액 위치에 따라 현물 지갑 또는 통합 거래 계좌에서 USDT를 선택하세요. 4. US...
모든 기사 보기














