- trade_analyzer.py: 거래 성과 분석(승률/손익비/전략별 패턴), 템플릿 기반 일지 자동 생성
- strategy_optimizer.py: 그리드 서치 기반 파라미터 최적화, Sharpe 10% 개선 시 자동 적용
- analysis.py: /performance /insights /generate-journals /optimize-strategy /optimization-history 엔드포인트
- journals.py: POST /generate/{trade_id}, GET /stats 엔드포인트 추가
- models.py: StrategyOptimizationLog 테이블 추가
- main.py: post_market_analyzer_scheduler (16:00 KST 자동 실행)
- frontend: Analysis 페이지 추가 (성과 요약/인사이트/일지 생성/최적화 이력)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 lines
1.7 KiB
Python
31 lines
1.7 KiB
Python
"""
|
|
API 라우터 통합 모듈
|
|
|
|
- 각 엔드포인트 라우터를 prefix/tag와 함께 등록
|
|
"""
|
|
from fastapi import APIRouter
|
|
from app.api.endpoints import (
|
|
trading_rules, trades, portfolio, market_data, mcp, recommendations,
|
|
monitoring, tensorflow_predictions, debug, risk_management, ml_ensemble,
|
|
journals, day_trading, strategy_config, backtest, analysis,
|
|
)
|
|
|
|
api_router = APIRouter()
|
|
|
|
api_router.include_router(trading_rules.router, prefix="/rules", tags=["trading_rules"])
|
|
api_router.include_router(trades.router, prefix="/trades", tags=["trades"])
|
|
api_router.include_router(portfolio.router, prefix="/portfolio", tags=["portfolio"])
|
|
api_router.include_router(market_data.router, prefix="/market-data", tags=["market_data"])
|
|
api_router.include_router(mcp.router, prefix="/mcp", tags=["mcp"])
|
|
api_router.include_router(recommendations.router, prefix="/recommendations", tags=["recommendations"])
|
|
api_router.include_router(monitoring.router, prefix="/monitoring", tags=["monitoring"])
|
|
api_router.include_router(tensorflow_predictions.router, prefix="/ml", tags=["ml"])
|
|
api_router.include_router(debug.router, prefix="/debug", tags=["debug"])
|
|
api_router.include_router(risk_management.router, prefix="/risk", tags=["risk_management"])
|
|
api_router.include_router(ml_ensemble.router, prefix="/ml-ensemble", tags=["ml_ensemble"])
|
|
api_router.include_router(journals.router, prefix="/journals", tags=["journals"])
|
|
api_router.include_router(day_trading.router, prefix="/daytrading", tags=["day_trading"])
|
|
api_router.include_router(strategy_config.router, prefix="/strategy-config", tags=["strategy_config"])
|
|
api_router.include_router(backtest.router, prefix="/backtest", tags=["backtest"])
|
|
api_router.include_router(analysis.router, prefix="/analysis", tags=["analysis"])
|