-
bitcoin $87959.907984 USD
1.34% -
ethereum $2920.497338 USD
3.04% -
tether $0.999775 USD
0.00% -
xrp $2.237324 USD
8.12% -
bnb $860.243768 USD
0.90% -
solana $138.089498 USD
5.43% -
usd-coin $0.999807 USD
0.01% -
tron $0.272801 USD
-1.53% -
dogecoin $0.150904 USD
2.96% -
cardano $0.421635 USD
1.97% -
hyperliquid $32.152445 USD
2.23% -
bitcoin-cash $533.301069 USD
-1.94% -
chainlink $12.953417 USD
2.68% -
unus-sed-leo $9.535951 USD
0.73% -
zcash $521.483386 USD
-2.87%
Binance에서 역사적 선물 데이터를 어떻게 얻을 수 있습니까?
Binance provides free historical futures data via API with OHLC, volume, and more for backtesting and analysis.
2025/08/12 04:49
Binance Futures Historical 데이터 이해
Binance 의 역사적 선물 데이터는 기술 분석, 거래 전략 또는 알고리즘 거래 시스템을 구축하는 트레이더 및 분석가에게 필수적입니다. 이 데이터에는 일반적으로 개방형, 높은, 낮은, 가까운 (OHLC) 가격, 양, 거래 수 및 다양한 간격 (예 : 1 분, 1 시간, 1 일)과 같은 정보가 포함됩니다. Binance는 공개 API 를 통해이 데이터를 제공하여 다양한 시장 정보에 프로그램 액세스 할 수 있습니다.
Binance의 Futures Market에는 USDT 기본 및 동전 관리 계약이 모두 포함됩니다. 각 계약 유형은 API에 자체 엔드 포인트가 있습니다. 데이터 보존 정책은 매우 오래된 기록에 대한 액세스를 제한 할 수 있지만, 역사적 데이터는 모든 적극적으로 거래되고 상장 된 선물 쌍에 대해 이용할 수 있습니다. 이 데이터를 검색하려면 올바른 API 엔드 포인트를 사용하고 요청을 올바르게 포맷해야합니다.
Binance API 엔드 포인트 액세스
역사적 선물 데이터를 검색하려면 Binance의 REST API 와 상호 작용해야합니다. 선물 데이터의 주요 종점은 다음과 같습니다.
- USDT-margined 선물 :
https://fapi.binance.com/fapi/v1/klines - 코인-마르진 선물 :
https://dapi.binance.com/dapi/v1/klines
각 엔드 포인트는 KLINE/CANDLESTICK 데이터를 JSON 형식으로 반환합니다. 필요한 매개 변수에는 다음이 포함됩니다.
- 기호 : 거래 쌍 (예 : USDT 선물을위한 BTCUSDT).
- 간격 : 촛대 간격 (예 : 1m, 5m, 1H, 1D).
- STARTTIME 및 ENDTIME : 옵션 UNIX 타임 스탬프가 시간 범위를 지정합니다.
- 한계 : 최대 데이터 포인트 수 (기본값은 500, 최대 요청 당 1500)).
예를 들어, 2023 년 1 월 1 일부터 2023 년 1 월 2 일까지 1 시간 BTCUSDT 선물 데이터를 얻으려면 :
GET https://fapi.binance.com/fapi/v1/klines?symbol=BTCUSDT&interval=1h&startTime=1672531200000&endTime=1672617600000&limit=1000타임 스탬프가 밀리 초 에 있는지 확인하십시오. 온라인 도구 또는 프로그래밍 기능을 사용하여 사람이 읽을 수있는 날짜를 UNIX 타임 스탬프로 변환 할 수 있습니다.
Python을 사용하여 역사적 선물 데이터를 가져옵니다
데이터 검색을 자동화하는 일반적인 방법은 requests 라이브러리와 함께 Python을 사용하는 것입니다. 아래는 단계별 안내서입니다.
필요한 라이브러리 설치 :
pip install requests필요한 모듈 가져 오기 :
import requests import pandas as pd from datetime import datetimeAPI 엔드 포인트 및 매개 변수 정의 :
url = 'https://fapi.binance.com/fapi/v1/klines' params = {'symbol': 'BTCUSDT', 'interval': '1h', 'limit': 1000}
GET 요청 보내기 :
response = requests.get(url, params=params) data = response.json()데이터 프레임으로 변환 :
df = pd.DataFrame(data, columns=['Open time', 'Open', 'High', 'Low', 'Close', 'Volume', 'Close time', 'Quote asset volume', 'Number of trades', 'Taker buy base volume', 'Taker buy quote volume', 'Ignore'])))
타임 스탬프를 읽을 수있는 날짜로 변환합니다.
df['Open time'] = pd.to_datetime(df['Open time'], unit='ms') df['Close time'] = pd.to_datetime(df['Close time'], unit='ms')CSV에 저장 (선택 사항) :
df.to_csv('btcusdt_1h_futures_data.csv', index=False)
이 스크립트는 가장 최근의 1 시간 1 시간의 양초를 검색합니다. 더 넓은 범위에서 데이터를 가져 오려면 루프에서 시작 시간 과 종료 시간을 조정하여 페이지 매김을 구현하십시오.
처리율 한도 및 페이지 매김 처리
Binance는 API 사용에 대한 속도 제한을 부과합니다. 선물 API의 경우 한도는 일반적으로 IP 당 분당 2400 개의 요청 입니다. 이 한계를 초과하면 HTTP 429 오류가 발생합니다. 이것을 피하기 위해 :
- 빈번한 통화를 위해
time.sleep(0.25)사용하여 요청 사이에 지연을 추가하십시오 . - 요청 수를 최소화하려면 더 큰 한계 (최대 1500)를 사용하십시오.
- 실패한 요청을 다시 시도하기위한 오류 처리를 구현하십시오.
긴 타임 시리즈를 검색 할 때 시간 프레임을 청크로 나눕니다. 예를 들어, 일일 데이터를 1 년 동안 얻으려면 다음과 같습니다.
- 밀리 초의 총 시간 범위를 계산하십시오.
- 각각 ≤1500 데이터 포인트를 생성하는 세그먼트로 나눕니다.
- 각 세그먼트를 통해 루프를 통해 시작 시간을 업데이트하고 그에 따라 종료 시간을 업데이트하십시오.
예제 논리 :
- 타임 스탬프 시작 : 2023 년 1 월 1 일 (MS)
- END TIMESTAMP : START + (MS × 1500의 간격)
- 각 요청 후 새 시작 시간을 마지막 수신 시간 + 1로 설정합니다.
이것은 데이터 세트에서 간격이나 복제를 보장하지 않습니다.
대체 도구 및 라이브러리
RAW API 호출 외에도 여러 도구는 데이터 검색을 단순화합니다.
CCXT : Binance 및 기타 많은 거래소를 지원하는 Cryptocurrency 거래 도서관. 설치 :
pip install ccxt용법:import ccxt exchange = ccxt.binance({'options': {'defaultType': 'future'}}) OHLCV = exchange.fetch_ohlcv ( 'BTC/USDT', '1H', LIMIT = 1000)
Binance.py : Binance API를위한 파이썬 래퍼. 선물 데이터에 대한 더 높은 수준의 기능을 제공합니다.
Pandas-TA 또는 Backtrader : 직접 전략 테스트를 위해 데이터 페치와 통합 할 수 있습니다.
이 라이브러리를 사용하면 보일러 플레이트 코드가 줄어들고 타임 스탬프 변환 및 페이지 매김과 같은 일반적인 문제를 처리합니다.
자주 묻는 질문
Binance는 선물 데이터를 얼마나 멀리 제공합니까? Binance는 일반적으로 대부분의 선물 쌍에 대해 최대 1.5 년 의 역사적 Kline 데이터를 유지합니다. 정확한 깊이는 기호와 간격에 따라 다릅니다. 매우 오래되거나 상장 된 계약은 가용성이 제한적일 수 있습니다.
역사적 마크 가격 또는 자금 조달 요금 데이터를 얻을 수 있습니까? 예. 기호 와 시작 시간 매개 변수와 함께 엔드 포인트 https://fapi.binance.com/fapi/v1/fundingRate 사용하여 자금 조달 속도를 검색하십시오. Mark Price Klines의 경우 https://fapi.binance.com/fapi/v1/markPriceKlines 사용하십시오.
API 액세스가 무료입니까? 예, Binance API를 통해 공개 데이터에 액세스하는 것은 무료 이며 API 키가 필요하지 않습니다. 그러나 인증 된 엔드 포인트 (예 : 계정 데이터)에는 키 기반 인증이 필요합니다.
빈 응답을 받으면 어떻게해야합니까? 기호 이름 이 올바른지 확인하십시오 (예 : BTC-USDT가 아닌 BTCUSDT). 간격이 지원되었는지 확인하십시오. 타임 스탬프가 밀리 초 에 있는지 확인하십시오. 브라우저에서 직접 URL을 테스트하여 문제를 분리하십시오.
부인 성명:info@kdj.com
제공된 정보는 거래 조언이 아닙니다. kdj.com은 이 기사에 제공된 정보를 기반으로 이루어진 투자에 대해 어떠한 책임도 지지 않습니다. 암호화폐는 변동성이 매우 높으므로 철저한 조사 후 신중하게 투자하는 것이 좋습니다!
본 웹사이트에 사용된 내용이 귀하의 저작권을 침해한다고 판단되는 경우, 즉시 당사(info@kdj.com)로 연락주시면 즉시 삭제하도록 하겠습니다.
- 압력을 받고 있는 비트코인: 갤럭시 분석가는 ETF 유출 및 가치 하락 서술 약화 속에서 58,000달러를 주시하고 있습니다.
- 2026-02-03 19:00:02
- 암호화폐 시장은 비트코인 반등으로 안정화됩니다. 회복을 이끄는 주요 요인
- 2026-02-03 19:10:02
- ETH 반등으로 L3 아키텍처 경쟁 촉발: Liquid Chain, 조각화 수정에 주목
- 2026-02-03 19:10:02
- 할리 베리(Halle Berry)가 프롬 퀸의 인종차별과 할리우드의 지속적인 장벽을 공개합니다.
- 2026-02-03 19:40:02
- Epstein Files, 이스라엘 및 비트코인 네트워크: 주말의 암호화폐 혼란과 지속적인 통제권 주장 풀기
- 2026-02-03 19:40:02
- Elon Musk, SpaceX, Dogecoin: AI 기반 꿈을 통해 달과 그 너머로
- 2026-02-03 19:35:01
관련 지식
암호화폐 계약 포지션을 수동으로 또는 자동으로 마감하는 방법은 무엇입니까?
2026-02-01 23:19:36
수동 포지션 폐쇄 프로세스 1. 계약이 활성화된 거래 플랫폼에 로그인하고 '포지션' 또는 '미결 주문' 탭으로 이동합니다. 2. 기호, 규모, 진입 가격, 레버리지 수준을 확인하여 특정 계약 포지션을 찾습니다. 3. 포지션 옆에 있는 ...
Bitcoin ETF가 암호화폐 계약에 미치는 영향을 어떻게 이해하나요?
2026-02-01 16:19:51
Bitcoin ETF와 시장 유동성 1. Bitcoin ETF는 기관 자본을 현물 시장에 직접 도입하여 주문장 깊이를 늘리고 대규모 거래의 슬리피지를 줄입니다. 2. 차익거래자가 선물과 무기한 스왑을 사용하여 ETF 포지션을 헤지함에 따라 향상된 유동성이 파생상품 시장...
현재 유동성 급증 중에 DeFi 계약을 거래하는 방법은 무엇입니까?
2026-02-01 07:00:25
DeFi 프로토콜의 유동성 역학 이해 1. DeFi의 유동성 급증은 종종 이자 농사 인센티브, 토큰 배출 및 크로스체인 연결 활동으로 인한 조정된 자본 유입에 의해 촉발됩니다. 2. 대규모 유동성 풀이 증가된 주문 흐름을 흡수하여 단기 차익거래 창구가 생성되면 자동화된...
암호화폐 계약 전문가를 복사하기 위해 소셜 트레이딩을 사용하는 방법은 무엇입니까?
2026-02-02 07:40:22
소셜 트레이딩 플랫폼 이해 1. 소셜 트레이딩 플랫폼은 실시간 시장 데이터와 사용자 상호 작용 기능을 통합하여 트레이더가 다른 사람이 오픈한 포지션을 관찰, 팔로우 및 복제할 수 있도록 합니다. 2. 이러한 플랫폼에는 일반적으로 계정 확인, 스테이블코인 또는 기본 토큰...
BNB 계약을 거래하고 거래 수수료를 절약하는 방법은 무엇입니까?
2026-02-03 00:39:37
BNB 계약 거래 메커니즘 이해 1. BNB 계약은 바이낸스 선물에서 거래되는 파생 상품으로, 사용자는 기초 자산을 보유하지 않고도 BNB/USDT에 대한 레버리지 노출을 얻을 수 있습니다. 2. 이 계약은 USDT로 결제되며 무기한 및 분기별 만료 형식을 모두 지원하...
2026년에 일관된 암호화폐 계약 거래 계획을 세우는 방법은 무엇입니까?
2026-02-02 22:59:54
계약 사양 정의 1. 기본 자산을 선택하려면 Binance Futures, Bybit 및 OKX와 같은 주요 파생 상품 장소의 유동성 깊이, 역사적 변동성 및 교환 지원을 평가해야 합니다. 2. 계약 규모는 포지션 규모 논리와 일치해야 합니다. 표준화된 BTC 계약은 ...
암호화폐 계약 포지션을 수동으로 또는 자동으로 마감하는 방법은 무엇입니까?
2026-02-01 23:19:36
수동 포지션 폐쇄 프로세스 1. 계약이 활성화된 거래 플랫폼에 로그인하고 '포지션' 또는 '미결 주문' 탭으로 이동합니다. 2. 기호, 규모, 진입 가격, 레버리지 수준을 확인하여 특정 계약 포지션을 찾습니다. 3. 포지션 옆에 있는 ...
Bitcoin ETF가 암호화폐 계약에 미치는 영향을 어떻게 이해하나요?
2026-02-01 16:19:51
Bitcoin ETF와 시장 유동성 1. Bitcoin ETF는 기관 자본을 현물 시장에 직접 도입하여 주문장 깊이를 늘리고 대규모 거래의 슬리피지를 줄입니다. 2. 차익거래자가 선물과 무기한 스왑을 사용하여 ETF 포지션을 헤지함에 따라 향상된 유동성이 파생상품 시장...
현재 유동성 급증 중에 DeFi 계약을 거래하는 방법은 무엇입니까?
2026-02-01 07:00:25
DeFi 프로토콜의 유동성 역학 이해 1. DeFi의 유동성 급증은 종종 이자 농사 인센티브, 토큰 배출 및 크로스체인 연결 활동으로 인한 조정된 자본 유입에 의해 촉발됩니다. 2. 대규모 유동성 풀이 증가된 주문 흐름을 흡수하여 단기 차익거래 창구가 생성되면 자동화된...
암호화폐 계약 전문가를 복사하기 위해 소셜 트레이딩을 사용하는 방법은 무엇입니까?
2026-02-02 07:40:22
소셜 트레이딩 플랫폼 이해 1. 소셜 트레이딩 플랫폼은 실시간 시장 데이터와 사용자 상호 작용 기능을 통합하여 트레이더가 다른 사람이 오픈한 포지션을 관찰, 팔로우 및 복제할 수 있도록 합니다. 2. 이러한 플랫폼에는 일반적으로 계정 확인, 스테이블코인 또는 기본 토큰...
BNB 계약을 거래하고 거래 수수료를 절약하는 방법은 무엇입니까?
2026-02-03 00:39:37
BNB 계약 거래 메커니즘 이해 1. BNB 계약은 바이낸스 선물에서 거래되는 파생 상품으로, 사용자는 기초 자산을 보유하지 않고도 BNB/USDT에 대한 레버리지 노출을 얻을 수 있습니다. 2. 이 계약은 USDT로 결제되며 무기한 및 분기별 만료 형식을 모두 지원하...
2026년에 일관된 암호화폐 계약 거래 계획을 세우는 방법은 무엇입니까?
2026-02-02 22:59:54
계약 사양 정의 1. 기본 자산을 선택하려면 Binance Futures, Bybit 및 OKX와 같은 주요 파생 상품 장소의 유동성 깊이, 역사적 변동성 및 교환 지원을 평가해야 합니다. 2. 계약 규모는 포지션 규모 논리와 일치해야 합니다. 표준화된 BTC 계약은 ...
모든 기사 보기














