Use 100k equity for recommend list when CTP is offline.

When SimNow or live CTP is disconnected, the tradable-products section shows four whitelisted symbols and calculates max lots from a fixed 100,000 capital instead of reference capital in settings.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-28 09:16:22 +08:00
parent e18d5feb72
commit 0109b59f27
7 changed files with 30 additions and 12 deletions
+9
View File
@@ -91,6 +91,15 @@ def get_account_capital(conn, get_setting: Callable[[str, str], str]) -> float:
return 0.0
def get_recommend_capital(conn, get_setting: Callable[[str, str], str]) -> float:
"""可开仓品种表用权益:已连接 CTP 用柜台权益,未连接固定 10 万。"""
from product_recommend import DISCONNECTED_RECOMMEND_CAPITAL
if is_ctp_connected(get_setting):
return get_account_capital(conn, get_setting)
return float(DISCONNECTED_RECOMMEND_CAPITAL)
def is_ctp_connected(get_setting: Callable[[str, str], str]) -> bool:
"""当前交易模式(SimNow / 实盘)是否已连接 CTP。"""
try: