계산 방법과 데이터 출처
메인 화면의 숫자가 어디서 와서 어떻게 계산되는지 그대로 적었습니다. 숫자를 믿을지 말지는 이 과정을 보고 판단하시면 됩니다.
데이터 흐름
- 브라우저가 15초마다 코인브리프 서버(
/api/rates)에 시세를 요청합니다. - 서버는 아래 거래소 공개 API와 환율 소스를 동시에 호출해 필요한 값만 추립니다.
- 같은 결과를 15초 동안 저장해 두고, 그 사이 들어온 요청에는 저장된 값을 돌려줍니다. 방문자가 많아도 거래소 API에 부담을 주지 않기 위해서입니다.
- 브라우저에서 김프, 최저가·최고가 표시, 계산기 결과를 계산해 화면에 보여줍니다.
거래소 API를 브라우저에서 직접 부르지 않는 이유는 두 가지입니다. 일부 거래소는 다른 사이트에서 오는 요청(CORS)을 막아두었고, 방문자마다 직접 호출하면 거래소의 호출 횟수 제한에 금방 걸립니다.
거래소별로 가져오는 값
| 거래소 | 사용하는 공개 API | 현재가 | 살 때 / 팔 때 |
|---|---|---|---|
| 업비트 | 시세 현재가, 호가 정보 API | 최근 체결가 | 호가창 1단계 매도/매수 호가 |
| 빗썸 | Public ticker, orderbook API | 최근 체결가 | 호가창 1단계 매도/매수 호가 |
| 코인원 | Public v2 ticker API | 최근 체결가 | 티커에 포함된 최우선 매도/매수 호가 |
| 코빗 | v2 tickers API | 최근 체결가 | 티커에 포함된 최우선 매도/매수 호가 |
모두 로그인이나 API 키 없이 누구나 호출할 수 있는 공개 시세 API입니다. 24시간 변동률과 거래대금도 각 거래소가 제공하는 값을 그대로 씁니다. 거래소마다 24시간을 세는 기준(자정 기준인지, 최근 24시간인지)이 조금씩 달라 변동률끼리 단순 비교하기에는 한계가 있습니다.
원/달러 환율
김프 계산의 기준이 되는 환율은 장중에 계속 움직이는 시장 환율을 씁니다. 현재는 Yahoo Finance가 제공하는 USD/KRW 시세를 1순위로 사용하고, 이 값을 가져오지 못하면 하루 한 번 갱신되는 ExchangeRate-API 환율로 대신합니다. 어느 소스가 쓰였는지는 메인 화면 시세표 아래에 시각과 함께 표시됩니다.
은행 창구에서 실제로 달러를 살 때 적용되는 환율(현찰 살 때, 송금 보낼 때 등)은 이보다 높습니다. 그래서 같은 시점이라도 은행 고시 환율을 기준으로 하는 다른 사이트보다 코인브리프의 김프가 조금 높게 나올 수 있습니다.
계산식
거래소별 김프
평균 김프
정상적으로 불러온 거래소들의 김프를 단순 평균합니다. 거래대금 가중 평균이 아니라서, 거래량이 적은 거래소의 값도 같은 비중으로 들어갑니다.
원화로 테더 사기 계산기
실질 단가 = 투입 금액 ÷ 받는 수량
매도1호가에 걸린 물량 안에서 전부 체결된다고 가정한 값입니다. 금액이 크면 다음 호가까지 사들이게 되어 실제 단가가 더 높아집니다.
알려진 한계
- 거래소 API 응답과 화면 표시 사이에 최대 15초 정도, 서버 저장 시간까지 합치면 30초 안팎의 지연이 생길 수 있습니다.
- 환율 소스는 공식 고시 환율이 아니라 시장 시세이며, 주말과 공휴일에는 움직이지 않습니다. 이때 국내 테더 가격만 움직여 김프가 평소보다 크게 보일 수 있습니다.
- 거래소가 점검 중이거나 API가 응답하지 않으면 해당 거래소는 "시세를 불러오지 못했습니다"로 표시되고 평균에서 빠집니다.
- 거래소의 입출금 중단, 유의 종목 지정 같은 상황은 반영하지 않습니다. 실제 거래 전에는 거래소 공지를 직접 확인해야 합니다.
계산 방식이나 데이터 소스를 바꾸면 이 페이지에 먼저 반영합니다. 숫자가 이상해 보이면 연락처로 알려주세요.