안녕하세요 와나베 입니다.
1,2편을 읽고 오시면 3편을 보다 깊게 이해하실수 있으실 껍니다 ^^
1편 : 스마트한 재정거래 하기 1편 - 가상화폐 재정거래 실제 수익 인증 및 시리즈 연재 공지 (https://steemit.com/kr/@wanabe/3ari7w)
2편 : 스마트한 재정거래 하기 2편 - 구글 스프레드시트를 이용하여 김프 및 수익율 한눈에 보자!
(https://steemit.com/kr/@wanabe/2)
3편에서는 2편에서 완성된 구글 스프레드시트에 CEX.IO, 빗썸의 코인정보를 자동으로 받아오게 만들어 보려 합니다.
원리는 이렇습니다.
- 국내외 거래소에서 코인정보를 어떤 웹페이지에 지속적으로 쏴줍니다.
- 그렇게 되면 웹페이지의 코인정보는 지속적으로(거의 실시간) 변경됩니다.
- 코인정보가 필요한 스프레드시트, 앱, 프로그램, 홈페이지에서는 이 정보들을 받아가 가공하여 사용하게 됩니다
어때요 간단하죠?
자 그럼 다 설명하기에는 너무 길어지니 빗썸 코인정보 받아오는 방법을 알아보죠.
약간의 프로그래밍이 필요합니다.
구글 스프레드 시트를 열어줍니다. 그리고 아래 빨간박스 부분을 클릭해주세요.
새 스크립트를 아래 그림처럼 열어줍니다.
다음과 같이 코드를 작성해 주세요.
그냥 다~ 지우고 똑같이 써주시면 됩니다. 대소문자 구분해서요!!
//빗썸 BTC 현재가 가져오기
function bithumb(coin) {
if(coin==null)
{
coin = "BTC";
}
var url = "https://api.bithumb.com/public/ticker/"+coin;
var response = UrlFetchApp.fetch(url);
var test = response.getContentText();
var myjson = JSON.parse(test);
var KRW_value = myjson["data"]["closing_price"];
return parseFloat(KRW_value);
}
코드에 대해서 간단히 설명드리면
맨위의 function bithumb(coin) { 행은 스프레드 시트에서 "bithumb(코인이름)" 이라 명령을 내리면 아래 코드들을 실행해라 라는 뜻입니다.
즉, 우리는 아래 그림처럼 요렇게만 해주면 알아서 정보를 가공하여 받아온다는 뜻입니다.
(bithumb(A4)라 써있는데 A4 행에는 "BTC"라는 코인명이 써있습니다. 즉 이것은 bithumb(BTC)라는 명령과 같은 말입니다.)
var url = "https://api.bithumb.com/public/ticker/"+coin; 행은 거래소에서 정보를 쏴주는 웹페이지인 "api.bithumb.com/public/ticker/BTC" (또는 코인 이름이 +coin 부분에 들어가면 되겠습니다.)를 인식해주는 행입니다.
그뒤는 저도 비전공자라서 정확히는 모르지만 데이터 종류를 구분해서 가져오라는 명령입니다.
따라하기만 하면되니 참 쉽죠?? ㅎ
이런식으로 저는 CEX.IO와 빗썸에서 각 코인들의 현재가 정보를 받아올 수 있게 만들어 놨습니다.
비전공자인 저도 인터넷 서핑만으로 만들었으니 분명 우리 똑똑한 스티머님들은 더 빠릴 습득 할 것이라고 믿습니다.
그럼 다음편에서는 약간 다른 방법으로 정보를 받아오게끔 만든 환율정보 받아오기를 쓰도록 하겠습니다.
그럼 이만 줄이겠습니다. 편안한밤 되세요!!
오늘 정말 춥네요 ㅜㅜ
좋은 컨텐츠가 즐거운 스티밋을 만드는거 아시죠?
짱짱맨이 함께 합니다
감사합니다 계속 열심히 하겠습니다 ㅎㅎ
좋은글입니다.
@홍보해
감사합니다^^ 계속 연재하니 오늘 저녁에도 기대해주세요 ㅎㅎ
좋은 정보 공유 감사합니다!!
방문해주셔서 감사합니다 ^^
자세한 설명 잘 보고 갑니다^^
/ 다니의 뉴비 지원 프로젝트(1월 4주)
방문해주셔서 감사합니다^^
코드를 똑같이 복사해두고 =bithumb(XRP)를 입력해도
자꾸만 비트코인 가격만 나와요... 어디가 잘못된건지 알수도 없어서 손을 못대겠어요.....
[email protected] 입니다 혹시 구글 시트파일 좀 받을수 있을까요? 몇몇 거래소가 안되서 그런데 한번 와나베님의 프로그램을 참고하고 싶습니다 ㅠㅠ