구글 스프레드시트로 위와 같이 빗썸, 업비트의 시세와
내 코인 보유내역을 실시간 확인하는 방법을 공유 할까 합니다.
UPDATE 버튼을 누를 때마다 바로 실시간으로 데이터를 불러와
내 코인의 평가금액을 바로 확인 할 수 있습니다.
수동 업데이트 버튼을 만든 이유는
타이머 자동 업데이트로 운영하게 되면
부하도 좀 있을 수 있고 API 제한에
걸릴 수도 있기 때문에 필요할 때마다
버튼을 눌러 볼 수 있는 이 수동버튼 운영을
추천드립니다.
시트에는 빗썸과 업비트만 함께 계산되도록 했지만
응용하면 모든 가상화폐 거래소의 API 연동이 가능합니다~
저는 응용해서 월드코인인덱스(세계시세)와
코프까지 계산하는 셀도 추가했습니다.
초보자도 할 수 있으니 관심있는 분들은 따라만 하셔도
쉽게 하실 수 있습니다^^
UPDATE버튼을 누르면 위와같이 Loading... 이 뜨고 바로 업데이트가 완료되는 구조입니다.
이제 시트를 만드는 방법입니다.
- 구글스프레드시트에서 도구 -> 스크립트 편집기를 클릭합니다.
- 위와 같은 화면이 나오면 아래 링크의 내용(ImportJson)을 그대로 모두 복사해서 붙여넣기 합니다.
URL : https://gist.github.com/paulgambill/cacd19da95a1421d3164 - 파일 - 저장을 누르면 이제 시트에서 importJson함수를 가져다 쓸 수 있게 됩니다.
< 빗썸 API를 셀에 연동하기 >
위와 같이 셀을 더블클릭 해서 ticker/eos?dash 부분의 eos 부분만 원하는 종목의 코드로 변경합니다.
< 업비트 API를 셀에 연동하기 >
위와 같이 셀을 더블클릭해서 1?code=CRIX.UPBIT.KRW-ADA&count 부분의 ADA만 원하는 종목의 코드로 변경합니다.
<Bitfinex API를 셀에 연동하기 >
비트피넥스의 비트코인 달러도 확인하고 싶으시면 위와 같은 방법으로 하시면 됩니다.
다음은 업데이트( API데이터 가져오기) 방법입니다.
- 그리기 도구에서 버튼하나를 만들어 셀에 넣어줍니다. (이미지도 가능)
- 버튼 설정에서 스크립트 할당에 randomCell 이라고 입력해 줍니다.
처음에 들어갔었던 도구 - 스크립트편집기에 다시 들어가서 randomCell이라는 함수를 만들어 줍니다.
function randomCell() {
var rn = parseInt( Math.random()*1000 );
SpreadsheetApp.getActiveSheet().getRange('B1').setValue(rn);
}
업데이트가 진행되는 로직은 간단합니다.
- UPDATE버튼 클릭 randomCell() 발동
- randomCell내에서 랜덤숫자를 B1 셀에 표출
- 시세 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
멋지네요~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
소원성취완료~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
단톡방에서 뵌 분이군요. 첫 보팅 감사합니다^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 글 감사드립니다. 도움이 많이 될 것 같네요. 코인원도 있으면 참 좋을 것 같습니다. 앞으로도 기대하겠습니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
왠만한 거래소엔 API를 다 제공해 주고 있어서 코인원도 API URL로만 바꿔주면 사용 가능합니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 물건 감사합니다. 스팀잇에 처음 오신거라면 자기소개글도 한번 올려서 많은 분들의 환영인사를
받아 보세요~
가입인사글의 태그는 kr kr-join kr-newbie 정도 다시면 될듯합니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
조언 감사드립니다~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 글 감사합니다. 앞으로도 많은 팁 전수해 주시길 바랍니다 ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다. 저는 원래 직업이 웹개발자이긴 하지만 이건 기본적인 스크립트 수준이라 초보자분들도 쉽게 접근 가능할 거라 생각합니다^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
이런 능력자👍😎
어디가면 이런걸 기초부터 배울 수 있나요?
전 한글 파워포인트 끼적이는게 전부인데 흑
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
구글 스프레드시트의 스크립트는 자바스크립트 기반입니다. 기초부터 배우시면 지루하실 수도 있으니 글 내용에 있는 실무 예제를 보고 하나씩 바꿔가면서 해보시면 조금 쉽게 다가가실 수 있을 것 같네요~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
소원성취완료+1
새로운 능력자 등장이시군요!!
한번 도전해보겠습니다..ㅠㅠ좋은 정보 감사드립니다!!Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
도전해보겠습니다 ㅠㅠ 를 지우셨는데 도전해 볼 가치가 있습니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
B1에 있는 숫자는 무엇인가요??
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 자료 감사드립니다 ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
덕분에 투자 관리 시트 만들었습니다. ^^;
코인 / 주식등 전체를 하나로 합쳤네요 .^^;
API 찾느라 해매긴 했지만.. 일단 동작 하는 API들 찾아서 등록했습니다.
JSON도 쉽고 재밌네요.
감사합니다.
미약합니다만, 보팅 했네요. (근데, 티가 안나네요.)
감사드립니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아니예요 작은 도움이라도 되었다고 하니 뿌듯합니다^
더 응용해서 자기만의 유용한 시트를 만들어 보세요~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
https://steemit.com/kr/@trueonot/59zgb4
아이디어 응용한 내용 포스팅 했습니다.
저도 워낙 뉴비라 전혀 도움이 안되겠지만..
이렇게라도 감사를 표해야 해서요. ^^;
감사합니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
저도 감사드려요^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
구글스프레드시트는 평소 잘 안써왔는데 이런 장점이 있다니 조금 놀랐네요.
덕분에 좋은 정보 잘 읽고, 보팅하고 갑니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 정보 감사드립니다~^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit