본문 바로가기

upbit2

[Python] 비트코인 자동매매 - 비동기 요청하기 1. 비동기 요청의 필요성업비트 거래소에서 원화로 거래할 수 있는 코인을 대상으로 데이터를 받아서각종 지표를 추가하고, 머신러닝을 진행한 후 예측 데이터들 중 적절하다고 판단되는 것들을 선별하여 투자를 진행한다.이 계산과정이 약 26 ~ 30초 가량 소요되는데, 실제 환경이라면 이 정도 시간은 기다릴 수 있었다.하지만, 모델 별 성과 측정을 위한 테스트 환경이라면 여러 일을 계산해야 하기 때문에 상당한 시간이 소요된다. 비동기 요청이라고 해서 요청 값을 더 빨리 받을 수 있는건 아니다.비동기 요청의 강점은 요청 건수가 다수일 때, 앞의 요청의 응답을 기다리지 않고 그 다음 요청을 진행하며앞의 요청에 대한 응답이 돌아오면, 이후 작업을 진행하는 방식이다. 2. 비동기 요청 예시동기적 요청 : 요청 1 ->.. 2024. 6. 18.
[Python] 비트코인 자동 매매 - 차트 불러오기 이전 글: 비트코인 자동매매 준비하기 1. 차트 불러오기 전자동 매매 과정을 글로 표현하면 아래와 같다.시장 분석을 한다.매수 / 매도 목표 가격을 정한다.현재가를 확인한다.매수 목표 이하의 가격일 경우 구매한다.현재가를 확인한다.매도 목표 이상의 가격일 경우 판매한다.문제는 어떤 지표를 기준으로 분석을 할 것이며, 매수와 매도 가격을 어떤 방식으로 정할 것인가 이다.이에 대해서는 이동평균 교차 분석, 변동성 돌파 전략, RSI(상대강도 지수)를 활용한 매매 등 다양한 전략이 존재한다.위 전략들은 본래 주식 투자를 위한 전략이고, 주식은 기업이라는 실체에 대한 기대가 존재한다.하지만 내 생각에는 코인에는 기대를 받을 만한 실체가 없고, 심리에 의해 사고 판다고 생각해서 지표들을 가지고머신러닝 모델 중 하.. 2024. 4. 16.