재테크 A2Z

2025.05.18 로드맵 본문

코딩 & 파이썬

2025.05.18 로드맵

a2ztec 2025. 5. 18. 21:16

chatgpt가 작성해준 로드맵과 구체적인 내용은 다음과 같다. 

 

📅 전체 일정 로드맵 (2025년 연말까지)

단계기간목표주요 작업 및 기술 스택
1단계 5월 ~ 6월 개발 환경 세팅 및 전략 테스트 Python, GitHub, VSCode, Jupyter, PyUpbit / ccxt, 백테스트, Pandas
2단계 6월 ~ 7월 비트코인/이더리움 자동매매 코드 구현 실시간 데이터 수집, 전략 실행 루프, 주문 API 연결
3단계 7월 ~ 8월 알림/로깅/백업 시스템 추가 Telegram Bot, Logging, SQLite or CSV 저장
4단계 8월 ~ 9월 자동 실행 및 서버 운영 자동화 구축 Windows Task Scheduler, NSSM, 나중엔 미니PC에 이전
5단계 10월 ~ 12월 한국 주식 자동매매 확장 + 전체 통합 테스트 및 운영화 키움 OpenAPI / 증권플러스, 리스크 관리 기능 추가
 

🔧 각 단계별 상세 내용

🧩 1단계: 개발 환경 세팅 & 백테스트

  • GitHub 연결 및 두 장비(윈도우, 맥)에서 동일 환경 설정 (venv 또는 conda)
  • PyUpbit 또는 ccxt로 암호화폐 백테스트용 데이터 수집
  • 전략 설계: 단순 이동평균, RSI, 볼린저밴드 등 실험
  • Jupyter Notebook에서 전략 성능 시각화

💰 2단계: 암호화폐 자동매매 코드 작성

  • 실시간 가격 수집 루프 구현 (e.g. schedule, time.sleep, websocket)
  • 거래 로직 구현 및 주문 실행 테스트 (PyUpbit / ccxt)
  • 주문 실패, 잔고 부족 등 예외처리

📩 3단계: 로그, 알림, 리스크 관리

  • logging 모듈로 일간 거래내역 기록
  • Telegram Bot 설정 → 매수/매도/에러 발생 시 알림
  • 손절/이익실현, 최대 손실 제한 설정
  • 수익률 추적용 CSV 또는 SQLite DB 구축

⚙️ 4단계: 서버 자동 실행 & 미니PC 이관 준비

  • NSSM 또는 Task Scheduler로 백그라운드 실행 설정
  • 미니PC(N100 등) 구매 및 Python 환경 세팅
  • 24시간 자동 재시작, 정기 로그 백업 설정
  • 외부 접속용 웹 대시보드(선택, e.g. Flask)

🇰🇷 5단계: 한국 주식 자동매매 확장

  • 키움 OpenAPI 또는 증권플러스 연동 (Windows만 가능)
  • 실시간 호가/체결 기반 전략 실행
  • 암호화폐 코드 구조 재활용 → 계좌 기반 분리
  • 전체 시스템 통합 및 1개월 이상 테스트

⏱ 월별 요약 캘린더

월주요 목표
5월 개발 환경 세팅, 전략 백테스트 시작
6월 코인 매매 전략 구현 및 실거래 테스트
7월 로그/알림/리스크 기능 추가
8월 서버 자동 실행 구성 (NSSM 등)
9월 미니PC 환경 세팅 및 이전, 안정성 테스트
10월 한국 주식 자동매매 코드 기초 완성
11월 통합 테스트 및 실거래 시뮬레이션
12월 시스템 안정화 및 수익률 보고 자동화
 

이제 다음 중 무엇부터 도와드릴까요?

  1. 개발환경 통일 (conda, GitHub repo 구조 추천 등)
  2. 코인 백테스트 전략 예제 제공
  3. PyUpbit 실시간 매매 루프 예제
  4. 서버 자동 실행 설정 방법 (NSSM/TaskScheduler)
  5. 텔레그램 알림봇 설정법