本地监控止盈止损、盘前自动连CTP,并完善保证金与推荐手数。

- 止盈止损改为程序本地监控,触发后市价平仓(含跳空)
- 交易前30分钟后台自动连接 CTP
- 保证金占用上限默认30%,可在系统设置修改
- K线标准蜡烛图红跌绿涨,费率表全宽固定表头
- 品种推荐按保证金比例×总资金计算推荐手数

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-25 12:18:18 +08:00
parent fe1b651900
commit 9875ee6d44
15 changed files with 467 additions and 256 deletions
+8
View File
@@ -24,6 +24,14 @@ def get_risk_percent(get_setting: Callable[[str, str], str]) -> float:
return 1.0
def get_max_margin_pct(get_setting: Callable[[str, str], str]) -> float:
"""单笔/总仓位保证金占权益上限(%),默认 30。"""
try:
return max(1.0, min(100.0, float(get_setting("max_margin_pct", "30") or 30)))
except (TypeError, ValueError):
return 30.0
def get_account_capital(conn, get_setting: Callable[[str, str], str]) -> float:
"""优先 SimNow/期货公司 CTP 权益;未连接时用设置中的参考资金。"""
del conn