모처럼의 비소식에 낚시를 가지 않은 상황인데 때 맞춰 무상 개발의뢰가 들어와서 아침에 간단히 작업 해보았고 그 결과를 올려 봅니다.
최신식의 증권사 API만 다루다가 구식의 빗썸 API를 다루려니 그리 재미는 없군요.
▲ 프로그램 실행시 최초 실행 화면입니다.
▲ API Key와 API Secret 은 빗썸에 회원 가입하고 API 사용 신청만 하면 누구나 발급 받을 수 있습니다.
▲ API Key와 API Secret 은 직접 입력하면 됩니다.
▲ API Key와 API Secret 을 매번 입력하기 번거로운 경우에는 각각 텍스트 파일로 저장 해두면 프로그램 실행시 자동으로 텍스트 파일에 저장되어 있는 API Key와 API Secret 값을 읽어 옵니다.
▲ API Key와 API Secret 은 중요한 개인 정보이므로 보안에 취약한 공공 컴퓨터 등에서는 절대 텍스트 파일에 저장하지 말고 수동 입력하는 것이 좋습니다.
▲ 실시간 체결 데이터를 수신 받을 종목을 선택할 수 있는데 빗썸에 상장되어 있는 전 종목(대시, 라이트코인, 리플, 모네로, 비트코인, 비트코인 골드, 비트코인 캐시, 이더리움, 이더리움 클래식, 이오스, 제트캐시, 퀀텀)중 선택할 수 있습니다.
▲ 실시간 체결 데이터를 수신 받을 종목으로 비트코인을 선택 해봤습니다.
▲ 우측의 START 버튼을 클릭 해보겠습니다.
▲ API Key, API Secret 은 필자의 개인 정보이므로 지웠습니다.
▲ 수신 데이터 갯수 항목의 카운터의 숫자가 바뀌었는데 해당 숫자 만큼의 데이터를 받고 있다는 뜻입니다.
▲ 수신 데이터 저장 경로는 기본적으로 C 드라이브에 Bithumb 라는 디렉터리를 만들고 "Recent_Transactions_" 라는 head name 이 붙게 되며 이후 yyyyMMdd 형식의 년월일 정보가 붙고 마지막의 "BTC"는 비트코인의 종목코드 약어(줄임말)를 붙이게 되며 데이터는 해당 텍스트 파일에 저장됩니다.
▲ 프로그램 실행시 자동으로 C 드라이브에 Bithumb 라는 디렉터리를 생성하는 모습입니다.
▲ C 드라이브의 Bithumb 폴더를 보면 수신받고 있는 데이터 파일이 보이고 프로그램의 구동 장면도 볼 수 있습니다.
▲ 해당 파일에 데이터가 잘 저장되고 있는지 확인 해보겠습니다.
▲ 이런 형식으로 저장되고 아주 잘 저장되고 있습니다.
▲ 저장된 파일로는 데이터베이스(Database)에 저장하여도 되고 프로그램에서 불러와서 후처리를 해도 되며 본 프로그램의 개발 의뢰를 하신 회원님은 CSV 파일 형태로 엑셀에서 분석을 목적으로 하고 계시다고 하니 각자 용도에 맞게 사용하면 될 것 같습니다.
프로그램을 만든김에 추가 테스트를 진행하고 개발 의뢰한 독자분께서도 동의 하셨으므로 공개 배포 예정이니 참고 하세요.
'개발의뢰' 카테고리의 다른 글
뉴스 필터링 프로그램 안내 (8) | 2017.11.09 |
---|---|
개발의뢰 카테고리입니다. (17) | 2017.10.23 |