Pybithumb(비트코인 거래): 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(→개요) |
(→계정 관련) |
||
6번째 줄: | 6번째 줄: | ||
일반적으로 초당 20회까지의 데이터요청을 허가하니, 너무 빠르게 작동하지 않게 하자.(time모듈의 sleep 함수를 이용하는 것도 좋다.) | 일반적으로 초당 20회까지의 데이터요청을 허가하니, 너무 빠르게 작동하지 않게 하자.(time모듈의 sleep 함수를 이용하는 것도 좋다.) | ||
=== 계정 관련 === | ===계정 관련=== | ||
{| class="wikitable" | {| class="wikitable" | ||
!의도 | !의도 | ||
18번째 줄: | 18번째 줄: | ||
| | | | ||
|- | |- | ||
|잔고 얻기 | |||
|have = 계정객체.get_balance('티커명') | |||
|4개의 원소를 가진 튜플로 가져온다. | |||
{| class="wikitable" | |||
|+ | |||
!인덱스 | |||
!내용 | |||
|- | |||
|0 | |||
|티커잔고 | |||
|- | |||
|1 | |||
| | | | ||
|- | |||
|2 | |||
|원화잔고 | |||
|- | |||
|3 | |||
| | | | ||
| | |} | ||
| | | | ||
|} | |} | ||
93번째 줄: | 105번째 줄: | ||
|} | |} | ||
=== 거래 === | |||
{| class="wikitable" | |||
!의도 | |||
!방법 | |||
!설명 | |||
|- | |||
|최소 주문갯수 구하기 | |||
|<syntaxhighlight lang="python"> | |||
all = pybithumb.get_current_price("ALL") #모든 코인의 정보를 가져온 후, | |||
tic = float(all['티커']['closing_price']) #원하는 티커의 현재가를 가져온 후, | |||
num = round(500/a,4) #소수점 4자리까지만 취급한다. | |||
</syntaxhighlight> | |||
|현재가로 몇개나 구매할 수 있는지 알 수 있다. | |||
|- | |||
|지정가 주문 | |||
|주문객체=계정객체.buy_limit_order("티커," 가격, 갯수) | |||
|4개의 원소를 가진 튜플이 반환된다. | |||
<references /> | 최소 500원이 맞춰지는 가격으로 구매할 수 있다. | ||
|- | |||
|시장가 주문 | |||
|주문객체=계정객체.buy_market_order("티커", 갯수) | |||
|수수료를 뗏 갯수만큼 들어온다. | |||
|- | |||
|주문취소 | |||
|취소객체=bithumb.cancel_order(주문객체) | |||
|정상적으로 취소되면 True 반환. | |||
|- | |||
|구입내역 확인 | |||
|print(구입객체) | |||
| | |||
|- | |||
|지정가 매도 | |||
|계정객체.sell_limit_order("티커", 가격, 갯수) | |||
| | |||
|- | |||
|시장가 매도 | |||
|계정객체.sell_market_order("티커", 구입갯수) | |||
| | |||
|}<references /> |
2020년 9월 1일 (화) 14:53 판
파이썬 공부를 위한 틀 틀:파이썬
- 파이썬:개요
- 파이썬:변수
- 파이썬:함수
- 파이썬:데코레이터
- 파이썬:제어문
- 파이썬:클래스
- 파이썬:데이터 입출력
- 파이썬:라이브러리
- 파이썬:time, datetime(시간 다루기)
- 파이썬:os(운영체제 기능 이용)
- 파이썬:sys(인터프리터 관련 기능 제공)
- 파이썬:schedule(예약명령)
- 파이썬:COM(다른 프로그램과 연동)
- 판다스(데이터 분석)
- pybithumb(비트코인 거래)
- 파이썬:requests(api다루기)
- 파이썬:pymysql(mysql 연동)
- 파이썬:sqlite3(sqlite3 연동)
- 파이썬:math(숫자, 계산 관련)
- 파이썬:numpy(다차원 배열 및 데이터 다루기)
- 파이썬:matplotlib(그래프, 데이터 시각화)
- 파이썬:keras(딥러닝)
- 파이썬:turtle(그리기)
- 파이썬:프레임워크
- 파이썬:팁
- 파이썬:window창
- 파이썬:다양한 전략
개요
파이썬을 이용한 비트코인 자동매매에서 소개된 모듈. 빗썸에서의 거래를 위한 모듈이다.
일반적으로 초당 20회까지의 데이터요청을 허가하니, 너무 빠르게 작동하지 않게 하자.(time모듈의 sleep 함수를 이용하는 것도 좋다.)
계정 관련
의도 | 방법 | 설명 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
계정객체 생성 | 계정객체 = pybithumb.Bithumb(con_key,sec_key) | 빗썸을 통해 Connect Key와 Secret Key를 받아 넣는다. | |||||||||||
잔고 얻기 | have = 계정객체.get_balance('티커명') | 4개의 원소를 가진 튜플로 가져온다.
|
티커 정보 얻기
의도 | 방법 | 설명 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
티커 목록 얻기 | tickers = pybithumb.get_tickers() | |||||||||||||||||||||||||||
현재가 얻기 | price = pybithumb.get_current_price("티커") | 티커에 따라 가격을 가져올 수 있다.(여러 정보를 가져오기 위해선 이 방법보다 아래 방법을 추천) | ||||||||||||||||||||||||||
모든 티커정보 얻기 | all = pybithumb.get_current_price("ALL") | 사전 안에 사전을 둔 형태. 각 티커키 안에 해당 티커의 정보들이 사전형태로 수록되어 있다.
| ||||||||||||||||||||||||||
티커의 모든 정보 얻기 | df=pybithumb.get_candlestick("티커") | 코인이 시작한 날부터 1일 단위의 시가, 고가, 저가, 종가, 거래량을 가져온다. |
거래
의도 | 방법 | 설명 |
---|---|---|
최소 주문갯수 구하기 | all = pybithumb.get_current_price("ALL") #모든 코인의 정보를 가져온 후,
tic = float(all['티커']['closing_price']) #원하는 티커의 현재가를 가져온 후,
num = round(500/a,4) #소수점 4자리까지만 취급한다.
|
현재가로 몇개나 구매할 수 있는지 알 수 있다. |
지정가 주문 | 주문객체=계정객체.buy_limit_order("티커," 가격, 갯수) | 4개의 원소를 가진 튜플이 반환된다.
최소 500원이 맞춰지는 가격으로 구매할 수 있다. |
시장가 주문 | 주문객체=계정객체.buy_market_order("티커", 갯수) | 수수료를 뗏 갯수만큼 들어온다. |
주문취소 | 취소객체=bithumb.cancel_order(주문객체) | 정상적으로 취소되면 True 반환. |
구입내역 확인 | print(구입객체) | |
지정가 매도 | 계정객체.sell_limit_order("티커", 가격, 갯수) | |
시장가 매도 | 계정객체.sell_market_order("티커", 구입갯수) |