fix(portfolio): run_backtest_json main params+Namespace 漏费用字段致 rc=1(组合回测失败) [vps]
This commit is contained in:
@@ -367,6 +367,10 @@ def run_backtest_json(params: Dict[str, Any]) -> Dict[str, Any]:
|
||||
provider_config=params.get("provider_config", "{}"),
|
||||
result_file="", # JSON 模式不写 md
|
||||
max_pool=int(params.get("max_pool", 0)),
|
||||
commission_rate=float(params.get("commission_rate", 0.0003)),
|
||||
stamp_duty_rate=float(params.get("stamp_duty_rate", 0.001)),
|
||||
min_commission=float(params.get("min_commission", 5.0)),
|
||||
slippage=float(params.get("slippage", 0.0)),
|
||||
)
|
||||
raw = run_backtest(args)
|
||||
|
||||
@@ -525,6 +529,10 @@ def main() -> None:
|
||||
"provider": args.provider,
|
||||
"provider_config": args.provider_config,
|
||||
"max_pool": args.max_pool,
|
||||
"commission_rate": args.commission_rate,
|
||||
"stamp_duty_rate": args.stamp_duty_rate,
|
||||
"min_commission": args.min_commission,
|
||||
"slippage": args.slippage,
|
||||
})
|
||||
print(json.dumps(result, ensure_ascii=False, default=str))
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user