시가총액: $3.8686T 2.23%
거래량(24시간): $111.6997B 12.32%
공포와 탐욕 지수:

34 - 두려움

  • 시가총액: $3.8686T 2.23%
  • 거래량(24시간): $111.6997B 12.32%
  • 공포와 탐욕 지수:
  • 시가총액: $3.8686T 2.23%
암호화
주제
암호화
소식
cryptostopics
비디오
최고 암호화

언어 선택

언어 선택

통화 선택

암호화
주제
암호화
소식
cryptostopics
비디오

Upbit의 과거 K 라인 데이터를 내보내는 방법은 무엇입니까?

To export Upbit's historical K-line data, set up Python, use the Upbit API's candles endpoint, handle pagination, and save the data in CSV format.

2025/04/15 21:01

Upbit의 과거 K 라인 데이터를 내보내는 방법은 무엇입니까?

UPBIT에서 역사적 K- 라인 데이터를 수출하는 것은 시장 동향을 연구하고 정보에 입각 한 거래 결정을 내려야하는 거래자 및 분석가에게는 중요 할 수 있습니다. 한국에서 가장 큰 암호 화폐 거래소 중 하나 인 Upbit은 API를 통해 액세스 할 수있는 풍부한 데이터를 제공합니다. 이 기사에서는 Upbit의 과거 K- 라인 데이터를 자세히 내보내는 과정을 안내합니다.

Upbit의 API 이해

데이터를 내보내기위한 단계로 뛰어 들기 전에 Upbit의 API의 기본 사항을 이해하는 것이 중요합니다. UPBIT의 API를 통해 사용자는 실시간 및 역사적 시장 데이터에 액세스하고, 주문 및 계정을 프로그래밍 방식으로 관리 할 수 ​​있습니다. 히스토리 K- 라인 데이터를 내보내기 위해 촛대 데이터 형태로 필요한 정보를 제공하는 Candles Endpoint 에 중점을 둘 것입니다.

환경 설정

처음에는 개발 환경을 설정해야합니다. 다음은 다음과 같습니다.

  • Python 설치 : 시스템에 Python이 설치되어 있는지 확인하십시오. 공식 Python 웹 사이트에서 아직 다운로드하지 않은 경우 다운로드 할 수 있습니다.

  • 필수 라이브러리 설치 : UPBIT API에 HTTP 요청을하려면 requests 라이브러리를 설치해야합니다. PIP를 사용하여 설치할 수 있습니다.

     pip install requests
  • API 액세스 : UPBIT 웹 사이트에서 API 키를 만들어야합니다. API 관리 섹션으로 이동하여 새 키를 만들고 API 키와 비밀을 안전하게 유지하십시오.

API 요청

환경이 설정되면 API 요청을 시작하여 과거 K- 라인 데이터를 검색 할 수 있습니다. 다음은 다음과 같은 방법입니다.

  • 필수 라이브러리 가져 오기 : Python 스크립트에서 필요한 라이브러리를 가져 오십시오.

     import requests import json from datetime import datetime, timedelta
  • API 엔드 포인트 정의 : 촛불 검색의 종말점은 https://api.upbit.com/v1/candles/minutes/{unit} 입니다. 여기서 {unit} 1, 3, 5, 10, 15, 30, 60 또는 240 일 수 있으며, 각 양초의 시간 간격을 몇 분 만에 나타냅니다.

  • 매개 변수 설정 : 시장 (예 : KRW-BTC ), 양초 장치 및 날짜 범위와 같은 매개 변수를 설정해야합니다. 예를 들어, 지난 24 시간 동안 KRW-BTC의 1 분 촛불을 검색하려면 다음과 같이 매개 변수를 설정할 수 있습니다.

     market = 'KRW-BTC' unit = 1 to = datetime.now() from_ = to - timedelta(days=1)
  • URL 구성 : 엔드 포인트와 매개 변수를 결합하여 API 요청에 대한 URL을 구성하십시오.

     url = f'https://api.upbit.com/v1/candles/minutes/{unit}?market={market}&to={to.isoformat()}&count=200'
  • 요청 보내기 : requests 라이브러리를 사용하여 구축 된 URL에 GET 요청을 보내십시오.

     response = requests.get(url) data = response.json()

