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", "{}"),
|
provider_config=params.get("provider_config", "{}"),
|
||||||
result_file="", # JSON 模式不写 md
|
result_file="", # JSON 模式不写 md
|
||||||
max_pool=int(params.get("max_pool", 0)),
|
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)
|
raw = run_backtest(args)
|
||||||
|
|
||||||
@@ -525,6 +529,10 @@ def main() -> None:
|
|||||||
"provider": args.provider,
|
"provider": args.provider,
|
||||||
"provider_config": args.provider_config,
|
"provider_config": args.provider_config,
|
||||||
"max_pool": args.max_pool,
|
"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))
|
print(json.dumps(result, ensure_ascii=False, default=str))
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user