728x90
반응형

3. 비트코인 선물 50

(비트코인 자동매매API) (10) 미체결 주문내역 취소하기

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 주문내역 취소 결과 5. 전체 코드 6. 마치며 1. 들어가며 이전 글에서는 미체결 주문을 받아오는 방법을 알아보았다. 미체결내역이 필요한 이유는 취소주문을 할 때, 코인명이 필요하다. 1종목 주문을 할 때는 "코인명"만 필요하지만, 여러가지 코인이 있을 때는 "코인명" 외, "원주문 번호" 등이 필요하다. 여기서는 1종목만 거래하지만, "코인명"과 "원주문 번호"를 활용하여, 미체결 주문내역을 취소할 것이다. 이번 글에서는 미체결 주문의 취소하는 방법을 알아보자. 은 미체결 내역 현황이다. * 가격 21,150.50달러, 수량 20개, 포지션 long, order no는 168b88f → 주문 번호는 끝의 8개만 출력이 된다. (주문번호는 32자리..

(비트코인 자동매매API) (9) 미체결 주문내역 조회하기

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 지난 글에서는 비트코인 진입/청산 주문하기를 알아보았다. 이번 글에서는 거래를 위해 제출한 주문내역(미체결 내역)을 받는 방법을 알아보도록 하겠다. 주문내역을 알아야 하는 이유는 체결이 안된 "원주문 내역"을 취소하기 위해, 기 제출된 주문내역을 알아야 하기 때문이다. 에서는 미체결 주문내역을 바이비트API에서 가져오는 내용을 설명할 예정이다. * 코인명은 BTCUSD이며, 롱 표시션으로 21,150달러, 수량 20개를 주문 → 미체결 주문내역 2. 사전설명 코인명을 입력하여, user_id, 포지션 방향 등을 받아올 수 있다. ① 설명 경로 : Account Data Endpoints > Active ..

(비트코인 자동매매API) (8) 비트코인 진입/청산 주문하기

목 차 1. 들어가며 2. 사전설명 1) 주문을 위한 입력 내용 2) 주문 요청 후 수신 내용 3) 입력 및 출력 샘플 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며 지난 글에서는 투자가능금액 등을 통해 비트코인 주문량을 계산할 수 있었다. 복잡한 산식이긴 하지만, 주문량은 아래와 같이 구할 수 있다. ※ 주문량 = 가격 x 투자가능금액 x 레버지리 x 조정계수 x (1-(0.0006 x 2)) 이번 글에서는 위의 주문량 등을 통해 주문 넣는 방법을 설명할 예정이다. 2. 사전설명 사전설명이 조금 길다. (그림 3개) 경로, 주문입력 내용, 받아오는 내용 등을 설명할 예정이다. 1) 주문을 위한 입력 내용 ① 설명 경로 : Account Data Endpoints > Acive Order >..

(파이썬) ValueError: invalid literal for int() with base 10 오류 해결

목 차 1. 들어가며 2. 에러 발생 과정 3. 에러 해결 과정 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 바이비트API를 통해 투자가능금액(available balance)와 시간(time_now)를 데이터를 수신/출력하는 과정에서 아래와 같은 오류가 발생하였다. 오류내용은 "int함수는 10진법으로 해석할 수 없다"는 내용이다. 오류 내용 : ValueError: invalid literal for int() with base 10 : '1667643174.736790' 그런데, 오류 내용이 너무 어렵다. @.@ 그냥 마이크로 초가 있는 문자형의 유닉스(Unix)시간은 int형이 아닌, float형으로 먼저 변환해야 한다고 설명하면 될 거 같다. 구체적으로 아래에서 확인해 보자 2. 에러 발..

(비트코인 자동매매API) (7) 비트코인 주문량 계산하기

목 차 1. 들어가며 2. 사전준비 3. 주문가능수량 계산 4. 마치며 1. 들어가며 지난 글에서는 투자가능금액 받아오는 방법을 알아보았다. 이번 글에서는 주문하기에 앞서, 주문량 계산하는 방법에 대해 알아보자. 파이썬 코드를 적용하는 방법은 다음 글에서 설명하겠다. 2. 사전준비 바이비트API 사용설명서를 살펴보면, 현재가, 투자가능금액, 레버리지, 수수료 등을 고려하여 주문수량을 결정할 수 있다. ① 설명 경로 : FAQ > why aren't all my orders's showing ② 투자가능금액(available wallet)에 기반한 주문 규모 ③ 주문수량 : 가격 x 투자가능금액 x 레버리지 x 조정계수 x (1-(0.0006 x 2)) 3. 주문가능수량 계산 주문수량 : 가격 x 투자가능..

