[암호화폐 자동매매] 체결강도 흐름 추적
업비트 REST API를 파이썬을 활용합니다. 업비트 거래창을 보면 "체결강도" 항목이 있습니다. 경험상 거래가 체결되는 가격이 매도자 우위인 경우 100%보다 큰 수이고, 매수자 우위인 경우 100%보다 작았습니다. 다시 말해 매도자 우선인 경우 가격이 상승 추세이고 매수자 우선인 경우 하락 추세입니다. 이 내용을 검증하기 위해 파이썬을 활용하여 체결강도를 추적해 보았습니다. 코드를 보기 전에, 업비트에서 API 상으로 받는 체결강도 데이터와 업비트 매매창에서 나오는 체결강도 데이터는 다소 차이가 있을 수 있음을 알려드립니다. 첨부되는 코드는 사용자 환경에 따라 구동되지 않을 수 있으며, 주요 로직에 대한 참고용으로 사용하시면 됩니다. import ccxt import pandas as pd import matplotlib.pyplot as plt import matplotlib.animation as animation import argparse import datetime import time # 업비트 API 설정 with open("upbit.txt") as f: api_key, secret_key = [line.strip() for line in f.readlines()] exchange = ccxt.upbit({ 'apiKey': api_key, 'secret': secret_key, }) # 데이터 가져오기 def fetch_data(symbol, timeframe='1m', limit=200): ohlcv = exchange.fetch_ohlcv(symbol, timeframe, limit=limit) df = pd.DataFrame(ohlcv, columns=['timestamp', 'open', 'high', 'low', 'close', 'v...