[개발이야기] 거래소별 현재가 확인하기
업비트 지갑이 막힌 이후 거래소간 가격 차이가 나는 코인이 많이 등장을 했는데요. 이런 경우에 차익거래가 가능합니다. 하지만 업비트에 보유하고 있는 코인이외에는 그냥 지켜만 보고 있어야 합니다. 혹시라도 이렇게 저렇게 돌려서 차익이 가능한 경우가 있을지 보고 있는데, 눈으로 확인하기에는 어려움이 있군요.
그래서 API가 공개된 거래소 3곳의 특정 코인 시세를 한눈에 볼 수 있는 파이썬 프로그램을 만들어 보았습니다.
프로그램은 아래 사이트에서 확인이 가능합니다.
https://repl.it/@zonemultiwhs/KosherEmbarrassedHandwritingrecognition
출력결과입니다.
bigone은 $ 가격이므로, 위에 별도로 표시를 하였고요. 아래는 원화 기반으로 비교를 하였습니다. 환율은 1,180원 기준입니다. 필요한 경우에 변경이 가능합니다. 가격이 낮은 거래소의 경우에 빨간색으로 표시합니다.
개발관련 내용입니다.
거래소별로 코인 현재 시세를 알려주는 API가 별도로 있습니다.
- bigone : https://big.one/api/v2/tickers
- 업비트 : https://api.upbit.com/v1/ticker?markets=KRW-BTC,KRW-ETH
- 빗썸 : https://api.bithumb.com/public/ticker/ALL
이 중 bigone의 경우에는 v3로 update가 되었습니다만 일부 API는 v2로 접속을 해야합니다. 이 중 ticker는 v2를 사용하여야 합니다.
비교할 코인과 원/달러 가격은 아래 변수에서 변경하면 됩니다.
INT_TICKERS = ['BTC', 'EOS', 'ETH', 'LTC', 'TRX', 'XRP', 'BSV', 'STEEM']
US_DOLLAR = 1180
비교할 거래소를 두 군데로 한정하는 경우에는 아래와 같이 변경하면 됩니다.
# 3 거래소 비교
int_exchange = ['upbit', 'bithtumb', 'bigone']
print_combine(tickers, int_exchange)
# 2 거래소 비교
int_exchange = ['upbit', 'bithtumb']
print_combine(tickers, int_exchange)
거래소간 코인 가격을 확인해보니, 국내 거래소가 역프리미엄 상태이고, 업비트와 빗썸간에는 가끔씩 빗썸이 저렴한 경우가 생기는군요. 이런 찰라의 순간을 프로그램으로 잡을 수 있으면 효과적인 차익거래 프로그램이 될 것 같습니다.
JCAR 2월 구독보팅입니다.
날마다 좋은 날 되세요.
Hi @tradingideas!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 4.479 which ranks you at #2246 across all Steem accounts.
Your rank has dropped 61 places in the last three days (old rank 2185).
In our last Algorithmic Curation Round, consisting of 91 contributions, your post is ranked at #23.
Evaluation of your UA score:
Feel free to join our @steem-ua Discord server
훌륭 해요, 좋아요
hullyung haeyo, joh-ayo
업비트보다 빗썸이 싸면 업비트에서 팔아서 빗썸에서 사면 수를 늘릴 수 있어서 이익이라는 건가요?
Posted using Partiko Android
업비트 지갑이 열려있는 코인이면 가능한 시나리오입니다.
Posted using Partiko Android