매매전략 수정중

This commit is contained in:
2026-03-06 20:46:08 +09:00
parent 2b9a90a03f
commit 12460b7c9e
15 changed files with 752 additions and 105 deletions

View File

@@ -1,3 +1,8 @@
"""
디버그/진단 API 엔드포인트 (개발/운영 내부 확인용)
- GET /debug/autotrade-status: 자동매매 설정, 장 개장 여부, 현재 KST 시각 반환
"""
from fastapi import APIRouter
from app.core.config import settings
from app.core.market_schedule import is_market_open

View File

@@ -1,3 +1,11 @@
"""
추천 종목 및 자동매매 API 엔드포인트
- GET /rule-based: 룰 기반 추천 종목 조회 (DB)
- GET /rule-based/realtime: 실시간 분석 후 DB upsert + 결과 반환
- POST /execute-trade: 추천 기반 자동매매 즉시 실행 (수동 트리거)
- 내부 유틸: execute_auto_trade_background() — auto_trade_scheduler 에서 호출
"""
from fastapi import APIRouter, HTTPException, Query, Depends
from typing import List, Optional
from datetime import datetime, date, timedelta

View File

@@ -1,3 +1,10 @@
"""
TensorFlow 예측 API 엔드포인트
- GET /predict/{stock_code}: 단일 종목 주가 방향 예측 (LSTM)
- GET /predict/batch: 복수 종목 일괄 예측
- GET /status: TF 모델 로드 상태 확인
"""
from fastapi import APIRouter, HTTPException, Query
from typing import List
import logging

View File

@@ -1,3 +1,13 @@
"""
매매 규칙(TradingRule) 관리 API 엔드포인트
- GET /: 전체 매매 규칙 목록 조회
- GET /{rule_id}: 특정 규칙 조회
- POST /: 새 규칙 생성
- PUT /{rule_id}: 규칙 수정
- DELETE /{rule_id}: 규칙 삭제
- PATCH /{rule_id}/toggle: 규칙 활성화/비활성화 토글
"""
from fastapi import APIRouter, Depends, HTTPException
from sqlalchemy.ext.asyncio import AsyncSession
from sqlalchemy import select, update, delete