feat中控条件单可指令实例账户内划转,Bridge 暴露划转接口。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-13 14:30:26 +08:00
parent 3d3253247e
commit 67d087277a
5 changed files with 274 additions and 44 deletions
+15
View File
@@ -158,6 +158,8 @@ def build_options_hub_snapshot(cfg: dict[str, Any]) -> dict[str, Any]:
"open_bridges": open_bridges,
"cond_order_locked": False,
"cond_orders_active": [],
"transfer_blocked": False,
"transfer_block_msg": "",
}
try:
from lib.options.options_cond_order_lib import has_active_cond_order, list_cond_orders
@@ -173,6 +175,19 @@ def build_options_hub_snapshot(cfg: dict[str, Any]) -> dict[str, Any]:
conn_c.close()
except Exception:
pass
try:
from lib.options.options_account_pnl_lib import transfer_blocked_by_position_msg
conn_tb = cfg["get_db"]()
try:
tmsg = transfer_blocked_by_position_msg(conn_tb, ex)
if tmsg:
out["transfer_blocked"] = True
out["transfer_block_msg"] = tmsg
finally:
conn_tb.close()
except Exception:
pass
return out
except Exception as e:
return {"ok": False, "enabled": True, "msg": str(e)}