본문 바로가기
IT&Jobs/Study

[생각공장] 코인 자동매매 봇(프로그램) 만들기 프로젝트 #생각편

by jaeilpark 2026. 2. 26.
728x90
반응형

안녕하세요 일이입니다
최근 새해를 맞이하여 새로운 도전을 시작해 보려 하다
그간 생각만 하던 프로젝트를 진행 보려고 여러가지 생각을 하던 찰나에..
드디어 꺼내들게 되었네요.. 코인 자동매매 봇 만들기...
우선 정리 한 내용은 여기까지 입니다..
빠른 코딩으로 수익실현.. 때부자 되었으면 좋겠네요!! 올 한해도 화이팅!

🚀 Op-26M Quant Trading Bot (Master Build)

Version

Python

Architecture

License

Op-26M은 비동기(Async) 이벤트 루프와 객체 지향 전략 라우터를 기반으로 설계된 암호화폐 트레이딩 시스템입니다.

단순한 조건부 매매를 넘어, 코인별 실시간 변동성을 계산하고, 글로벌 매크로 지표(F&G)와 여러가지 기법을 앙상블(Ensemble)하여 하락장에서는 시드를 완벽히 보호하고 상승장에서는 모멘텀을 극대화합니다.

✨ 핵심 아키텍처 및 기능 (Key Features)

  • 🎛️ Strategy Router: if-else 스파게티 코드를 배제하고, BaseStrategy를 상속받는 플러그인 전략이 병렬로 타점을 스캔합니다.
  • 🛡️ AI 동적 변동성 제어 (Dynamic ATR Stop-Loss): 획일적인 하드 손절(-3%)을 폐기하고, 캔들 평균 진폭(ATR)을 기반으로 코인의 '사나움'에 따라 최소 -2%에서 최대 -7%까지 동적인 휩쏘(Whipsaw) 방어막을 런타임에 자동 부여합니다.
  • 🧠 Auto AI: 시장을 3단계(Bull/Flat/Bear)로 인지하여, 켈리 베팅 비중과 트레일링 스탑(TS) 기어를 실시간으로 변속합니다. 극단적 공포에서는 패닉셀 스나이핑 비중을 증폭시킵니다.
  • 💬 ChatOps & 디버깅 스로틀링: 텔레그램 /sl 명령어로 현재 할당된 동적 손절선 상태를 실시간 보고받을 수 있으며, BB 상단 과열이나 매크로 기각 사유 발생 시 대시보드 시스템 로그에 쿨다운(Throttling)을 적용하여 우아하게 브리핑합니다.
  • 🌐 HA & Failover Network: 두나무 오피셜 환율 API 장애 시, 우회하는 무중단 김프(Kimp) 산출 아키텍처를 탑재했습니다.

🛠️ 기술 스택 (Tech Stack)

  • Backend: Python 3.12, asyncio, pyupbit, pandas (Vectorized Indicators)
  • Frontend: HTML5, Bootstrap 5 (Smooth Curve & Data Integrity Validation)
  • Infrastructure: ThreadPoolExecutor, PyInstaller, State Caching

⚙️ 사전 요구 사항 (Prerequisites)

  1. Python 3.10 이상 설치
  2. Upbit Open API Key (Access Key, Secret Key) 발급
  3. Telegram Bot Token 및 Chat ID (ChatOps 알림용)
728x90
반응형

댓글