본문 바로가기

업비트3

[Python] 페이지네이션으로 업비트에서 비트코인의 모든 1분봉 가져오기 업비트 정책 상 한 번에 가져올 수 있는 1분봉의 최대 개수는 200개입니다. 더 이전의 기록을 가져오고 싶다면 페이지네이션을 활용해야하는데요. 아래는 그 예제입니다. 예제에서 사용할 테이블을 생성하는 쿼리는 아래와 같습니다. CREATE TABLE upbit_bitcoin_candle_minute ( market VARCHAR(10), candle_date_time_utc DATETIME, candle_date_time_kst DATETIME, opening_price DECIMAL(20, 8), high_price DECIMAL(20, 8), low_price DECIMAL(20, 8), trade_price DECIMAL(20, 8), timestamp BIGINT, candle_acc_trade_.. 2024. 3. 13.
[Python] 실시간 비트코인 거래 데이터를 MariaDB에 저장하기 https://stickode.tistory.com/1038 저번 시간에 이어서, 오늘은 실시간으로 수신한 비트코인 거래 데이터들을 DB(mariaDB)에 INSERT하겠습니다. MariaDB에는 다음과 같은 테이블을 추가하시면 됩니다. CREATE TABLE trades ( type VARCHAR(50), code VARCHAR(20), timestamp BIGINT, trade_date DATE, trade_time TIME, trade_timestamp BIGINT, trade_price DECIMAL(20, 4), trade_volume DECIMAL(20, 8), ask_bid VARCHAR(10), prev_closing_price DECIMAL(20, 8), `change` VARCHAR(1.. 2024. 2. 5.
[Python] 업비트 API로 실시간 비트코인 거래 데이터 수신하기 오늘은 업비트 API를 사용해서 실시간으로 거래되고있는 비트코인의 데이터를 받아보겠습니다. 아래 파일을 복사하신 후 실행하시면 됩니다. 파일명은 main.py입니다. # 아래 pip 명령어를 터미널에서 먼저 실행해서, 다운로드 받으셔야합니다 # pip install websocket-client import jwt # JWT(Java Web Token) 라이브러리 임포트 import uuid # UUID(Universally Unique Identifier) 라이브러리 임포트 import websocket # 웹소켓 라이브러리 임포트 def on_message(ws, message): data = message.decode('utf-8') # 메시지를 UTF-8로 디코딩 print(data) # 디코딩된.. 2024. 1. 27.