728x90
반응형

3. 비트코인 선물/3-1. 바이비트 선물 연구일지 18

(비트코인 자동매매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양봉 후 진입하는 방법도 있을 것이고, 양봉-음봉-양봉 후 진입하는 투자방법도 있다. 각 패턴별 수익률 계산을 통해 수익 분봉에 해당하면 진입할 수 있도록 공부할 필요가 있다. 물론, ..

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

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

(비트코인 자동매매API) (2) 30일 분량의 비트코인 1분봉 받는 시간 비교

목 차 1. 들어가며 2. 사전 준비 1) 30일 분량의 1분봉 데이터는 몇개나 있을까? 2) CSV의 파일 형태로 저장 3. 테스트 결론 1) 지연시간 없음으로 세팅하자. 2) 지연시간을 줄이면, 각각 몇분씩 단축될까? 4. 마치며 1. 들어가며 지난 글에서는 바이비트API를 통해 1분봉 과거데이터를 받아오는 방법을 알아보았다. 실제 1분봉을 받아본다면 느끼겠지만, 생각보다 시간이 많이 걸린다. 키움증권OpenAPI에서 제공하는 1분봉은 900개로 한정된 반면, 바이비트API는 3년 전 데이터도 받아올 수 있다는 장점이 있다. 보유한 데이터를 사용자에게 제공해 준다는 점은 마음에 든다. 이번 글에서는 한달 분량의 1분봉 데이터를 받는데 소요되는 시간을 비교할 것이다. 다른 조건은 동일하고 for문 안에..

(비트코인 자동매매API) (1) 비트코인 과거 1분봉 데이터 한번에 받기

목 차 1. 들어가며 2. 사전준비 ① 설명경로 ② HTTP Request ③ 입력 인자 (필수 3개, 선택 1개) ④ 받아오는 변수 (9개) ⑤ 바이비트API에 요청/수신받는 데이터형태 3. 코드 설명 4. 전체코드 및 결과 5. 마치며 1. 들어가며 지난 글에서는 UNIX시간에 대해 알아보았다. 사용자에게 친숙하지 않는 UNIX시간은 인터넷 검색을 통해 "Unix 타임 스탬프 변환"을 활용하여 우리에게 익숙한 GMT 시간으로 바꿀 수 있다. 이번 글에서는 바이비트API를 활용하여 비트코인(선물)의 과거 데이터를 받아오는 방법을 알아보자. 1분봉 받는 방법은 바이비트API 접속하여 CSV파일에 담아오도록 하겠다. (자료 받아올 때, 엑셀은 너무 무거운 느낌이 들어서 CSV를 활용) 참고로, API 키/..

(비트코인 자동매매API) UNIX 시간 개념 익숙해지기

목 차 1. 들어가며 2. 개념 설명 3. 파이썬에서 활용 1) 현재시간을 출력 (time 모듈 이용) 2) 현재시간을 GMT로 출력 3. UNIX 시간을 우리나라 시간으로 출력하기 4. 전체코드 및 결과 5. 마치며 1. 들어가며 주식/코인 투자에 필요한 개념은 시간이다. 장기투자가 아니라면, 사용자가 수익/손실에 대한 시간관리가 필요하다. 이 글에서는 바이비트API 활용을 위해 UNIX시간에 대해 설명할 것이다. UNIX시간이 어떻게 바이비트API를 통해 파이썬의 코드로 사용할 수 있느냐이다. ※ 주의 자동차를 샀으면 운전을 먼저 배운다. 굳이 처음 구매했을 때부터 자동차의 엔진 구조 및 동작 원리를 알 필요는 없다. UNIX시간 개념에 대해 깊게 들어가지는 않을 것이다. 2. 개념 설명 시간은 크게..

(비트코인 자동매매API) 파이썬을 통해 바이비트에서 비트코인(선물) 거래하기

목 차 1. 들어가며 2. API 비교 1) 키움증권 OpenAPI 2) 바이비트 API 3. 프로그램 구축 순서 1) API 키 받기 → 바이비트 서버 접속 (기 설명) 2) UNIX 타임 → 바이비트API는 UNIX타임을 활용 3) 1분봉 실시간 받기 → 비트코인 패턴 파악 4) 실시간 1분봉 및 패턴 만들기 → 진입점 찾기 위함 5) 잔고 조회하기 → 매수/매도를 하기 위함 6) 매수/매도 → 일정 시점에서 진입/청산하기 위함 7) 매수/매도 취소하기 → 체결안되면 취소 4. 마치며 1. 들어가며 파이썬을 통해 바이비트의 비트코인(선물) 거래에 관한 글을 쓸 예정이다. 시스템 구축에 앞서1분봉 받기, 잔고 조회, 매수/매도 등 다음 글부터 간략히 설명할 예정이다. 2. API 비교 1) 키움증권 O..

728x90
반응형