구글 스프레드시트로 빗썸, 업비트의 비트코인 시세와 내 코인상황을 실시간 확인하는 법!

in #bitcoin7 years ago (edited)

코인1.png

구글 스프레드시트로 위와 같이 빗썸, 업비트의 시세와
내 코인 보유내역을 실시간 확인하는 방법을 공유 할까 합니다.
UPDATE 버튼을 누를 때마다 바로 실시간으로 데이터를 불러와
내 코인의 평가금액을 바로 확인 할 수 있습니다.
수동 업데이트 버튼을 만든 이유는
타이머 자동 업데이트로 운영하게 되면
부하도 좀 있을 수 있고 API 제한에
걸릴 수도 있기 때문에 필요할 때마다
버튼을 눌러 볼 수 있는 이 수동버튼 운영을
추천드립니다.

시트에는 빗썸과 업비트만 함께 계산되도록 했지만
응용하면 모든 가상화폐 거래소의 API 연동이 가능합니다~
저는 응용해서 월드코인인덱스(세계시세)와
코프까지 계산하는 셀도 추가했습니다.
초보자도 할 수 있으니 관심있는 분들은 따라만 하셔도
쉽게 하실 수 있습니다^^

코인2.png

UPDATE버튼을 누르면 위와같이 Loading... 이 뜨고 바로 업데이트가 완료되는 구조입니다.

코인3.png

이제 시트를 만드는 방법입니다.

  1. 구글스프레드시트에서 도구 -> 스크립트 편집기를 클릭합니다.
  2. 위와 같은 화면이 나오면 아래 링크의 내용(ImportJson)을 그대로 모두 복사해서 붙여넣기 합니다.
    URL : https://gist.github.com/paulgambill/cacd19da95a1421d3164
  3. 파일 - 저장을 누르면 이제 시트에서 importJson함수를 가져다 쓸 수 있게 됩니다.

코인5.png

< 빗썸 API를 셀에 연동하기 >
위와 같이 셀을 더블클릭 해서 ticker/eos?dash 부분의 eos 부분만 원하는 종목의 코드로 변경합니다.

코인6.png

< 업비트 API를 셀에 연동하기 >
위와 같이 셀을 더블클릭해서 1?code=CRIX.UPBIT.KRW-ADA&count 부분의 ADA만 원하는 종목의 코드로 변경합니다.

코인4.png

<Bitfinex API를 셀에 연동하기 >
비트피넥스의 비트코인 달러도 확인하고 싶으시면 위와 같은 방법으로 하시면 됩니다.

코인7.png

다음은 업데이트( API데이터 가져오기) 방법입니다.

  1. 그리기 도구에서 버튼하나를 만들어 셀에 넣어줍니다. (이미지도 가능)
  2. 버튼 설정에서 스크립트 할당에 randomCell 이라고 입력해 줍니다.

코인8.png

처음에 들어갔었던 도구 - 스크립트편집기에 다시 들어가서 randomCell이라는 함수를 만들어 줍니다.

function randomCell() {
var rn = parseInt( Math.random()*1000 );
SpreadsheetApp.getActiveSheet().getRange('B1').setValue(rn);
}

업데이트가 진행되는 로직은 간단합니다.

  1. UPDATE버튼 클릭 randomCell() 발동
  2. randomCell내에서 랜덤숫자를 B1 셀에 표출
  3. 시세 API 셀에서 B1셀에 변화를 감지하면 업데이트

그래도 부족하신 분들을 위해 실제 구동되는 구글 스프레드시트 URL을 공유해 드리겠습니다.
셀을 더블 클릭하셔서 내용을 복사해서 사용하시면 더욱 편리할 것 같네요.
조금이나마 도움이 되셨으면 좋겠습니다^^

< 보기전용 >
https://docs.google.com/spreadsheets/d/1CFErNUipP5KW0FF9Rn3VAImFj23bogktzGoi2-LzQ74/edit?usp=sharing

< 수정가능 >
https://docs.google.com/spreadsheets/d/1fYyE-7inYm7gdArWzVG6PTQk2CVazdxQiZ2gT7g63H8/edit#gid=0

Sort:  

멋지네요~

소원성취완료~

c1-1

좋은 글 감사드립니다. 도움이 많이 될 것 같네요. 코인원도 있으면 참 좋을 것 같습니다. 앞으로도 기대하겠습니다

좋은 물건 감사합니다. 스팀잇에 처음 오신거라면 자기소개글도 한번 올려서 많은 분들의 환영인사를
받아 보세요~
가입인사글의 태그는 kr kr-join kr-newbie 정도 다시면 될듯합니다

c1-3

좋은 글 감사합니다. 앞으로도 많은 팁 전수해 주시길 바랍니다 ㅎㅎ

감사합니다. 저는 원래 직업이 웹개발자이긴 하지만 이건 기본적인 스크립트 수준이라 초보자분들도 쉽게 접근 가능할 거라 생각합니다^

이런 능력자👍😎
어디가면 이런걸 기초부터 배울 수 있나요?
전 한글 파워포인트 끼적이는게 전부인데 흑

구글 스프레드시트의 스크립트는 자바스크립트 기반입니다. 기초부터 배우시면 지루하실 수도 있으니 글 내용에 있는 실무 예제를 보고 하나씩 바꿔가면서 해보시면 조금 쉽게 다가가실 수 있을 것 같네요~

소원성취완료+1
새로운 능력자 등장이시군요!!
한번 도전해보겠습니다..ㅠㅠ 좋은 정보 감사드립니다!!

c1-3

B1에 있는 숫자는 무엇인가요??

좋은 자료 감사드립니다 ^^

덕분에 투자 관리 시트 만들었습니다. ^^;

코인 / 주식등 전체를 하나로 합쳤네요 .^^;

API 찾느라 해매긴 했지만.. 일단 동작 하는 API들 찾아서 등록했습니다.

JSON도 쉽고 재밌네요.

감사합니다.

미약합니다만, 보팅 했네요. (근데, 티가 안나네요.)

감사드립니다.

아니예요 작은 도움이라도 되었다고 하니 뿌듯합니다^
더 응용해서 자기만의 유용한 시트를 만들어 보세요~