데이터 처리 및 저장

데이터를 수신 한 후에는 데이터를 처리하고 적절한 형식으로 저장해야합니다. 다음은 다음과 같은 방법입니다.

  • 데이터 구문 분석 : 수신 된 데이터는 JSON 형식으로됩니다. 타임 스탬프, 오프닝 가격, 높은 가격, 저렴한 가격, 종가 및 거래량과 같은 관련 정보를 구문 분석하고 추출 할 수 있습니다.

     for candle in data: timestamp = candle['candle_date_time_utc'] opening_price = candle['opening_price'] high_price = candle['high_price'] low_price = candle['low_price'] closing_price = candle['trade_price'] volume = candle['candle_acc_trade_volume'] # Process the data as needed
  • 데이터 저장 : 처리 된 데이터를 CSV, JSON 또는 데이터베이스와 같은 다양한 형식으로 저장할 수 있습니다. 다음은 CSV 파일로 저장하는 예입니다.

     import csv

    csvfile로 Open ( 'upbit_kline_data.csv', 'w', newline = '')로 :

     fieldnames = ['timestamp', 'opening_price', 'high_price', 'low_price', 'closing_price', 'volume'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writeheader() for candle in data: writer.writerow({ 'timestamp': candle['candle_date_time_utc'], 'opening_price': candle['opening_price'], 'high_price': candle['high_price'], 'low_price': candle['low_price'], 'closing_price': candle['trade_price'], 'volume': candle['candle_acc_trade_volume'] })

페이지 매김 처리

Upbit의 API는 단일 요청에서 반환하는 양초 수에 제한이 있습니다. 더 많은 데이터를 검색하려면 Pagination을 처리해야합니다. 다음은 다음과 같은 방법입니다.

  • 초기 요청 : 앞에서 설명한대로 초기 요청을합니다.

  • 더 많은 데이터를 확인하십시오 . 응답에서 마지막 양초의 타임 스탬프를 보면서 더 많은 양초가 있는지 확인하십시오.

  • 후속 요청 : 마지막 촛불의 타임 스탬프를 사용하여 후속 요청을하십시오. URL의 to 변수를 마지막 촛불의 타임 스탬프로 업데이트하십시오.

     while data: last_timestamp = data[-1]['candle_date_time_utc'] url = f'https://api.upbit.com/v1/candles/minutes/{unit}?market={market}&to={last_timestamp}&count=200' response = requests.get(url) new_data = response.json() if new_data: data.extend(new_data) else: break

오류 처리 및 모범 사례

API와 함께 작업 할 때 오류 처리를 구현하고 모범 사례를 따르는 것이 중요합니다. 몇 가지 팁은 다음과 같습니다.

  • 오류 처리 : Try-excrect 블록을 사용하여 네트워크 문제 또는 API 속도 제한과 같은 잠재적 오류를 처리합니다.

     try: response = requests.get(url) response.raise_for_status()

    requests.exceptions.requestException을 제외하고 E :

     print(f'Error occurred: {e}')
  • 요금 제한 : Upbit의 요금 제한을 염두에 두십시오. 요금 제한을 피하기 위해 필요한 경우 요청간에 지연을 구현하십시오.

     import time

    Time.sleep (1) # 요청 사이에 1 초 동안 기다립니다

  • 데이터 검증 : API에서받은 데이터를 검증하여 기대치를 충족시킵니다.

     if not data: print('No data received')

    또 다른:

    for candle in data: if 'candle_date_time_utc' not in candle: print('Invalid data format') break

자주 묻는 질문

Q : 한 번에 여러 cryptocurrencies에 대해 히스토리 K- 라인 데이터를 내보낼 수 있습니까?

A : UPBIT의 API는 단일 API 호출에서 여러 시장에 대한 배치 요청을 지원하지 않습니다. 관심있는 각 cryptocurrency에 대해 별도의 요청을해야합니다.

Q : Upbit에서 Historical K-Line 데이터를 얼마나 멀리 검색 할 수 있습니까?

A : UPBIT는 대부분의 시장에서 최대 2 년 동안 과거 데이터를 제공합니다. 그러나 데이터의 가용성은 특정 시장 및 양초 장치에 따라 다를 수 있습니다.

Q : 하루에 할 수있는 API 요청 수에는 제한이 있습니까?

A : 그렇습니다. UPBIT는 API에 요금 제한이 있습니다. 정확한 한계는 API 키 유형에 따라 다릅니다. 이러한 제한을 피하기 위해 문서를 확인하고 코드에서 적절한 요금 제한을 구현하는 것이 중요합니다.

Q : 상업적 목적으로 내보낸 데이터를 사용할 수 있습니까?

A : 상업적 목적으로 데이터 사용에 대한 제한 사항을 이해하려면 UPBIT의 서비스 약관 및 API 사용 정책을 검토해야합니다. 항상 정책 준수를 보장하십시오.

부인 성명:info@kdj.com

제공된 정보는 거래 조언이 아닙니다. kdj.com은 이 기사에 제공된 정보를 기반으로 이루어진 투자에 대해 어떠한 책임도 지지 않습니다. 암호화폐는 변동성이 매우 높으므로 철저한 조사 후 신중하게 투자하는 것이 좋습니다!

본 웹사이트에 사용된 내용이 귀하의 저작권을 침해한다고 판단되는 경우, 즉시 당사(info@kdj.com)로 연락주시면 즉시 삭제하도록 하겠습니다.

관련 지식

crypto.com에서 최신 cryptocurrency 업데이트를 얻으려면 어떻게해야합니까?

crypto.com에서 최신 cryptocurrency 업데이트를 얻으려면 어떻게해야합니까?

2025-09-26 07:54:46

crypto.com에서 실시간 암호화 시장 데이터에 액세스합니다 1. crypto.com 웹 사이트로 이동하거나 모바일 애플리케이션을 열어 수천 개의 디지털 자산에 대한 라이브 가격 차트 및 시가 총액에 액세스하십시오. 이 플랫폼은 거래량, 24 시간 변경 및 트렌드 ...

crypto.com의 시장 분석 도구를 어떻게 사용할 수 있습니까?

crypto.com의 시장 분석 도구를 어떻게 사용할 수 있습니까?

2025-09-23 01:54:22

crypto.com의 시장 분석 대시 보드 이해 1. 시장 분석 도구에 액세스하는 것은 앱 또는 웹 플랫폼을 통해 crypto.com 계정에 로그인하는 것으로 시작합니다. 안으로 들어가면 실시간 데이터가 표시되는 'Markets'또는 'Analyt...

crypto.com 자산 이체 이력은 어디에서 볼 수 있습니까?

crypto.com 자산 이체 이력은 어디에서 볼 수 있습니까?

2025-09-27 20:54:36

crypto.com 자산 전송 기록에 액세스하십시오 1. 등록 된 자격 증명을 사용하여 crypto.com 앱 또는 웹 플랫폼에 로그인하십시오. 인증을 받으면 거래 레코드가 저장되는 전체 계정 대시 보드에 액세스 할 수 있습니다. 2. 메인 메뉴에있는 '지갑&#...

crypto.com 결제 방법을 해제하려면 어떻게해야합니까?

crypto.com 결제 방법을 해제하려면 어떻게해야합니까?

2025-09-23 00:54:42

crypto.com에서 지불 방법을 이해합니다 1. crypto.com을 사용하면 사용자가 신용 카드, 직불 카드 및 은행 계좌를 포함한 다양한 지불 방법을 연결하여 예금 및 거래를 용이하게 할 수 있습니다. 이 연결된 방법은 계정에 자금을 지원하고 암호 화폐 구매 프...

crypto.com에서 철수 주소를 화이트리스트로하는 방법은 무엇입니까?

crypto.com에서 철수 주소를 화이트리스트로하는 방법은 무엇입니까?

2025-09-28 15:19:04

Crypto.com에서 화이트리스트 주소를 이해합니다 crypto.com의 화이트리스트 인출 주소는 사용자가 무단 펀드 이전으로부터 사용자를 보호하도록 설계된 보안 기능입니다. 이 기능을 활성화하면 사전 승인 된 암호 화폐 주소 만 계정으로부터 자금을받을 수 있습니다....

선물 거래는 crypto.com에서 어떻게 작동합니까?

선물 거래는 crypto.com에서 어떻게 작동합니까?

2025-09-27 06:37:14

crypto.com의 선물 거래 역학 1. crypto.com에서의 선물 거래를 통해 사용자는 기본 자산을 소유하지 않고 미래의 암호 화폐 가격을 추측 할 수 있습니다. 거래자는 향후 정해진 날짜에 미리 정해진 가격으로 특정 디지털 자산을 구매하거나 판매 할 의무가있는...

crypto.com에서 최신 cryptocurrency 업데이트를 얻으려면 어떻게해야합니까?

crypto.com에서 최신 cryptocurrency 업데이트를 얻으려면 어떻게해야합니까?

2025-09-26 07:54:46

crypto.com에서 실시간 암호화 시장 데이터에 액세스합니다 1. crypto.com 웹 사이트로 이동하거나 모바일 애플리케이션을 열어 수천 개의 디지털 자산에 대한 라이브 가격 차트 및 시가 총액에 액세스하십시오. 이 플랫폼은 거래량, 24 시간 변경 및 트렌드 ...

crypto.com의 시장 분석 도구를 어떻게 사용할 수 있습니까?

crypto.com의 시장 분석 도구를 어떻게 사용할 수 있습니까?

2025-09-23 01:54:22

crypto.com의 시장 분석 대시 보드 이해 1. 시장 분석 도구에 액세스하는 것은 앱 또는 웹 플랫폼을 통해 crypto.com 계정에 로그인하는 것으로 시작합니다. 안으로 들어가면 실시간 데이터가 표시되는 'Markets'또는 'Analyt...

crypto.com 자산 이체 이력은 어디에서 볼 수 있습니까?

crypto.com 자산 이체 이력은 어디에서 볼 수 있습니까?

2025-09-27 20:54:36

crypto.com 자산 전송 기록에 액세스하십시오 1. 등록 된 자격 증명을 사용하여 crypto.com 앱 또는 웹 플랫폼에 로그인하십시오. 인증을 받으면 거래 레코드가 저장되는 전체 계정 대시 보드에 액세스 할 수 있습니다. 2. 메인 메뉴에있는 '지갑&#...

crypto.com 결제 방법을 해제하려면 어떻게해야합니까?

crypto.com 결제 방법을 해제하려면 어떻게해야합니까?

2025-09-23 00:54:42

crypto.com에서 지불 방법을 이해합니다 1. crypto.com을 사용하면 사용자가 신용 카드, 직불 카드 및 은행 계좌를 포함한 다양한 지불 방법을 연결하여 예금 및 거래를 용이하게 할 수 있습니다. 이 연결된 방법은 계정에 자금을 지원하고 암호 화폐 구매 프...

crypto.com에서 철수 주소를 화이트리스트로하는 방법은 무엇입니까?

crypto.com에서 철수 주소를 화이트리스트로하는 방법은 무엇입니까?

2025-09-28 15:19:04

Crypto.com에서 화이트리스트 주소를 이해합니다 crypto.com의 화이트리스트 인출 주소는 사용자가 무단 펀드 이전으로부터 사용자를 보호하도록 설계된 보안 기능입니다. 이 기능을 활성화하면 사전 승인 된 암호 화폐 주소 만 계정으로부터 자금을받을 수 있습니다....

선물 거래는 crypto.com에서 어떻게 작동합니까?

선물 거래는 crypto.com에서 어떻게 작동합니까?

2025-09-27 06:37:14

crypto.com의 선물 거래 역학 1. crypto.com에서의 선물 거래를 통해 사용자는 기본 자산을 소유하지 않고 미래의 암호 화폐 가격을 추측 할 수 있습니다. 거래자는 향후 정해진 날짜에 미리 정해진 가격으로 특정 디지털 자산을 구매하거나 판매 할 의무가있는...

모든 기사 보기

User not found or password invalid

Your input is correct