-
bitcoin $64426.275079 USD
-3.96% -
ethereum $1793.025282 USD
-5.24% -
tether $0.999493 USD
0.05% -
bnb $590.176397 USD
-4.18% -
usd-coin $0.999903 USD
0.01% -
xrp $0.956416 USD
-2.81% -
solana $70.390953 USD
-6.30% -
tron $0.307252 USD
-1.68% -
hyperliquid $65.400630 USD
-5.44% -
zcash $897.603019 USD
-0.85% -
monero $489.783944 USD
-7.62% -
dogecoin $0.057896 USD
-7.24% -
unus-sed-leo $9.119479 USD
-1.58% -
chainlink $9.104602 USD
-4.60% -
cardano $0.150431 USD
-7.46%
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)로 연락주시면 즉시 삭제하도록 하겠습니다.
- Sui Network, Toncoin, TRON: 진화하는 암호화폐 환경 탐색
- 2026-11-15 00:35:01
- OKX 유럽, VIP 액체 스테이킹에 대한 빠른 상환 한도 강화로 업계 속도 설정
- 2026-11-14 16:35:02
- 가격 하락으로 비트코인 소매 수요 급락, 기술 지표에서 약세 추세 확인
- 2026-11-14 16:35:02
- Pyth Network, Douro Labs 및 CFTC 규제: 암호화폐 시장 무결성의 미래 형성
- 2026-11-14 17:35:15
- Blockstream은 탁월한 보안을 위해 Secure-MPC 및 Thales HSM을 통해 기업 관리권을 향상시킵니다.
- 2026-11-14 17:35:15
- XRP 가격 예측: 1,000달러로 모두가 부자가 될까요? 기술 전문가들은 주목해야 할 주요 수준을 제안합니다.
- 2026-11-14 07:24:53
관련 지식
BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용을 계산하는 방법
2026-10-26 04:06:35
BTCUSDT 선물 포지션의 총 비용 구성요소 1. BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용에는 명시적 비용과 암묵적 비용이 모두 포함됩니다. 명시적 비용은 개설 및 마감 거래 수수료로 구성되는 반면, 암묵적 비용은 주로 시간이 지남에 따라 자금 요율 지...
XRPUSDT 펀딩 비율과 미결제약정을 함께 모니터링하는 방법
2026-10-20 18:39:42
XRPUSDT 무기한 계약의 펀딩 요율 메커니즘 1. XRPUSDT 영구 스왑의 펀딩 요율은 XRP와 USDT 표시 대출 시장 간의 프리미엄 지수와 이자율 차이를 사용하여 8시간마다 계산됩니다. 2. Binance, Bybit 및 OKX와 같은 거래소는 파생 상품 AP...
SOLUSDT 무기한 선물에 손익분기점 손실을 설정하는 방법
2026-10-23 09:34:18
손익분기점 손실 메커니즘 이해 1. 손익분기점 손절매는 포지션이 수익성 있게 움직일 때 위쪽으로 조정되어 실행 시 순손실이 0으로 고정되는 동적 주문입니다. 2. 거래가 미리 정의된 수익 기준점(일반적으로 초기 위험 또는 진입 수수료의 1배~2배)에 도달한 후에만 작동...
ETHUSDT 거래에 바이낸스 선물 계산기를 사용하는 방법
2026-10-21 02:00:11
바이낸스 선물 계산기 인터페이스 이해 1. 계산기는 주문 입력 패널 아래 ETHUSDT 영구 계약 페이지를 통해 액세스할 수 있는 바이낸스 선물 거래 인터페이스에 직접 내장되어 있습니다. 2. 사용자가 포지션 크기, 진입 가격, 레버리지 수준, 이익실현 또는 손절매 수...
선물 청산 전 BTCUSDT 표시 가격을 확인하는 방법
2026-10-26 12:20:18
BTCUSDT 선물의 시장 평균 가격 이해 1. 시장평균가는 변동성이 큰 시장 상황에서 불공정한 청산을 방지하기 위해 거래소가 계산한 가격입니다. 2. 지수 가격, 펀딩 요율 등 다양한 출처에서 도출된 공정하고 안정적인 기준 가격을 반영합니다. 3. 시장 평균가는 마지...
TRUMPUSDT 무기한 계약의 레버리지를 조정하는 방법
2026-10-30 22:19:37
TRUMPUSDT 무기한 계약 메커니즘 이해 1. TRUMPUSDT는 여러 Tier-1 파생상품 거래소에 상장된 주제별 무기한 선물 계약으로, 기본 자산 펀더멘털보다는 미국 정치적 서술에 대한 가격 심리를 추적하도록 설계되었습니다. 2. USDT를 견적 및 마진 자산으...
BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용을 계산하는 방법
2026-10-26 04:06:35
BTCUSDT 선물 포지션의 총 비용 구성요소 1. BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용에는 명시적 비용과 암묵적 비용이 모두 포함됩니다. 명시적 비용은 개설 및 마감 거래 수수료로 구성되는 반면, 암묵적 비용은 주로 시간이 지남에 따라 자금 요율 지...
XRPUSDT 펀딩 비율과 미결제약정을 함께 모니터링하는 방법
2026-10-20 18:39:42
XRPUSDT 무기한 계약의 펀딩 요율 메커니즘 1. XRPUSDT 영구 스왑의 펀딩 요율은 XRP와 USDT 표시 대출 시장 간의 프리미엄 지수와 이자율 차이를 사용하여 8시간마다 계산됩니다. 2. Binance, Bybit 및 OKX와 같은 거래소는 파생 상품 AP...
SOLUSDT 무기한 선물에 손익분기점 손실을 설정하는 방법
2026-10-23 09:34:18
손익분기점 손실 메커니즘 이해 1. 손익분기점 손절매는 포지션이 수익성 있게 움직일 때 위쪽으로 조정되어 실행 시 순손실이 0으로 고정되는 동적 주문입니다. 2. 거래가 미리 정의된 수익 기준점(일반적으로 초기 위험 또는 진입 수수료의 1배~2배)에 도달한 후에만 작동...
ETHUSDT 거래에 바이낸스 선물 계산기를 사용하는 방법
2026-10-21 02:00:11
바이낸스 선물 계산기 인터페이스 이해 1. 계산기는 주문 입력 패널 아래 ETHUSDT 영구 계약 페이지를 통해 액세스할 수 있는 바이낸스 선물 거래 인터페이스에 직접 내장되어 있습니다. 2. 사용자가 포지션 크기, 진입 가격, 레버리지 수준, 이익실현 또는 손절매 수...
선물 청산 전 BTCUSDT 표시 가격을 확인하는 방법
2026-10-26 12:20:18
BTCUSDT 선물의 시장 평균 가격 이해 1. 시장평균가는 변동성이 큰 시장 상황에서 불공정한 청산을 방지하기 위해 거래소가 계산한 가격입니다. 2. 지수 가격, 펀딩 요율 등 다양한 출처에서 도출된 공정하고 안정적인 기준 가격을 반영합니다. 3. 시장 평균가는 마지...
TRUMPUSDT 무기한 계약의 레버리지를 조정하는 방법
2026-10-30 22:19:37
TRUMPUSDT 무기한 계약 메커니즘 이해 1. TRUMPUSDT는 여러 Tier-1 파생상품 거래소에 상장된 주제별 무기한 선물 계약으로, 기본 자산 펀더멘털보다는 미국 정치적 서술에 대한 가격 심리를 추적하도록 설계되었습니다. 2. USDT를 견적 및 마진 자산으...
모든 기사 보기