(비트코인 자동매매API) (6) 투자가능금액 조회하기

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 지난 글에서는 잔고조회 방법을 알아보았다. 현재가와 매수가의 비교를 통해 매수/매도 등의 수익/손절을 진행하기 위해서이다. (비트코인 자동매매API) (3) 비트코인 최신 데이터(현재가) 받기 목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체코드 및 결과 5. 마치며 1. 들어가며 지난 글에서는 바이비트API를 통해 비트코인(선물)의 과거 1분봉 데이터 받는 방법을 알아보았다. 실제 코드 springcoming.tistory.com 이번 글에서는 보유하고 있는 투자가능금액 조회하는 방법을 알아보자 투자를 위해 사용자에게 필요한 개념은 "계좌 잔고"가 아닌 "투자가능금액"이다. 의 계좌잔고 Eq..

(비트코인 자동매매API) (5) 계좌잔고 조회하기

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 설명 5. 마치며 1. 들어가며 지난 글에서는 비트코인의 현재가를 받아오는 방법을 알아보았다. 이번 글에서는 비트코인 계좌의 현재 잔고를 알아보자. 에서 확인하였듯이, 현재 잔고(Equity)는 0.00238810 BTC이다. 2. 사전설명 먼저, 바이비트API 설명서에서 계좌를 받아오는 방법을 알아보자 입력은 코인명(Coin), 출력은 계좌(equity)이다. 출력 데이터 양식은 딕셔너리 > 딕녀서리 > 딕셔너리의 형태이다. ① 설명 경로 : Wallet Data Endpoints > Get Wallet Balance ② 입력 데이터 : 코인명(Coin) ※ 입력은 코인명이다. → "BTC'이다 심볼명은 "BTCUSD"인데 반해, 코..

(비트코인 자동매매API) (4) 1분봉으로 진입을 위한 패턴 만들기

목 차 1. 들어가며 2. 패턴 파악의 중요성 3. 사전준비 4. 코드설명 5. 전체코드 및 결과 6. 마치며 1. 들어가며 지난 글에서는 바이비트API를 통해 비트코인의 현재가를 수신받았다. 현재가를 알아야 되는 이유는 익절/수절을 할 때, 진입가격과 현재가격을 비교하여, 설정한 수익/손실 타점에 도달하면, 청산하기 위해서이다. 진입가격을 받는 방법은 향후 설명하기로 하고, 이번 글에서는 1분 전의 데이터를 받아, 패턴화 시키는 방법에 대해 알아보자. 2. 패턴 파악의 중요성 코인에서 패턴을 찾는 것은 상당히 어렵다. 3양봉 후 진입하는 방법도 있을 것이고, 양봉-음봉-양봉 후 진입하는 투자방법도 있다. 각 패턴별 수익률 계산을 통해 수익 분봉에 해당하면 진입할 수 있도록 공부할 필요가 있다. 물론, ..

(파이썬) TypeError: unsupported operand type(s) for -: 'str' and 'str' 오류 해결

목 차 1. 들어가며 2. 오류 발생 과정 1) OHLC의 1분봉 데이터 수신받음 2) 에러는 패턴(pattern)의 연산에서 나온다. 3. 오류 해결 방법 4. 전체코드 5. 마치며 1. 들어가며 바이비트API를 통해 패턴을 만드는 과정에서 아래의 오류가 발생하였다. 오류 내용 : TypeError: unsupported operand type(s) for -: 'str' and 'str' "지원되지 않는 피연산자 유형"이라는 메시지이다. 2. 오류 발생 과정 1) OHLC의 1분봉 데이터 수신받음 바이비트API에서 시가, 고가, 저가, 저가의 1분봉을 받았고, 패턴을 만들기 위해, (고가-시가)&(저가-시가)&(저가-시가)의 형태로 만드려고 하였다. open = resp['result'][0]['op..

(비트코인 자동매매API) (3) 비트코인 최신 데이터(현재가) 받기

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체코드 및 결과 5. 마치며 1. 들어가며 지난 글에서는 바이비트API를 통해 비트코인(선물)의 과거 1분봉 데이터 받는 방법을 알아보았다. 실제 코드를 돌려보면 알겠지만, 과거 1분봉 데이터 받는 것에도 상당한 시간(1달 분량, 80분)이 걸리니, 필요한 기간의 1분봉 데이터만 받도록 하자. 이번 글에서는 바이비트API를 통해 실시간 비트코인의 현재가 받는 방법을 알아볼 것이다. → 여기서는 현재가를 1회만 조회하는 코드만 설명할 예정이다. 시간마다 반복(threading.Timer)하여 현재가를 받는 내용(갱신)은 향후 설명할 예정이다. ※ 참고로, 바이비트의 API 키 및 Secret는 별도로 필요없다. (비트코인 자동매매API) (1) 비트..

728x90
반응형