일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 비트코인
- API
- 백테스팅
- 변동성돌파
- Machine Learning
- 코인
- place_active_order
- open_interest
- 모멘텀지표
- 머신러닝
- 프리미엄지수
- 바이비트
- 호가창
- 롱숏비율
- Query_Index_Price_Kline
- xgboost
- 파이썬
- 파아썬
- myposition
- 자동매매
- bitcoin
- Python
- Query_Premium_Index_Kline
- 데이터불러오기
- Bybit
- orderbook
- kline
- Query_Kline
- latest_big_deal
- Public_Trading_Records
- Today
- Total
목록바이비트 (16)
돈벌고싶다
정의 my position 함수. 내 포지션에 대한 데이터를 리스트로 받는다. 코드 from pybit import usdt_perpetual session = usdt_perpetual.HTTP( endpoint="https://api-testnet.bybit.com", api_key='나의 api키 입력', api_secret='나의 api 비번 입력', ) session.my_position(symbol="BTCUSDT")['result'] 내 포지션에 대한 정보를 얻어야 하므로, 발급받은 key를 입력해주어야 한다. 입력 파라미터로는 포지션을 확인할 코인명만 넣어주면 된다. Response Parameters Parameter Type Comment symbol string 코인명 side str..
정의 place active order 함수. 영어 풀이 그대로, 주문을 넣는 함수이다. 주문을 넣는 것에는 많은 조건들이 존재하여, 가장 이해해야 할 파라미터가 많다. order_type, time_in_force 등 반드시 이해하고 넘어가야 하는 투자 파라미터도 존재하기 때문에, 깊은 이해를 필요로 한다. 코드 - 기본 정보 setting from pybit import usdt_perpetual import datetime session = usdt_perpetual.HTTP( endpoint="https://api-testnet.bybit.com", api_key='본인의 api key', api_secret='본인의 secret key', ) now = datetime.datetime.utcno..
정의 query kline 함수. 공식 documents에는 "Get kline"이라는 한줄의 설명만 존재한다. 사전에 kline이 무엇인지 검색 할 경우 사람 이름이라는 것 정도로만 나오며, 독일어로 "작다"라는 뜻이라고도 한다. 아무래도 적은 양(200 rows)의 데이터를 불러온다 해서 kline이라는 이름을 붙인 것이 아닌가.... 하는 추측만 해보았다. query kline은 바이비트 API를 이용하여 데이터를 불러오는 것에 있어 가장 대표적인 함수이다. 따라서 가장 많이 애용하는 함수가 아닌가 싶다. 코드 from pybit import usdt_perpetual import pandas as pd session = usdt_perpetual.HTTP("https://api-testnet.by..
정의 order book 함수를 이용한다. 한국어로는 호가창이라고 하여, 어떤 가격에 매수가 얼마만큼 걸려 있고, 어떤 가격에 매도가 얼마만큼 걸려있는지를 확인 할 수 있는 창이다. 코드 from pybit import usdt_perpetual session = usdt_perpetual.HTTP("https://api-testnet.bybit.com") session.orderbook(symbol="BTCUSD")['result'] inverse_perpetual 또는 usdt_perpetual을 호출한 후, 나의 session을 정의하고, orderbook를 불러오면 끝. 파라미터로는 symbol 하나로 보고싶은 코인을 선택하면 된다. 결과 예시 [{'symbol': 'BTCUSD', 'price..
이번 글에서는 "삼일고 전략" 을 이용해보겠습니다. 해당 전략은 다른 글인 에서 다루었던 전략으로, 수학적 논리는 전혀 없으나 간단한 구현을 통해 살을 붙이고 때는 것에 유용할 것이라 생각하여 선택하였습니다. https://tfrecord.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%80-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%A7%A4%EC%9A%B0-%EA%B0%84%EB%8B%A8%ED%95%9C-%EB%B0%B1%ED%85%8C%EC%8A%A4%ED%8C%85 파이썬을 이용한 매우 간단한 백테스팅 백테스팅, 쉬울 것 같지만 은근히 머리가 아픕니다. 내가 예상치 못한 변수가 존재할 수도 있..
저번 글에 이어, 이번엔 실습을 진행해 보도록 하겠습니다. 목차는 다음과 같습니다. 1. 라이브러리 호출 2. Request를 위한 Settings 3. 매매환경 설정 4. 포지션 진입 5. 포지션 청산 6. 마무리 1. 라이브러리 호출 from pybit import inverse_perpetual from pybit import usdt_perpetual import datetime bybit API 관련해서 이전 코드들을 보면 inverse_perpetual과 usdt_perpetual을 구분짓지 않고 라이브러리를 호출하는데, 2022년 4월 26일 현재는 그런식으로 호출할 경우 warning이 뜹니다. 깔끔하게 위와 같이 호출하도록 합니다. 2. Request를 위한 Settings # sessi..

목차 1. Bybit API Documents 2. Testnet 1. Bybit API Documents 모두 아시겠지만, 모든 API에는 관련 documents가 필수로 존재합니다. 어떤 함수가 존재하는지, 어떻게 쓰는 것인지, 쓴다면 output은 무엇인지, 여러가지 error 사항 등등 정말 유용하죠. Bybit API 역시 관련 문서가 존재합니다. 이걸 찾는데 정말 시간이 오래 걸렸었죠....(저만 그런가요 ㅠ) 아래 링크로 접속하면 Bybit 공식 문서가 나옵니다. https://bybit-exchange.github.io/docs/inverse/#t-introduction Bybit API Docs bybit-exchange.github.io 그럼 이제부터 documents를 보는 법을 알려..
초보 투자자 & 초보 프로그래머인 백수입니다. 학생일 때부터 주식 및 재테크에 관심이 많아 다양한 투자를 진행했었는데, 정말 성공한 것 하나 없네요. 결론부터 말씀드리자면 자동매매 프로그램 만드는 것 역시 성공하진 못했습니다. 생각보다 난관이 많더라구요. 혹시 저와 같은 수준으로, 저와 비슷한 방식의 시도를 하실 분들을 위해 글을 씁니다. 이 글은 다음 분들의 니즈를 충족시켜 드릴 수 있을 것이라 생각합니다. 1. 코인 선물 거래로 자동매매를 구현하고 싶은 분 2. 근데 leverage를 100배까지 설정할 수 있는 거래소에서 자동매매를 하고싶으신 분 3. 하지만 그런 조건의 거래소는 documents가 모두 영어로 되어 있어 공부하는 것이 너무나도 귀찮던 분 Python의 경우 저는 jupyter no..