Notice
Recent Posts
Recent Comments
Link
«   2026/09   »
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
Archives
Today
Total
관리 메뉴

개발일지

AI를 활용한 자동 가상화폐 매매 프로그램 본문

기타개발

AI를 활용한 자동 가상화폐 매매 프로그램

청일쓰 2025. 9. 15. 17:50

코인을 잘하는 편은 아니지만 소액으로만 재미삼아 해보고 있다.
업무를 하다 문득 생각을 했다.

ai가 나보다 더 잘하지 않을까?라고 생각했다 (나는 손해만 보고있다..)
그래서 chatGPT와 빗썸API를 활용하여 만들어보기로 했다. 

우선 나는 Python을 모르기에 chatGPT의 도움을 받기로 했다.
그래서 완성한게 PyQt5 라이브러리를 사용한 UI + AI이다.

소액으로만 테스트를 하고 있어서 이득 보는건지는 모르겠다. 횡보장에서는 매매가 거의 안 일어나는 것으로 보인다.

아래 캡쳐는 돈을 다빼서 자본금이 없는 상태이다.

 

간단하게 프로세스를 정리해보고자 한다.

 

프로세스

1. (매 1분) 실시간 가격 수집 -> 1분봉 추가, 최근 1000개 유지

2. 5분봉 리샘플링 & 지표 계산

3. AI 확률 산출

여러 모델 예측을 합침(앙상블) → 보정(캘리브레이션) → 변동 완화(스무딩) → 상승장일 땐 확률 살짝 강화(감도 부스트)

추가로 목표가 상승(rise)·추가 하락(fall) 확률을 계산해 매매 판단에 활용

4. (매 5분) 매수/매도 조건 평가

위 “매수/매도 규칙”을 통해 ENTER/HOLD/EXIT 판단

쿨다운·최소 주문 금액/수량·체결 검증 반영하여 주문 실행

5. 상태/로그/차트 갱신

누적 정확도, 실패 샘플 로깅, 포지션/평단 상태 저장

6. 총자산 재계산 & 손실 한도 체크

초기 대비 -5% 이탈 시 일시정지(30분) -> 만료 시 자동 재개

7. 다음 1분 틱으로 돌아감


매매조건

1. 1분마다 실시간 가격 수집한다. - 5분마다(새 5분봉 마감 시) 지표/AI 갱신 & 실제 의사결정(매수/매도)를 진행한다.

2. AI(XGB / RF / MLP / SVC) 모델을 사용해 4개모델의 평균 확률을 구한다.(생소한 용어들이라 무엇인지는 파악을 해야했다) 

 

  **처음엔 XGB만 사용해서 개발을 하였으나 예측이 너무 불확실해 한달 뒤에 모델을 추가하였다.

3. AI확률이 70%(코인마다다름 Default 70) up 이고 기술지표(RSI, MA20)를 충족하면 매매 개시 / RSI 과열, MA20 하회(손실 시), 목표 수익 도달, 추가 하락 확률 과다 시 매도

4. 손실 한도는 총자산이 초기 대비 -5% 이하면 일시정지 30분 후 자동 재개