diff --git a/stock-html/routes/analysis.py b/stock-html/routes/analysis.py
index 325b334..df09de7 100644
--- a/stock-html/routes/analysis.py
+++ b/stock-html/routes/analysis.py
@@ -1327,8 +1327,8 @@ def get_scan_strategy():
def _get_kline_data(stock_code, days=120):
- """获取K线数据 — 委托给 services.stock_algorithms.get_kline_data(实时分析不用本地DB缓存)"""
- return algo_get_kline_data(stock_code, days=days, use_local_db=False)
+ """获取K线数据 — 优先本地DB(与扫描结果数据源一致),未命中时回退到外部API"""
+ return algo_get_kline_data(stock_code, days=days, use_local_db=True)
@bp.route('/bull_stocks', methods=['GET'])