Files
crypto_monitor/docs/manual-order-rr-preview.md
T
dekun 9f67de3677 refactor: 移除 gate_bot,统一为三所架构并更新文档
删除 crypto_monitor_gate_bot 目录,中控与子代理改为 binance/okx/gate 三账户;
文档与 UI 文案「四所」改为「三所」;新增清库前一次性配置备份脚本。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-04 22:00:08 +08:00

1.6 KiB
Raw Blame History

实盘下单 · 预估盈亏比

功能

三所(Binance / OKX / Gate实盘下单监控表单中,在「开仓」按钮前显示 预估盈亏比

  • 价格模式:填完币种、方向、止损价、止盈价后,调用 GET /api/order_defaults 取标记价,按几何距离计算 RR。

  • 百分比模式:填完币种、方向、止损%、止盈% 后拉快照校验币种,再显示 RR(止盈% / 止损%)。

  • 固定盈亏比模式:不显示预估盈亏比(盈亏比由输入框直接指定;仍保留原有「预估止盈」)。

  • 以损定仓POSITION_SIZING_MODE=risk):预估风险 = 当前交易基数 × risk%

  • 全仓杠杆full_margin):预估风险 = 合约可用 × 缓冲比例 × 杠杆(BTC/ETH 与山寨按 .env 配置)× 止损距离比例,与开仓时 calc_risk_amount_from_plan 一致。

前端实现

  • 共享脚本:static/manual_order_rr_preview.js
  • 各所 templates/index.html 引入并在 MANUAL_MIN_PLANNED_RR 定义后执行:
    ManualOrderRrPreview.wire({ minRr: MANUAL_MIN_PLANNED_RR });
    
  • 展示元素:#order-rr-preview(开仓按钮左侧)
  • 颜色:≥ 最低要求为绿色,低于为红色,无效/取价失败为红色或灰色

与提交校验

提交时仍走原有 calcClientRr / calcClientRrFromPctrejectManualOrderRr;预估仅用于下单前参考,不替代服务端风控。

校验记录

  • node --check static/manual_order_rr_preview.js
  • tests/test_manual_order_rr_preview.pyRR 公式与三所 calc_rr_ratio 口径一致