Files
stockautomtion/config.yaml
gerd 182c2b38e6 feat: config.yaml 기반 설정 마이그레이션 및 대시보드/종목조회 기능 추가
- config.yaml에서 직접 KIS 설정 관리 (BaseSettings 제거)
- 대시보드 KIS 계좌 잔고 실시간 연동, 로컬 DB 폴백
- 종목 조회 페이지: 시세/호가/일봉차트 (canvas) 구현
- 호가 REST API 엔드포인트 (/api/stocks/{code}/orderbook) 추가
- 토큰 캐시(.auth_cache.json) 저장/복원, 1분 재시도 제한
- KIS WebSocket 자동 연결 + 재연결 로직
- httpx 타임아웃 10초→30초, 라우터 타임아웃 핸들링 (504)
- rate limit: requests_per_second 2.0 (모의투자 초당 2건)
- 사이드바 3메뉴: 실거래 / 과거기록 / 종목조회
2026-07-17 15:25:34 +09:00

41 lines
1.2 KiB
YAML

app:
name: "StockAutomation"
version: "0.1.0"
host: "0.0.0.0"
port: 8000
debug: true
db_path: "./data/stock.db"
log_level: "INFO"
kis:
app_key: "PS1Hj6x9hy7Rw1bL1nPn3X2zw4VExJsGp7hJ"
app_secret: "IGeQPUmgQZvdQgH3pHUD6dOIefRpWtRD6TSzQhwx5grj7pPyvOeUK0mxG+g4jsP6e89UJQnisWE6yLelLnOrhemftWoJS/ld1+xyYbMgHy230SzKU2cZbje89WNlVYoXn25NWbrjMTsi7Y1WdX3eZ0IswH/VQPtYYxj7ZkwrjBXJAvvgXV0="
account_no: "50198112"
account_code: "01"
hts_id: "moneman"
server_mode: "vps" # vps: 모의투자, real: 실전투자
rate_limit:
requests_per_second: 2.0 # 모의투자/실전투자 공통: 초당 2회
retry_delay: 1.5
collector:
interval_seconds: 5 # 주가 수집 간격 (초)
market_open_hour: 9
market_close_hour: 15
market_close_minute: 30
strategies:
check_interval_seconds: 3 # 전략 체크 간격 (초)
max_daily_trades: 50 # 일일 최대 매매 횟수
default_order_type: "00" # 00: 지정가, 01: 시장가
trading:
max_order_amount: 10000000 # 최대 주문 금액 (원)
min_order_amount: 100000 # 최소 주문 금액 (원)
slippage_percent: 0.1 # 슬리피지 허용 비율 (%)
logging:
level: "INFO"
format: "%(asctime)s | %(levelname)-8s | %(name)s | %(message)s"
file: "./data/logs/stock.log"