전략 클래스 추상화로 매매 로직 분리하기 | 토스 개발기 #2-1

📚 토스 자동매매 개발기 시리즈 (현재 Phase 2-1 · 전체 8편 중 8번째) #0 기초 시스템 구축 (5파일 구조, 삼중 안전장치) #0-1 해외 보유 종목 누락 버그 수정 #3 설정 중앙화 + 재시도 데코레이터 #4 설정/재시도 후속 조치 + 회귀 이슈 #5 pytest 단위 테스트 (33개 통과) #6 RotatingFileHandler로 로그 순환 처리 #7 매수 조건을 … 더 읽기

RotatingFileHandler로 로그 파일 관리하기 | 토스 개발기 #1-4

📚 토스 자동매매 개발기 시리즈 (현재 Phase 1-4 / 총 6편) Phase 0 — 기반 설계 Phase 0-1 — 환율 버그 수정기 Phase 1 — 설정 분리 & 재시도 로직 Phase 1-2 — 설정/재시도 후속 보완 Phase 1-3 — pytest 테스트 도입 Phase 1-4 (현재 글) — 로그 회전 & Phase 1 완료 다음 글: … 더 읽기

pytest 도입으로 자동매매 봇 테스트하기 | 토스 개발기 #1-3

얼마 전 재시도 데코레이터를 통합하는 작업을 하다가, 예전에 분명히 고쳤던 KRW/USD 통화 분리 로직이 코드에서 조용히 사라져 있는 걸 발견했습니다. 다행히 배포 전에 잡았지만, “고친 버그가 아무 알림 없이 다시 살아날 수 있다”는 사실 자체가 소름 돋는 경험이었습니다. 그날 바로 로드맵에 적어두기만 하고 미뤄뒀던 pytest 도입을 진행하기로 했습니다. 이번 글은 그 과정과, 테스트를 짜면서 발견한 … 더 읽기

재시도 로직 후속 보완 트러블슈팅 | 토스 개발기 #1-2

시리즈: 토스 자동매매 개발기 (Phase 1-2 / 총 4편) Phase 0 — 기반 시스템 구축 Phase 0-1 — 통화 표시 버그 수정 Phase 1 — 설정 분리 & 재시도 로직 (1) Phase 1-2 — 설정 분리 & 재시도 로직 통합 (현재 글) 이전 글: Phase 1 – 설정 분리 & 재시도 로직 · 다음 글: … 더 읽기

설정 분리와 재시도 로직 통합 정리 | 토스 개발기 #1

토스 자동매매 개발기 시리즈 (현재 3번째 글 · 전체 3편) Phase 0 — 기반 시스템 구축 Phase 0-1 — 통화 표시 버그 수정 Phase 1 — 설정 분리와 재시도 로직 통합 (현재 글) 이전 글: Phase 0-1 — 통화 표시 버그 수정 / 다음 글: 발행 후 추가 예정 Phase 0에서 기반 시스템을 만들고, Phase … 더 읽기

해외주식 평가금액 증발 버그 해결기 | 토스 개발기 #0-1

토스 자동매매 개발기 시리즈 (현재: #0-1 / 전체 2편) Phase 0 — 기반 시스템 구축 Phase 0-1 — 해외주식 통화 버그 수정 (현재 글) 이전 글: [Phase 0] 5개 파일로 시작한 자동매매 봇 포트폴리오 대시보드를 며칠 돌려보다가 이상한 걸 발견했다. 종목별 상세 목록에는 해외주식(가상 종목 스페이스X, SOXL)이 분명히 $ 단위로 잘 찍히는데, 상단 요약 통계 … 더 읽기

파이썬 자동매매 봇 3중 안전장치 구현기 | 토스 개발기 #0

토스증권 Open API로 자동매매 봇을 만들어보기로 했다. 처음부터 실주문을 넣을 생각은 없었다. 일단 데이터가 제대로 들어오는지, 인증이 안정적으로 되는지부터 확인하는 게 우선이었다. Phase 0는 그 기반을 다지는 작업이었다. 파일 구조부터 정리했다 처음엔 스크립트 하나에 다 때려박고 시작했는데, 금방 한계가 왔다. 결국 역할별로 5개 파일로 쪼갰다. 파일 역할 핵심 내용 toss_common.py 공통 모듈 .env 기반 자격증명 … 더 읽기