fix: BaoStock日期格式bug - 去掉replace('-', '')改为直接传入YYYY-MM-DD
根因:BaoStock API要求日期格式为YYYY-MM-DD(带横杠),
但脚本误用replace('-', '')去掉了横杠导致'日期格式不正确'错误。
这导致东方财富不可用时BaoStock fallback完全失效。
影响:每日增量更新在东方财富连接失败时无法降级到BaoStock,
触发熔断终止,日线和15min线增量更新全部失败(连续67次cron error)。
修复:fetch_baostock_daily和fetch_baostock_15min两个函数,
start_date/end_date直接传入,不做格式转换。
This commit is contained in:
@@ -248,8 +248,8 @@ def fetch_baostock_daily(code: str, start_date: str, end_date: str) -> Optional[
|
|||||||
rs = bs.query_history_k_data_plus(
|
rs = bs.query_history_k_data_plus(
|
||||||
bs_code,
|
bs_code,
|
||||||
"date,open,high,low,close,volume,amount",
|
"date,open,high,low,close,volume,amount",
|
||||||
start_date=start_date.replace("-", ""),
|
start_date=start_date,
|
||||||
end_date=end_date.replace("-", ""),
|
end_date=end_date,
|
||||||
frequency="d",
|
frequency="d",
|
||||||
adjustflag="2",
|
adjustflag="2",
|
||||||
)
|
)
|
||||||
@@ -279,8 +279,8 @@ def fetch_baostock_15min(code: str, start_date: str, end_date: str) -> Optional[
|
|||||||
rs = bs.query_history_k_data_plus(
|
rs = bs.query_history_k_data_plus(
|
||||||
bs_code,
|
bs_code,
|
||||||
"date,time,open,high,low,close,volume,amount",
|
"date,time,open,high,low,close,volume,amount",
|
||||||
start_date=start_date.replace("-", ""),
|
start_date=start_date,
|
||||||
end_date=end_date.replace("-", ""),
|
end_date=end_date,
|
||||||
frequency="15",
|
frequency="15",
|
||||||
adjustflag="2",
|
adjustflag="2",
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user