본문 바로가기
부자학

김치 프리미엄 계산기(부자일기_#19_220921)

by WelcomeBro 2022. 9. 21.
반응형
김프 계산기를 만들어 봤다.
 
3개의 api를 불러와야한다.
 
1.upbit --> 한국가격 기준
2.binance --> 미국가격 기준
3.yahoo finance --> 원 달러 환율 기준
 
아직 테더와 원달러 가격이 완벽히 일치하지 않아 정확히 저 기준이 맞다고 할 수는 없지만 얼추 맞다.
 
환율을 가져오는데 좀 애를 먹었다.
구글링 해보니 btc/usdt 가격에서 btc/krw 가격을 나누라고 하는데 이것 또한 정확히 원달러 환율을 의미하지는 못해서
야후 파이낸스를 사용하게 되었다.
 
기준이 조금 다를뿐.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import pyupbit
import ccxt
import time
import yfinance as yf
 
#바이낸스 티커 가져오기
binance = ccxt.binance()
markets = binance.fetch_tickers()
 
#바이낸스에서 USDT base 티커 가져오기
core_usdt_binance = []
for i in markets.keys():
    now_core = i.split("/")[1]
    now_currrency = i.split("/")[0]
    if now_core == 'USDT':
        core_usdt_binance.append(now_currrency)
 
#업비트 티커 가져오기
tickers_upbit = pyupbit.get_tickers()        
 
#업비트에서 krw base 티커 가져오기
core_krw_upbit = []
for i in tickers_upbit:
    if 'KRW' in i:
        upbit_ticker = i.split("KRW-")[1]
        core_krw_upbit.append(upbit_ticker)        
 
#업비트 바이낸스 공통 티커 저장하기
upbit_binance_tickers = []
for i in core_usdt_binance:
    if i in core_krw_upbit:
        upbit_binance_tickers.append(i)
 
def now_kimchi():
    print("현재 시간 :", time.strftime('%Y-%m-%d %H:%M:%S'))
    USDKRW = yf.Ticker("USDKRW=X")
    now_usd_krw = USDKRW.info.get('regularMarketPrice')
    print('$1 가격 : ₩',now_usd_krw)
    count = 0
    for i in upbit_binance_tickers:
        time.sleep(0.05)
        now_upbit_price = pyupbit.get_current_price("KRW-"+i)
        now_binance_price = binance.fetch_ticker(i+'/USDT')['close']
        if now_binance_price == 0:
            continue
        count+=1
        print(str(count)+". "+i)
        print("$",now_binance_price)
        print("₩",now_upbit_price)
        print(round((now_upbit_price*100/(now_binance_price*now_usd_krw))-100,3),"%")
        print('-------------------')
cs

함수 실행 후 모습

 

다시 한번 말한다.

난 부자가 될거다. 2000억 부자 가즈아!

 

Be positive
Be Rich
Live your life

반응형