运行概览
账户净值、策略健康、品种状态与交易所持仓的只读视图
| 品种 | 方向 | 入场价 | 标记价 | 数量 | 未实现盈亏 | 保证金 |
|---|
| 品种 | 方向 | 类型 | 价格 | 数量 | 创建时间 |
|---|
核心策略
信号生成、共识机制与退出原则的只读说明
市场数据采集
从币安期货接口获取 1H K 线与成交量数据,用于技术指标计算
技术指标计算
计算布林带、RSI、ATR、成交量比率、4H 趋势方向与 Squeeze 动量
多条件信号共识
价格突破布林带、RSI 确认、成交量放大、趋势对齐、Squeeze 释放五条件共识
风控仓位计算
基于 ATR 计算止损距离,按单笔风险比例反推仓位大小
订单执行与保护
市价 + IOC 尝试,滑点回退;同步设置止损、保本止损和移动止损
持仓管理与退出
持续跟踪极端价格,逐级触发分级止盈(TP1/TP2)→ 保本 → 移动止损 → 最终退出
盈亏来源不依赖高胜率,而是通过严格的止损纪律、分级止盈锁定部分利润,以及让剩余利润奔跑(移动止损)来实现正期望值。
每笔交易风险控制在账户 0.5% 以内,日亏损达 5% 时触发告警但不闭锁(仍允许新开仓,人工决策是否干预)。
① 收盘价突破布林带上轨(周期 20,标准差 2.5)
② RSI 大于等于 50(确认动量方向)
③ 成交量大于 20 周期均值的 1.2 倍
④ 4H 趋势为 LONG(MA20 > MA60)
⑤ Squeeze 动量为正(布林带在肯特纳通道内收窄后释放)
做空信号条件对称。
① TP1 分级止盈(2.0 ATR 盈利):盈利达到 2 ATR 后平 30% 仓位,保本价上移至入场价 + 0.5 ATR,锁定部分利润
② TP2 分级止盈(3.0 ATR 盈利):盈利达到 3 ATR 后再平 30% 仓位,剩余约 40% 仓位继续由移动止损保护
③ 初始止损(2.0 ATR):入场即设,控制最大单笔亏损
④ 保本止损(1.0 ATR 盈利后触发):价格向有利方向移动 1 ATR 后,止损上移至入场价,确保零风险
⑤ 移动止损(1.5 ATR 跟踪极端价):盈利 2 ATR 后启动,持续跟踪最高/最低价,让利润充分奔跑
分级止盈通过 reduce-only 市价单部分平仓,其余任何一级止损被触发即全仓平仓,不人工干预。
功能模块
系统九个子系统的职责说明(只读,无开关入口)
实时行情引擎,通过 WebSocket 订阅币安期货 tick 数据,驱动指标计算与信号生成
只读数据组合风控门户,校验单笔风险、日亏损、并发持仓数,拦截不符合条件的订单请求
只读校验归属执行层,IOC 尝试、滑点回退、市价兜底,并将订单与策略信号做归属关联
只读展示交易所原生保护,止损/止盈单直接下到币安服务器,确保极端行情下的平仓能力
只读展示展示数据契约 v2.1.0,定义字段白名单、敏感信息裁剪规则与新鲜度校验标准
v2.1.0只读数据服务,监听 127.0.0.1:8088,仅提供 GET /site_data.json 与 /health,禁止任何写操作
GET onlyTelegram 通知适配器,将交易事件、风控告警、日终报告推送到指定聊天
只读推送安全边界层,确保展示域不形成任何交易控制回路,所有写操作仅在交易域闭环
只读隔离系统健康监控,定时检查交易所连通性、数据库、账户余额与服务状态
只读监控风险管理
单笔风险、组合风控、日亏损闭锁与三级止损机制
执行引擎
订单执行链路、保护机制与对账流程 · 不暴露任何交易命令
盈亏流水
数据单位为 REALIZED_PNL 收益流水事件,时间倒序。一笔完整往返交易可能对应多条流水。
| # | 时间 | 品种 | 方向 | 盈亏 | 结果 |
|---|
| # | 时间 | 品种 | 方向 | 盈亏 | 结果 |
|---|
系统架构
五层纵向架构 · 只读数据流 · 安全边界清晰
| 实例 | 品种 | 模式 | 当前能力 / 状态 |
|---|