Files
2026-03-30 19:30:25 +09:00

2.3 KiB

Auto Trader (KIS MCP / Virtual-safe)

모의투자 계좌 기준으로 자동매매 골격을 만든 프로젝트입니다. 기본값은 신호는 생성하지만 실제 주문은 넣지 않는 안전 모드입니다.

현재 탑재한 조건 5개

매수 조건 3개

  1. buy_gap_strength

    • 현재가가 전일종가 대비 +1.0% 이상
    • 현재가가 시가 위
  2. buy_reclaim_after_dip

    • 장중 저가가 시가 대비 -0.5% 이하로 밀린 적 있음
    • 현재가가 다시 시가 위로 회복
    • 현재가가 저가 대비 +1.0% 이상 반등
  3. buy_near_day_high

    • 현재가가 당일 고가에서 0.5% 이내
    • 당일 등락률 플러스

매도 조건 2개

  1. sell_take_profit

    • 평가수익률 +3.0% 이상이면 매도 신호
  2. sell_stop_loss_or_fade

    • 평가수익률 -2.0% 이하이면 손절 신호
    • 또는 현재가가 시가 대비 -1.5% 이하로 밀리면 약세 이탈로 매도 신호

안전장치

  • enable_orders: false 기본값
  • API 호출 간격 기본 300ms
  • API 오류 시 재시도
  • 종목당 최대 포지션 금액 제한
  • 1일 1회 매수 제한
  • 장 시간 외 주문 차단

감시 종목

  • SK하이닉스 (000660)
  • 삼성전자 (005930)
  • 이오테크닉스 (039030)

실행

cd /home/arin/.openclaw/workspace/projects/auto-trader
/home/arin/.openclaw/workspace/KIS_MCP_Server/.venv/bin/python auto_trader.py

1회 실행 + 텔레그램 알림

cd /home/arin/.openclaw/workspace/projects/auto-trader
./run_cycle.sh

백그라운드 실행

cd /home/arin/.openclaw/workspace/projects/auto-trader
./start_trader.sh
./stop_trader.sh

백그라운드 실행은 trader_daemon.py를 돌리며,

  • 신호 생성
  • 로그 저장
  • 새 알림 발견 시 텔레그램 전송 을 한 번에 처리합니다.

설정 파일

  • strategy_config.json

실주문으로 전환하려면:

  • enable_orderstrue로 변경
  • 먼저 반드시 모의투자에서 충분히 검증

로그 파일

  • signals.jsonl: 신호 기록
  • orders.jsonl: 주문 실행 또는 드라이런 기록
  • state.json: 일일 매수 횟수 등 상태 저장

주의

이 전략은 수익 보장용이 아니라 자동매매 인프라 시작점입니다. 조건 수치는 이후 백테스트/실시간 관찰로 조정해야 합니다.