암호통화 API2019. 1. 6. 08:00

 

 

앞서 빗썸 API를 이용하는 방법에 대해 포스팅을 했었지만 한 독자분의 요청으로 "빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램"을 만들게 되었고 나름대로 충분히 (그래봐야 몇시간) 테스트 해봤다고 생각하지만 오류가 있을 수도 있으니 각자 확인 해보시기 바랍니다.

( v.1.005 배포 글 : http://systemtraders.tistory.com/512 )

 

 

"빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램 v.1.100" 배포합니다.

 

데이터 수신을 희망하는 종목을 선택하면 해당 종목에 대한 실시간 체결 데이터를 모두 수신하여 텍스트 파일로 저장해줍니다.

 

기본적으로 데이터가 담긴 텍스트 파일의 저장 경로는 C 드라이브의 _Bithumb 디렉터리이며 해당 경로가 존재하지 않더라도 프로그램에서 자동으로 경로를 생성한 후 파일을 저장합니다.

( C:/_Bithumb )

 

 

v.1.005 변경 사항 :

 

- 텍스트 파일이 비어 있더라도 키 입력 TextBox가 Enabled 처리되어 키 입력이 불가능한 오류 수정

 

- 서버가 점검중이더라도 프로그램을 재시작 할 필요 없이 계속 켜두면 자동으로 서버 ON 인식

 

 

v.1.010 변경 사항 :

 

- 수신 종목을 변경하더라도 비트코인(BTC) 데이터만 수신되는 오류 수정

 

 

개인적인 프로젝트를 진행하느라 시간이 없어서 생각보다 늦게 업데이트 되어 죄송하고 잘 사용하시길 바랍니다.

 

 

본 프로그램을 이용하기 위해서는 가상화폐 거래소인 빗썸에 회원 가입을 한 후 API 사용 신청 등을 하여야 합니다.

( https://www.bithumb.com/ )

 

 

API 사용 신청 등의 부분에 대한 자세한 내용은 이전의 글을 참고 해주세요.

http://systemtraders.tistory.com/393 )

 

 

프로그램의 특성에 대한 내용은 아래 링크를 참고 해주세요.

( http://systemtraders.tistory.com/485 )

 

 

v.1.100 변경 사항 :

 

- 빗썸 서버 주소의 변경 처리 ( http://bithumb.cafe/archives/28917 )

 

 

 

- 빗썸에서는 5월 23일까지 기존의 도메인으로 서비스하고 5월 24일부터 변경된 도메인으로 서비스를 제공할 계획이고 본 프로그램에서는 현 시각을 기준으로 버전 업데이트 처리 합니다.

 

 

v.1.200 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가

 

 

v.1.300 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

 

v.1.400 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

 

v.1.500 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

 

v.1.600 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가   

 

 

v.1.700 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 하였고 상장 폐지되거나 종목명이 변경된 경우 처리

 

기존 프로그램을 구동중인 분들은 그대로 켜두시고 변경된 프로그램을 실행하여 프로그램 버전이 변경됨에 따라 데이터 손실이 없도록 처리하면 됩니다.

 

 

@ 주의 사항 1

 

빗썸 API 서버 내부적으로 동시 다발적인 request(리퀘스트) 발생시 접속을 차단하는 것으로 파악되니 동시에 여러개의 프로그램을 실행하시면 안되고 직접 테스트 해 본 결과 물리적인 컴퓨터가 구분 되더라도 데이터를 못 받는 것으로 보아 API KEY 등으로 일종의 '중복 접속' 등을 체크 하는 것 추정되기에 동시에 여러 데이터를 받으려면 데이터 수신 전용으로 사용할 다른 아이디를 만들어서 사용하는것이 좋을 것 같습니다.

 

@ 주의 사항 2

 

필자는 빗썸 웹 페이지에 자주 접속하지 않기에 변동 사항을 빠르게 확인하지 못합니다.

변동 사항이 있을 시 본 프로그램을 이용하는 독자분들께서 확인후 코멘트 주시면 빠르게 확인하여 처리하겠습니다.

 

첨부되어 있는 파일을 다운로드 후 압축해제 하면 쉽게 사용할 수 있게 되어 있으니 각자의 용도에 맞게 사용하시면 되겠습니다.

  

 

 

BiThumb_ReceiveRealData_v.1.700.zip

 

 

  

 

[추가]

 

수신받은 데이터의 각 필드명은 아래와 같습니다.

 

체결시각, 매수/매도체결 구분, 체결수량, 체결가격, 체결약정금액

 

 

체결시각은 DATETIME 형식으로 되어 있습니다.

 

매수/매도체결 구분은 ask는 매도, bid는 매수입니다.

 

체결약정금액은 체결수량 * 체결가격입니다.

Posted by 투자의神
암호통화 API2018. 10. 17. 06:10

 

 

앞서 빗썸 API를 이용하는 방법에 대해 포스팅을 했었지만 한 독자분의 요청으로 "빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램"을 만들게 되었고 나름대로 충분히 (그래봐야 몇시간) 테스트 해봤다고 생각하지만 오류가 있을 수도 있으니 각자 확인 해보시기 바랍니다.

( v.1.005 배포 글 : http://systemtraders.tistory.com/512 )

 

 

"빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램 v.1.100" 배포합니다.

 

데이터 수신을 희망하는 종목을 선택하면 해당 종목에 대한 실시간 체결 데이터를 모두 수신하여 텍스트 파일로 저장해줍니다.

 

기본적으로 데이터가 담긴 텍스트 파일의 저장 경로는 C 드라이브의 _Bithumb 디렉터리이며 해당 경로가 존재하지 않더라도 프로그램에서 자동으로 경로를 생성한 후 파일을 저장합니다.

( C:/_Bithumb )

 

 

v.1.005 변경 사항 :

 

- 텍스트 파일이 비어 있더라도 키 입력 TextBox가 Enabled 처리되어 키 입력이 불가능한 오류 수정

 

- 서버가 점검중이더라도 프로그램을 재시작 할 필요 없이 계속 켜두면 자동으로 서버 ON 인식

 

 

v.1.010 변경 사항 :

 

- 수신 종목을 변경하더라도 비트코인(BTC) 데이터만 수신되는 오류 수정

 

 

개인적인 프로젝트를 진행하느라 시간이 없어서 생각보다 늦게 업데이트 되어 죄송하고 잘 사용하시길 바랍니다.

 

 

본 프로그램을 이용하기 위해서는 가상화폐 거래소인 빗썸에 회원 가입을 한 후 API 사용 신청 등을 하여야 합니다.

( https://www.bithumb.com/ )

 

 

API 사용 신청 등의 부분에 대한 자세한 내용은 이전의 글을 참고 해주세요.

http://systemtraders.tistory.com/393 )

 

 

프로그램의 특성에 대한 내용은 아래 링크를 참고 해주세요.

( http://systemtraders.tistory.com/485 )

 

 

v.1.100 변경 사항 :

 

- 빗썸 서버 주소의 변경 처리 ( http://bithumb.cafe/archives/28917 )

 

 

 

- 빗썸에서는 5월 23일까지 기존의 도메인으로 서비스하고 5월 24일부터 변경된 도메인으로 서비스를 제공할 계획이고 본 프로그램에서는 현 시각을 기준으로 버전 업데이트 처리 합니다.

 

 

v.1.200 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가

 

 

v.1.300 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

 

v.1.400 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

 

v.1.500 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가  

 

 

 

v.1.600 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가   

기존 프로그램을 구동중인 분들은 그대로 켜두시고 변경된 프로그램을 실행하여 프로그램 버전이 변경됨에 따라 데이터 손실이 없도록 처리하면 됩니다.

 

 

@ 주의 사항

 

빗썸 API 서버 내부적으로 동시 다발적인 request(리퀘스트) 발생시 접속을 차단하는 것으로 파악되니 동시에 여러개의 프로그램을 실행하시면 안되고 직접 테스트 해 본 결과 물리적인 컴퓨터가 구분 되더라도 데이터를 못 받는 것으로 보아 API KEY 등으로 일종의 '중복 접속' 등을 체크 하는 것 추정되기에 동시에 여러 데이터를 받으려면 데이터 수신 전용으로 사용할 다른 아이디를 만들어서 사용하는것이 좋을 것 같습니다.

 

 

첨부되어 있는 파일을 다운로드 후 압축해제 하면 쉽게 사용할 수 있게 되어 있으니 각자의 용도에 맞게 사용하시면 되겠습니다.

  

 

 

BiThumb_ReceiveRealData_v.1.600.zip

 

 

  

 

[추가]

 

수신받은 데이터의 각 필드명은 아래와 같습니다.

 

체결시각, 매수/매도체결 구분, 체결수량, 체결가격, 체결약정금액

 

 

체결시각은 DATETIME 형식으로 되어 있습니다.

 

매수/매도체결 구분은 ask는 매도, bid는 매수입니다.

 

체결약정금액은 체결수량 * 체결가격입니다.

 

Posted by 투자의神
암호통화 API2018. 9. 2. 09:40

 

 

앞서 빗썸 API를 이용하는 방법에 대해 포스팅을 했었지만 한 독자분의 요청으로 "빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램"을 만들게 되었고 나름대로 충분히 (그래봐야 몇시간) 테스트 해봤다고 생각하지만 오류가 있을 수도 있으니 각자 확인 해보시기 바랍니다.

( v.1.005 배포 글 : http://systemtraders.tistory.com/512 )

 

 

"빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램 v.1.100" 배포합니다.

 

데이터 수신을 희망하는 종목을 선택하면 해당 종목에 대한 실시간 체결 데이터를 모두 수신하여 텍스트 파일로 저장해줍니다.

 

기본적으로 데이터가 담긴 텍스트 파일의 저장 경로는 C 드라이브의 _Bithumb 디렉터리이며 해당 경로가 존재하지 않더라도 프로그램에서 자동으로 경로를 생성한 후 파일을 저장합니다.

( C:/_Bithumb )

 

 

v.1.005 변경 사항 :

 

- 텍스트 파일이 비어 있더라도 키 입력 TextBox가 Enabled 처리되어 키 입력이 불가능한 오류 수정

 

- 서버가 점검중이더라도 프로그램을 재시작 할 필요 없이 계속 켜두면 자동으로 서버 ON 인식

 

 

v.1.010 변경 사항 :

 

- 수신 종목을 변경하더라도 비트코인(BTC) 데이터만 수신되는 오류 수정

 

 

개인적인 프로젝트를 진행하느라 시간이 없어서 생각보다 늦게 업데이트 되어 죄송하고 잘 사용하시길 바랍니다.

 

 

본 프로그램을 이용하기 위해서는 가상화폐 거래소인 빗썸에 회원 가입을 한 후 API 사용 신청 등을 하여야 합니다.

( https://www.bithumb.com/ )

 

 

API 사용 신청 등의 부분에 대한 자세한 내용은 이전의 글을 참고 해주세요.

http://systemtraders.tistory.com/393 )

 

 

프로그램의 특성에 대한 내용은 아래 링크를 참고 해주세요.

( http://systemtraders.tistory.com/485 )

 

 

v.1.100 변경 사항 :

 

- 빗썸 서버 주소의 변경 처리 ( http://bithumb.cafe/archives/28917 )

 

 

 

- 빗썸에서는 5월 23일까지 기존의 도메인으로 서비스하고 5월 24일부터 변경된 도메인으로 서비스를 제공할 계획이고 본 프로그램에서는 현 시각을 기준으로 버전 업데이트 처리 합니다.

 

 

v.1.200 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가

 

 

v.1.300 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

 

v.1.400 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

 

v.1.500 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가  

 

기존 프로그램을 구동중인 분들은 그대로 켜두시고 변경된 프로그램을 실행하여 프로그램 버전이 변경됨에 따라 데이터 손실이 없도록 처리하면 됩니다.

 

 

@ 주의 사항

 

빗썸 API 서버 내부적으로 동시 다발적인 request(리퀘스트) 발생시 접속을 차단하는 것으로 파악되니 동시에 여러개의 프로그램을 실행하시면 안되고 직접 테스트 해 본 결과 물리적인 컴퓨터가 구분 되더라도 데이터를 못 받는 것으로 보아 API KEY 등으로 일종의 '중복 접속' 등을 체크 하는 것 추정되기에 동시에 여러 데이터를 받으려면 데이터 수신 전용으로 사용할 다른 아이디를 만들어서 사용하는것이 좋을 것 같습니다.

 

 

첨부되어 있는 파일을 다운로드 후 압축해제 하면 쉽게 사용할 수 있게 되어 있으니 각자의 용도에 맞게 사용하시면 되겠습니다.

  

 

BiThumb_ReceiveRealData_v.1.500.zip

 

  

 

[추가]

 

수신받은 데이터의 각 필드명은 아래와 같습니다.

 

체결시각, 매수/매도체결 구분, 체결수량, 체결가격, 체결약정금액

 

 

체결시각은 DATETIME 형식으로 되어 있습니다.

 

매수/매도체결 구분은 ask는 매도, bid는 매수입니다.

 

체결약정금액은 체결수량 * 체결가격입니다.

 

 

Posted by 투자의神
암호통화 API2018. 6. 25. 00:30

 

 

앞서 빗썸 API를 이용하는 방법에 대해 포스팅을 했었지만 한 독자분의 요청으로 "빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램"을 만들게 되었고 나름대로 충분히 (그래봐야 몇시간) 테스트 해봤다고 생각하지만 오류가 있을 수도 있으니 각자 확인 해보시기 바랍니다.

( v.1.005 배포 글 : http://systemtraders.tistory.com/512 )

 

 

"빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램 v.1.100" 배포합니다.

 

데이터 수신을 희망하는 종목을 선택하면 해당 종목에 대한 실시간 체결 데이터를 모두 수신하여 텍스트 파일로 저장해줍니다.

 

기본적으로 데이터가 담긴 텍스트 파일의 저장 경로는 C 드라이브의 _Bithumb 디렉터리이며 해당 경로가 존재하지 않더라도 프로그램에서 자동으로 경로를 생성한 후 파일을 저장합니다.

( C:/_Bithumb )

 

 

v.1.005 변경 사항 :

 

- 텍스트 파일이 비어 있더라도 키 입력 TextBox가 Enabled 처리되어 키 입력이 불가능한 오류 수정

 

- 서버가 점검중이더라도 프로그램을 재시작 할 필요 없이 계속 켜두면 자동으로 서버 ON 인식

 

 

v.1.010 변경 사항 :

 

- 수신 종목을 변경하더라도 비트코인(BTC) 데이터만 수신되는 오류 수정

 

 

개인적인 프로젝트를 진행하느라 시간이 없어서 생각보다 늦게 업데이트 되어 죄송하고 잘 사용하시길 바랍니다.

 

 

본 프로그램을 이용하기 위해서는 가상화폐 거래소인 빗썸에 회원 가입을 한 후 API 사용 신청 등을 하여야 합니다.

( https://www.bithumb.com/ )

 

 

API 사용 신청 등의 부분에 대한 자세한 내용은 이전의 글을 참고 해주세요.

http://systemtraders.tistory.com/393 )

 

 

프로그램의 특성에 대한 내용은 아래 링크를 참고 해주세요.

( http://systemtraders.tistory.com/485 )

 

 

v.1.100 변경 사항 :

 

- 빗썸 서버 주소의 변경 처리 ( http://bithumb.cafe/archives/28917 )

 

 

 

- 빗썸에서는 5월 23일까지 기존의 도메인으로 서비스하고 5월 24일부터 변경된 도메인으로 서비스를 제공할 계획이고 본 프로그램에서는 현 시각을 기준으로 버전 업데이트 처리 합니다.

 

 

v.1.200 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가

 

 

v.1.300 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

 

v.1.400 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

 

기존 프로그램을 구동중인 분들은 그대로 켜두시고 변경된 프로그램을 실행하여 프로그램 버전이 변경됨에 따라 데이터 손실이 없도록 처리하면 됩니다.

 

 

@ 주의 사항

 

빗썸 API 서버 내부적으로 동시 다발적인 request(리퀘스트) 발생시 접속을 차단하는 것으로 파악되니 동시에 여러개의 프로그램을 실행하시면 안되고 직접 테스트 해 본 결과 물리적인 컴퓨터가 구분 되더라도 데이터를 못 받는 것으로 보아 API KEY 등으로 일종의 '중복 접속' 등을 체크 하는 것 추정되기에 동시에 여러 데이터를 받으려면 데이터 수신 전용으로 사용할 다른 아이디를 만들어서 사용하는것이 좋을 것 같습니다.

 

 

첨부되어 있는 파일을 다운로드 후 압축해제 하면 쉽게 사용할 수 있게 되어 있으니 각자의 용도에 맞게 사용하시면 되겠습니다.

  

 

BiThumb_ReceiveRealData_v.1.400.zip

 

  

 

[추가]

 

수신받은 데이터의 각 필드명은 아래와 같습니다.

 

체결시각, 매수/매도체결 구분, 체결수량, 체결가격, 체결약정금액

 

 

체결시각은 DATETIME 형식으로 되어 있습니다.

 

매수/매도체결 구분은 ask는 매도, bid는 매수입니다.

 

체결약정금액은 체결수량 * 체결가격입니다.

 

 

Posted by 투자의神
암호통화 API2018. 6. 21. 20:00

 

 

많은 사람들이 학수고대하던 업비트 API가 베타 버전을 거친 후 정식으로 출시 되었습니다.

 

 

이에 일전의, '비공식 API' 안내편 ( http://systemtraders.tistory.com/648 )에 이어 이번에는 '공식 API'를 작성할 예정인데 상세한 내용은 귀국하는대로 다시 포스팅 하겠습니다.

 

 

아래는 업비트 Open API 정식 오픈 소식을 담은 링크 입니다.

 

( https://www.upbit.com/service_center/notice?id=409 )

 

 

개발 가이드가 아직은 부족한점이 많지만 빗썸이나 Binance의 그것과 크게 다르지 않으니 상대 비교 하며 코드를 작성하거나 전략을 구상하면 될 것 같습니다.

 

 

필자의 경우 2018년 2월부터 약 5개월간 Binance에서 암호통화를 대상으로 알고리즘 자동매매를 진행하고 있으며 동일한 전략으로 업비트를 대상으로 별도의 시스템을 구동 할 계획을 오래전부터 하고 있었습니다.

 

 

아무래도 업비트의 경우 유동성이 다소 떨어지는 점을 감안해야 할테지만 Binance 못지 않은 수익을 기대하고 있습니다.

 

 

오늘은 '업비트 Open API 출시' 소식만 간략히 전달하고 상세 내용은 다음 기회에 전하겠습니다.

 

 

호가창에서 뵙겠습니다.

 

 

 

 

Posted by 투자의神
암호통화 API2018. 6. 12. 01:00

 

 

앞서 빗썸 API를 이용하는 방법에 대해 포스팅을 했었지만 한 독자분의 요청으로 "빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램"을 만들게 되었고 나름대로 충분히 (그래봐야 몇시간) 테스트 해봤다고 생각하지만 오류가 있을 수도 있으니 각자 확인 해보시기 바랍니다.

( v.1.005 배포 글 : http://systemtraders.tistory.com/512 )

 

 

"빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램 v.1.100" 배포합니다.

 

데이터 수신을 희망하는 종목을 선택하면 해당 종목에 대한 실시간 체결 데이터를 모두 수신하여 텍스트 파일로 저장해줍니다.

 

기본적으로 데이터가 담긴 텍스트 파일의 저장 경로는 C 드라이브의 _Bithumb 디렉터리이며 해당 경로가 존재하지 않더라도 프로그램에서 자동으로 경로를 생성한 후 파일을 저장합니다.

( C:/_Bithumb )

 

 

v.1.005 변경 사항 :

 

- 텍스트 파일이 비어 있더라도 키 입력 TextBox가 Enabled 처리되어 키 입력이 불가능한 오류 수정

 

- 서버가 점검중이더라도 프로그램을 재시작 할 필요 없이 계속 켜두면 자동으로 서버 ON 인식

 

 

v.1.010 변경 사항 :

 

- 수신 종목을 변경하더라도 비트코인(BTC) 데이터만 수신되는 오류 수정

 

 

개인적인 프로젝트를 진행하느라 시간이 없어서 생각보다 늦게 업데이트 되어 죄송하고 잘 사용하시길 바랍니다.

 

 

본 프로그램을 이용하기 위해서는 가상화폐 거래소인 빗썸에 회원 가입을 한 후 API 사용 신청 등을 하여야 합니다.

( https://www.bithumb.com/ )

 

 

API 사용 신청 등의 부분에 대한 자세한 내용은 이전의 글을 참고 해주세요.

http://systemtraders.tistory.com/393 )

 

 

프로그램의 특성에 대한 내용은 아래 링크를 참고 해주세요.

( http://systemtraders.tistory.com/485 )

 

 

v.1.100 변경 사항 :

 

- 빗썸 서버 주소의 변경 처리 ( http://bithumb.cafe/archives/28917 )

 

 

 

- 빗썸에서는 5월 23일까지 기존의 도메인으로 서비스하고 5월 24일부터 변경된 도메인으로 서비스를 제공할 계획이고 본 프로그램에서는 현 시각을 기준으로 버전 업데이트 처리 합니다.

 

 

v.1.200 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가

 

 

v.1.300 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가 

 

기존 프로그램을 구동중인 분들은 그대로 켜두시고 변경된 프로그램을 실행하여 프로그램 버전이 변경됨에 따라 데이터 손실이 없도록 처리하면 됩니다.

 

 

@ 주의 사항

 

빗썸 API 서버 내부적으로 동시 다발적인 request(리퀘스트) 발생시 접속을 차단하는 것으로 파악되니 동시에 여러개의 프로그램을 실행하시면 안되고 직접 테스트 해 본 결과 물리적인 컴퓨터가 구분 되더라도 데이터를 못 받는 것으로 보아 API KEY 등으로 일종의 '중복 접속' 등을 체크 하는 것 추정되기에 동시에 여러 데이터를 받으려면 데이터 수신 전용으로 사용할 다른 아이디를 만들어서 사용하는것이 좋을 것 같습니다.

 

 

첨부되어 있는 파일을 다운로드 후 압축해제 하면 쉽게 사용할 수 있게 되어 있으니 각자의 용도에 맞게 사용하시면 되겠습니다.

 

 

BiThumb_ReceiveRealData_v.1.300.zip

 

  

 

[추가]

 

수신받은 데이터의 각 필드명은 아래와 같습니다.

 

체결시각, 매수/매도체결 구분, 체결수량, 체결가격, 체결약정금액

 

 

체결시각은 DATETIME 형식으로 되어 있습니다.

 

매수/매도체결 구분은 ask는 매도, bid는 매수입니다.

 

체결약정금액은 체결수량 * 체결가격입니다.

 

Posted by 투자의神
암호통화 API2018. 5. 21. 00:30

 

 

앞서 빗썸 API를 이용하는 방법에 대해 포스팅을 했었지만 한 독자분의 요청으로 "빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램"을 만들게 되었고 나름대로 충분히 (그래봐야 몇시간) 테스트 해봤다고 생각하지만 오류가 있을 수도 있으니 각자 확인 해보시기 바랍니다.

( v.1.005 배포 글 : http://systemtraders.tistory.com/512 )

 

 

"빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램 v.1.100" 배포합니다.

 

데이터 수신을 희망하는 종목을 선택하면 해당 종목에 대한 실시간 체결 데이터를 모두 수신하여 텍스트 파일로 저장해줍니다.

 

기본적으로 데이터가 담긴 텍스트 파일의 저장 경로는 C 드라이브의 _Bithumb 디렉터리이며 해당 경로가 존재하지 않더라도 프로그램에서 자동으로 경로를 생성한 후 파일을 저장합니다.

( C:/_Bithumb )

 

 

v.1.005 변경 사항 :

 

- 텍스트 파일이 비어 있더라도 키 입력 TextBox가 Enabled 처리되어 키 입력이 불가능한 오류 수정

 

- 서버가 점검중이더라도 프로그램을 재시작 할 필요 없이 계속 켜두면 자동으로 서버 ON 인식

 

 

v.1.010 변경 사항 :

 

- 수신 종목을 변경하더라도 비트코인(BTC) 데이터만 수신되는 오류 수정

 

 

개인적인 프로젝트를 진행하느라 시간이 없어서 생각보다 늦게 업데이트 되어 죄송하고 잘 사용하시길 바랍니다.

 

 

본 프로그램을 이용하기 위해서는 가상화폐 거래소인 빗썸에 회원 가입을 한 후 API 사용 신청 등을 하여야 합니다.

( https://www.bithumb.com/ )

 

 

API 사용 신청 등의 부분에 대한 자세한 내용은 이전의 글을 참고 해주세요.

http://systemtraders.tistory.com/393 )

 

 

프로그램의 특성에 대한 내용은 아래 링크를 참고 해주세요.

( http://systemtraders.tistory.com/485 )

 

 

v.1.100 변경 사항 :

 

- 빗썸 서버 주소의 변경 처리 ( http://bithumb.cafe/archives/28917 )

 

 

 

- 빗썸에서는 5월 23일까지 기존의 도메인으로 서비스하고 5월 24일부터 변경된 도메인으로 서비스를 제공할 계획이고 본 프로그램에서는 현 시각을 기준으로 버전 업데이트 처리 합니다.

 

 

v.1.200 변경 사항 :

 

- 추가 상장된 코인을 목록에 추가

 

 

기존 프로그램을 구동중인 분들은 그대로 켜두시고 변경된 프로그램을 실행하여 프로그램 버전이 변경됨에 따라 데이터 손실이 없도록 처리하면 됩니다.

 

 

@ 주의 사항

 

빗썸 API 서버 내부적으로 동시 다발적인 request(리퀘스트) 발생시 접속을 차단하는 것으로 파악되니 동시에 여러개의 프로그램을 실행하시면 안되고 직접 테스트 해 본 결과 물리적인 컴퓨터가 구분 되더라도 데이터를 못 받는 것으로 보아 API KEY 등으로 일종의 '중복 접속' 등을 체크 하는 것 추정되기에 동시에 여러 데이터를 받으려면 데이터 수신 전용으로 사용할 다른 아이디를 만들어서 사용하는것이 좋을 것 같습니다.

 

 

첨부되어 있는 파일을 다운로드 후 압축해제 하면 쉽게 사용할 수 있게 되어 있으니 각자의 용도에 맞게 사용하시면 되겠습니다.

 

 

BiThumb_ReceiveRealData_v.1.200.zip

 

 

  

 

[추가]

 

수신받은 데이터의 각 필드명은 아래와 같습니다.

 

체결시각, 매수/매도체결 구분, 체결수량, 체결가격, 체결약정금액

 

 

체결시각은 DATETIME 형식으로 되어 있습니다.

 

매수/매도체결 구분은 ask는 매도, bid는 매수입니다.

 

체결약정금액은 체결수량 * 체결가격입니다.

Posted by 투자의神
암호통화 API2018. 5. 16. 08:30

 

 

앞서 빗썸 API를 이용하는 방법에 대해 포스팅을 했었지만 한 독자분의 요청으로 "빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램"을 만들게 되었고 나름대로 충분히 (그래봐야 몇시간) 테스트 해봤다고 생각하지만 오류가 있을 수도 있으니 각자 확인 해보시기 바랍니다.

( v.1.005 배포 글 : http://systemtraders.tistory.com/512 )

 

 

"빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램 v.1.100" 배포합니다.

 

데이터 수신을 희망하는 종목을 선택하면 해당 종목에 대한 실시간 체결 데이터를 모두 수신하여 텍스트 파일로 저장해줍니다.

 

기본적으로 데이터가 담긴 텍스트 파일의 저장 경로는 C 드라이브의 _Bithumb 디렉터리이며 해당 경로가 존재하지 않더라도 프로그램에서 자동으로 경로를 생성한 후 파일을 저장합니다.

( C:/_Bithumb )

 

 

v.1.005 변경 사항 :

 

- 텍스트 파일이 비어 있더라도 키 입력 TextBox가 Enabled 처리되어 키 입력이 불가능한 오류 수정

 

- 서버가 점검중이더라도 프로그램을 재시작 할 필요 없이 계속 켜두면 자동으로 서버 ON 인식

 

 

v.1.010 변경 사항 :

 

- 수신 종목을 변경하더라도 비트코인(BTC) 데이터만 수신되는 오류 수정

 

 

개인적인 프로젝트를 진행하느라 시간이 없어서 생각보다 늦게 업데이트 되어 죄송하고 잘 사용하시길 바랍니다.

 

 

본 프로그램을 이용하기 위해서는 가상화폐 거래소인 빗썸에 회원 가입을 한 후 API 사용 신청 등을 하여야 합니다.

( https://www.bithumb.com/ )

 

 

API 사용 신청 등의 부분에 대한 자세한 내용은 이전의 글을 참고 해주세요.

http://systemtraders.tistory.com/393 )

 

 

프로그램의 특성에 대한 내용은 아래 링크를 참고 해주세요.

( http://systemtraders.tistory.com/485 )

 

 

v.1.100 변경 사항 :

 

- 빗썸 서버 주소의 변경 처리 ( http://bithumb.cafe/archives/28917 )

 

 

 

- 빗썸에서는 5월 23일까지 기존의 도메인으로 서비스하고 5월 24일부터 변경된 도메인으로 서비스를 제공할 계획이고 본 프로그램에서는 현 시각을 기준으로 버전 업데이트 처리 합니다.

 

기존 프로그램을 구동중인 분들은 그대로 켜두시고 변경된 (v.1.100) 프로그램을 실행하여 프로그램 버전이 변경됨에 따라 데이터 손실이 없도록 처리 해주세요.

 

 

@ 주의 사항

 

빗썸 API 서버 내부적으로 동시 다발적인 request(리퀘스트) 발생시 접속을 차단하는 것으로 파악되니 동시에 여러개의 프로그램을 실행하시면 안되고 직접 테스트 해 본 결과 물리적인 컴퓨터가 구분 되더라도 데이터를 못 받는 것으로 보아 API KEY 등으로 일종의 '중복 접속' 등을 체크 하는 것 추정되기에 동시에 여러 데이터를 받으려면 데이터 수신 전용으로 사용할 다른 아이디를 만들어서 사용하는것이 좋을 것 같습니다.

 

 

첨부되어 있는 파일을 다운로드 후 압축해제 하면 쉽게 사용할 수 있게 되어 있으니 각자의 용도에 맞게 사용하시면 되겠습니다.

 

 

BiThumb_ReceiveRealData_v.1.100.zip

 

  

 

[추가]

 

수신받은 데이터의 각 필드명은 아래와 같습니다.

 

체결시각, 매수/매도체결 구분, 체결수량, 체결가격, 체결약정금액

 

 

체결시각은 DATETIME 형식으로 되어 있습니다.

 

매수/매도체결 구분은 ask는 매도, bid는 매수입니다.

 

체결약정금액은 체결수량 * 체결가격입니다.

 

Posted by 투자의神
암호통화 API2018. 3. 28. 23:10



바이낸스 (Binance) API 다뤄보기 #2편입니다.



2편에서는 "Error codes for Binance (2017-12-01)"에 대해 다뤄 보겠습니다.

 

 

아주 상세한 번역은 아니고 입맛대로 변환한 내용이며 대략 어떤 내용인지 이해만 할 수 있을 정도이니 감안하고 보기 바랍니다.



Binance API를 이용한 각종 요청에 대해 에러가 발생하게 되면 아래와 같은 형태의 에러 코드와 메시지의 값을 리턴하며 에러 코드는 정해져 있지만 메시지값은 상황에 따라 다를 수 있습니다.

 


{
  "code":-1121,
  "msg":"Invalid symbol."
}

10xx - 일반적으로 발생되는 서버나 네트워크 문제

-1000 알 수 없음

  • 요청을 처리하는 동안 알 수없는 오류가 발생했습니다.

-1001 접속 해제

  • 내부 에러; 요청을 처리 할 수 ​​없습니다. 다시 시도하십시오..

-1002 비공인

  • 실행할 수 있는 권한이 없습니다.

-1003 너무 많은 요청

  • 너무 많은 요청을 할 수 없습니다.
  • 너무 많은 요청이 대기중입니다.
  • 단위 시간당 처리할 수 있는 요청 제한을 확인해주세요.
  • 너무 많은 요청이 대기중이며 심할 경우 IP Ban 당할 수 있습니다.

-1006 예상치 못한 응답

  • 예상치 못한 응답이 메시지 버스에서 수신되었습니다.
  • 실행 상태를 알 수 없습니다.

-1007 시간제한

  • 응답 대기 시간 제한 초과입니다.
  • 요청 상태를 알 수 없습니다.
  • 실행 상태를 알 수 없습니다.

-1013 잘못된 메시지

  • 잘못된 메시지

-1014 주문표 구성 에러

  • 지원되지 않는 주문 조합입니다.

-1015 너무 많은 주문 요청

  • 너무 많은 주문 요청을 할 수 없습니다.
  • 너무 많은 주문 요청을 할 수 없습니다. 단위 시간당 처리할 수 있는 주문 요청 제한을 확인 해주세요.

-1016 서비스 종료

  • 이 서비스는 더 이상 제공되지 않습니다.

-1020 지원되지 않는 작업

  • 이 작업은 지원되지 않습니다.

-1021 잘못된 TIMESTAMP

  • 잘못된 TIMESTAMP

-1022 유효하지 않은 서명

  • 이 요청에 대한 서명이 유효하지 않습니다.

11xx - 요청 문제

-1100 잘못된 문자가 입력됨

 -1101 너무 많은 매개 변수

  • 너무 많은 매개 변수가 전달 되었습니다.
  • 중복된 매개 변수가 전달 되었습니다.

-1102 필수 매개 변수가 없는 문제

  • 필수 매개 변수가 전송되지 않았거나 널 (null)이거나 형식이 잘못되었습니다.

-1103 알 수 없는 매개 변수가 전달 됨

 -1104 일치하지 않는 매개 변수

-1105 매개 변수가 없거나 비어 있음

-1106 응답 할 수 없는 매개 변수

  • 불필요하거나 응답 할 수 없는 매개 변수가 전송되었습니다.

-1114 TimeInForce(TIF) 값이 불 필요한데 입력 되었음

-1115 TimeInForece(TIF) 값이 잘못 되었음

-1116 주문 타입이 잘못 입력 되었음

-1117 매수(BUY) / 매도(SELL) 구분이 잘못 되었음

-1118 OrderID가 누락되었음

 -1119 원주문의 OrderID가 누락되었음 (취소/정정 등에 필요)

 -1120 잘못된 Interval 값이 입력 되었음

-1121 잘못된 symbol이 입력되었음

-1125 잘못되거나 유효하지 않은 Listen Key 가 입력되었음

 -1128 Params 조합이 잘못됨

 -1130 잘못된 매개변수가 전달 됨

20xx - Processing Issues

-2008 잘못된 API-Key가 입력됨

 -2013 입력된 주문이 없음 (OrderID를 기준으로 정정, 수정 등의 경우에 발생)

-2014 API-Key 입력 형식이 잘못 됨

-2015 MBX-Key (API-Key, IP, 권한)이 잘못 됨

Messages for -1010 ERROR_MSG_RECEIVED, -2010 NEW_ORDER_REJECTED, and -2011 CANCEL_REJECTED

Error message Description
"Unknown order sent."

주문에 필요한orderIdclOrdIdorigClOrdId가 잘못 입력됨

"Duplicate order sent." 중복된 주문임
"Market is closed." 입력한 symbol은 현재 거래 가능한 상태가 아님
"Account has insufficient balance for requested action." 주문에 필요한 잔고가 충분하지 않음
"Market orders are not supported for this symbol." 시장가 주문이 불가능한 symbol 임
"Iceberg orders are not supported for this symbol." IceBerg 설정이 불가능한 symbol 임
"Stop loss orders are not supported for this symbol." STOP_LOSS 설정이 불가능한 symbol 임
"Stop loss limit orders are not supported for this symbol." STOP_LOSS_LIMIT 설정이 불가능한 symbol 임
"Take profit orders are not supported for this symbol." TAKE_PROFIT 설정이 불가능한 symbol 임
"Take profit limit orders are not supported for this symbol." TAKE_PROFIT_LIMIT 설정이 불가능한 symbol 임
"Price * QTY is zero or less." 주문 총액(가격 * 수량)이 기준치 미달임
"IcebergQty exceeds QTY." icebergQty 수량이 주문에 필요한 최소 수량에 미달됨
"This action disabled is on this account." 해당 처리가 불가능한 계좌임
"Unsupported order combination" orderTypetimeInForcestopPrice 그리고(또는)icebergQty 조합이 불가능함
"Order would trigger immediately."

생략

"Cancel order is invalid. Check origClOrdId and orderId." origClOrdId 또는orderId가 이미 전송 되었음
"Order would immediately match and take." 입력한 LIMIT_MAKER 주문 타입은 최근 체결 가격과 일치하지 않음.

-9xxx Filter failures

Error message Description
"Filter failure: PRICE_FILTER" 입력한 가격이 너무 낮/높거나 symbol의 exchange tick size에 맞지 않음
"Filter failure: LOT_SIZE" 입력한 수량이 너무 낮/높거나 symbol의 exchange의 step size에 맞지 않음
"Filter failure: MIN_NOTIONAL" 입력한 가격 * 수량에 의한 주문 총액이 너무 작은 규모임
"Filter failure: MAX_NUM_ORDERS"

 이미 너무 많은 주문이 입력되어 있음

"Filter failure: MAX_ALGO_ORDERS"  이미 너무 많은 청산 주문이 존재함
"Filter failure: EXCHANGE_MAX_NUM_ORDERS"  이미 너무 많은 주문이 입력 되어 있음
"Filter failure: EXCHANGE_MAX_ALGO_ORDERS"

 이미 너무 많은 청산 주문이 존재함


 

 

대충 입력한 것이므로 잘못된 내용이 있거나 누락된 내용이 있을 수 있음을 감안하고 보시고 추가로 궁금한 내용은 Comment 남겨 주세요.

 

 

Posted by 투자의神
암호통화 API2018. 2. 10. 09:00

 

 

앞서 빗썸 API를 이용하는 방법에 대해 포스팅을 했었지만 한 독자분의 요청으로 "빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램"을 만들게 되었고 나름대로 충분히 (그래봐야 몇시간) 테스트 해봤다고 생각하지만 오류가 있을 수도 있으니 각자 확인 해보시기 바랍니다.

( v.1.005 배포 글 : http://systemtraders.tistory.com/512 )

 

 

"빗썸 API를 이용한 가상화폐 실시간 체결 데이터 수신 프로그램 v.1.010" 배포합니다.

 

데이터 수신을 희망하는 종목을 선택하면 해당 종목에 대한 실시간 체결 데이터를 모두 수신하여 텍스트 파일로 저장해줍니다.

 

기본적으로 데이터가 담긴 텍스트 파일의 저장 경로는 C 드라이브의 _Bithumb 디렉터리이며 해당 경로가 존재하지 않더라도 프로그램에서 자동으로 경로를 생성한 후 파일을 저장합니다.

( C:/_Bithumb )

 

 

v.1.005 변경 사항 :

 

- 텍스트 파일이 비어 있더라도 키 입력 TextBox가 Enabled 처리되어 키 입력이 불가능한 오류 수정

 

- 서버가 점검중이더라도 프로그램을 재시작 할 필요 없이 계속 켜두면 자동으로 서버 ON 인식

 

 

v.1.010 변경 사항 :

 

- 수신 종목을 변경하더라도 비트코인(BTC) 데이터만 수신되는 오류 수정

 

 

개인적인 프로젝트를 진행하느라 시간이 없어서 생각보다 늦게 업데이트 되어 죄송하고 잘 사용하시길 바랍니다.

 

 

본 프로그램을 이용하기 위해서는 가상화폐 거래소인 빗썸에 회원 가입을 한 후 API 사용 신청 등을 하여야 합니다.

( https://www.bithumb.com/ )

 

 

API 사용 신청 등의 부분에 대한 자세한 내용은 이전의 글을 참고 해주세요.

http://systemtraders.tistory.com/393 )

 

 

프로그램의 특성에 대한 내용은 아래 링크를 참고 해주세요.

( http://systemtraders.tistory.com/485 )

 

 

@ 주의 사항

 

빗썸 API 서버 내부적으로 동시 다발적인 request(리퀘스트) 발생시 접속을 차단하는 것으로 파악되니 동시에 여러개의 프로그램을 실행하시면 안되고 직접 테스트 해 본 결과 물리적인 컴퓨터가 구분 되더라도 데이터를 못 받는 것으로 보아 API KEY 등으로 일종의 '중복 접속' 등을 체크 하는 것 추정되기에 동시에 여러 데이터를 받으려면 데이터 수신 전용으로 사용할 다른 아이디를 만들어서 사용하는것이 좋을 것 같습니다.

 

 

첨부되어 있는 파일을 다운로드 후 압축해제 하면 쉽게 사용할 수 있게 되어 있으니 각자의 용도에 맞게 사용하시면 되겠습니다.

 

 

 

BiThumb_ReceiveRealData_v.1.010.zip

 

 

[추가]

 

수신받은 데이터의 각 필드명은 아래와 같습니다.

 

체결시각, 매수/매도체결 구분, 체결수량, 체결가격, 체결약정금액

 

 

체결시각은 DATETIME 형식으로 되어 있습니다.

 

매수/매도체결 구분은 ask는 매도, bid는 매수입니다.

 

체결약정금액은 체결수량 * 체결가격입니다.

 

 

Posted by 투자의神