본문 바로가기
카테고리 없음

[자동매매] 실전운영 5일차 - 거래 없음, 거래량 필터 첫 실전 가동

by 병헤는 밤 2026. 4. 13.
반응형

4월 13일 매매 일지 -- 거래 없음, 거래량 필터 첫 실전 가동

주말을 끼고 월요일 장. 매수/매도 모두 없이 기존 5종목 보유 유지. 거래량 필터 신규 적용 후 첫 장이었다.

시장 환경

지수 상태
KOSPI BULL (현재 86,900 > 20MA 83,533)
KOSDAQ BEAR (현재 18,245 < 20MA 19,004)

KOSDAQ BEAR 지속. pension 전략은 양시장 BEAR 판정으로 계속 비활성.

매수/매도

없음. 최대 보유 5종목에 도달한 상태여서 신규 매수 불가.

매수 신호는 있었다

대한광통신(010170)이 장 시작부터 지속적으로 매수 후보로 감지되었지만, 모두 "최대 보유 종목 수(5) 도달로 미실행"으로 차단.

  • 09:09~09:57까지 거의 매 사이클(2분 간격)마다 돌파 신호 발생
  • 최고 score=16.33 (매우 강한 돌파 신호)
  • 09:34부터는 에이피알(278470)도 함께 2종목 동시 신호

기존 포지션이 하나라도 청산되었다면 대한광통신이 매수되었을 것이다.

거래량 필터 첫 가동 결과

주말(4/12)에 적용한 거래량 정규화 필터가 오늘 첫 실전 가동되었다. 그런데 문제가 발견됐다.

[WARNING] [대한광통신] 누적 거래대금 데이터 없음 (cum_amount=None) - 거래량 필터 우회

키움 웹소켓 0B 체결 이벤트에서 누적 거래대금(cum_amount)이 수신되지 않고 있다. 결과적으로 모든 종목에서 거래량 필터가 우회(bypass)되어 필터 없이 동작한 것과 동일.

원인 추정:
- 웹소켓 0B 이벤트의 필드명이 예상과 다를 수 있음 (API 문서 미비)
- 필드 13 또는 acc_trde_qty 대신 다른 키로 제공될 가능성
- 확인 필요: 웹소켓 raw 로그를 활성화하여 실제 필드 구조 파악

영향: 거래량 필터가 우회되었으므로 매매 판단에는 영향 없음 (fail-safe 설계). 하지만 필터가 실제로 작동하려면 필드 매핑 수정이 필요하다.

보유 종목 현황 (4/13 종가 기준)

종목 진입가 종가 수익률 진입일
POSCO홀딩스 368,500 358,500 -2.7% 4/9
LG화학 362,000 338,500 -6.5% 4/9
HD현대일렉트릭 1,010,000 1,007,000 -0.3% 4/10
신한지주 99,100 98,200 -0.9% 4/10
하나금융지주 120,800 119,800 -0.8% 4/10

전체 평가금액: 5,268,300원 (투입 대비 -66,900원, -1.3%)

LG화학이 -6.5%로 가장 부진하지만 손절가(312,156원) 대비 아직 여유가 있다. HD현대일렉트릭은 거의 본전.

관심종목 일일 교체 실행

16:00에 cron으로 자동 실행됨. 금요일 처음 설정한 일일 교체 파이프라인의 두 번째 실행.

  • DROPPED: 20종목
  • 신규 추가: 20종목
  • MONITOR: Y=30, N=16

소감

5종목 풀 보유에서 매수 기회를 놓치는 상황이 반복되고 있다. 대한광통신이 장중 score 16까지 올라갔는데 진입 못 한 건 아쉽다. max_holdings를 7~8로 올리거나, 약한 포지션을 교체하는 로직을 고려해야 할 수 있다.

거래량 필터의 cum_amount=None 문제는 웹소켓 필드 매핑을 확인해서 빠르게 수정해야 한다.

반응형

댓글