전략 클래스 추상화로 매매 로직 분리하기 | 토스 개발기 #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 기반 자격증명 … 더 읽기

파이썬으로 토스증권 API 자동매매 봇 만들기 — 포트폴리오 대시보드부터 3중 안전장치까지 완전 구현

📌 이 글에서 배울 수 있는 것 토스증권 Open API 인증부터 실시간 시세 조회까지 전 과정 중복 코드 없는 공통 모듈(toss_common.py) 설계 원칙 한글·달러 혼합 포트폴리오를 터미널에 정확히 정렬 출력하는 방법 실제 돈을 지키는 3중 안전장치 설계 패턴 API 키를 안전하게 관리하는 .env 보안 처리 1. 왜 토스증권 API인가? 국내 증권사 중 개인 개발자가 접근하기 … 더 읽기

[토스증권 OpenAPI] 네트워크 에러 예외 처리 및 안전한 시뮬레이션 모드 구축 (3일차)

[토스증권 OpenAPI] 네트워크 에러 예외 처리 및 안전한 시뮬레이션 모드 구축 (3일차) 지난 2일 차에 실시간 시세를 추적하고 조건 충족 시 주문을 넣는 코어 엔진을 완성했습니다. 하지만 이를 장시간 무인 구동 환경에 그대로 방치하는 것은 매우 위험합니다. 인터넷이 아주 잠깐 끊기거나 서버가 비정상 응답을 뱉으면 프로그램이 즉시 강제 종료되기 때문입니다. 오늘 3일 차에는 어떤 악조건 … 더 읽기

[토스증권 OpenAPI] 파이썬 실시간 조건문 감시 및 자동 매수 주문 시스템 구축 (2일차)

지난 1일 차에 토스증권 OpenAPI를 통해 실시간 현재가를 정수형 데이터로 완벽하게 가져오는 데 성공했습니다. 오늘 2일 차에는 자동매매 시스템의 심장이라고 할 수 있는 ‘조건문 감시 루프’와 ‘자동 주문 전송 엔진’을 구현해 보겠습니다. 프로그램이 쉬지 않고 실시간 시세를 감시하다가, 내가 미리 설정해 둔 목표 가격 이하로 주가가 떨어지는 순간 0.1초 만에 자동으로 매수 주문을 밀어 넣는 … 더 읽기