trade-executor

star 2

将分析结果和仓位计算转化为具体的交易指令清单,支持人工确认模式和(未来)自动执行模式。 当用户说"生成交易指令"、"帮我下单"、"生成今日操作清单"、"把分析结果转成指令"、 "告诉我具体怎么操作"时触发。 通常由 elder-system 在完成信号分析和仓位计算后调用。 输出清晰的交易指令清单,包括入场单、止损单、止盈单的具体参数。

chess99 By chess99 schedule Updated 5/19/2026

name: trade-executor description: | 将分析结果和仓位计算转化为具体的交易指令清单,支持人工确认模式和(未来)自动执行模式。 当用户说"生成交易指令"、"帮我下单"、"生成今日操作清单"、"把分析结果转成指令"、 "告诉我具体怎么操作"时触发。 通常由 elder-system 在完成信号分析和仓位计算后调用。 输出清晰的交易指令清单,包括入场单、止损单、止盈单的具体参数。

Trade Executor — 交易指令生成

把分析结论转化为可以直接执行的操作指令。 这是决策链的最后一步,也是风险最集中的地方——指令一旦执行就会影响真实资金。


工作模式

当前模式:人工确认模式(默认)

生成指令清单 → 展示给用户 → 用户逐条确认 → 用户手动在券商平台操作

这是目前唯一安全的模式。AI 负责分析和计算,人负责最终按键。

未来模式:半自动模式(需要接入券商 API)

生成指令 → 用户一键确认 → 系统自动提交到券商

未来模式:全自动模式(高风险,需要严格的熔断机制)

系统自动生成并提交指令,仅在触发熔断条件时通知用户

⚠️ 重要:在接入真实券商 API 之前,本 skill 只生成指令文本,不执行任何实际交易。


指令类型

开仓指令

操作:买入(做多)/ 卖空(做空)
标的:[代码]
数量:[股数/手数]
指令类型:限价单(推荐)/ 市价单(仅止损时使用)
价格:[具体价格]
有效期:当日有效 / GTC(撤销前有效)

为什么用限价单: 埃尔德原则——"慢慢建仓,快速清仓"。 限价单确保以合理价格成交,避免追涨杀跌的滑点损失。 只有止损时才用市价单,因为止损时速度比价格更重要。

止损单(同时提交)

操作:止损卖出 / 止损买入(空头)
标的:[代码]
数量:[全部仓位]
触发价:[止损价](注意避开整数位)
指令类型:市价止损单
备注:触发后立即执行,不等待

止盈单(可选)

操作:限价卖出(分批)
标的:[代码]
第一批:数量 [1/3 仓位],价格 [1倍ATR目标]
第二批:数量 [1/3 仓位],价格 [2倍ATR目标]
第三批:数量 [1/3 仓位],跟踪止损(或持有至趋势结束)

输出格式

# 今日交易指令清单 — [日期]

## 待执行:新开仓(2笔)

### 指令 1:买入 AAPL
┌─────────────────────────────────┐
│ 操作:买入(做多)               │
│ 标的:AAPL                      │
│ 数量:472 股                    │
│ 入场单:限价 182.50              │
│ 止损单:市价止损 触发价 179.75   │
│ 止盈1:限价 185.30(236股,1/2) │
│ 止盈2:限价 188.10(236股,1/2) │
│ 风险:1,299元(1.3%)            │
│ 风险收益比:2.0:1                │
└─────────────────────────────────┘
依据:三重滤网确认,周线春季+日线超卖+向下袋鼠尾
建议操作时间:开盘后15分钟,等待价格稳定后挂单

[ ] 已确认 / [ ] 跳过

---

### 指令 2:买入 GC(黄金期货)
┌─────────────────────────────────┐
│ 操作:买入(做多)               │
│ 标的:GC2402(2024年2月合约)    │
│ 数量:1 手                      │
│ 入场单:限价 2,045.0             │
│ 止损单:市价止损 触发价 2,031.5  │
│ 止盈1:限价 2,058.5(1倍ATR)    │
│ 止盈2:限价 2,072.0(2倍ATR)    │
│ 风险:1,350元(1.35%)           │
└─────────────────────────────────┘
依据:牛市背离信号,强度:强
建议操作时间:美国市场开盘前

[ ] 已确认 / [ ] 跳过

---

## 待执行:调整止损(1笔)

### 指令 3:调整 NVDA 止损
┌─────────────────────────────────┐
│ 操作:修改止损单                 │
│ 标的:NVDA                      │
│ 原止损价:420.00                 │
│ 新止损价:445.50(盈亏平衡点上方)│
│ 原因:价格已上涨超过1倍ATR       │
└─────────────────────────────────┘

[ ] 已确认 / [ ] 跳过

---

## 月度风险状态
执行以上指令后:
- 本月已用风险:6,000元(6.0%)
- 状态:⚠️ 达到月度上限,本月不再开新仓

---

## 操作提醒
1. 先提交止损单,再提交入场单(确保保护先到位)
2. 限价单价格可以根据实际开盘价微调(±0.5%以内)
3. 如果入场单当日未成交,次日重新评估是否继续挂单
4. 所有指令均为建议,最终决策由您确认

接入券商 API(未来功能)

当配置了券商 API 后,本 skill 将支持:

# 示例:Interactive Brokers API 接入
# 需要在 config.md 中配置 broker 信息

def submit_order(order):
    """
    提交订单到券商
    目前为占位函数,实际接入时替换为真实 API 调用
    """
    # ib_api.place_order(order)
    raise NotImplementedError("券商 API 尚未接入,请手动操作")

支持的券商(计划):

  • Interactive Brokers(IBKR)
  • 富途证券(Futu)
  • 老虎证券(Tiger)
  • 国内 A 股:东方财富、同花顺接口

接入步骤见 references/broker-integration.md(待创建)。

Install via CLI
npx skills add https://github.com/chess99/trading-os --skill trade-executor
Repository Details
star Stars 2
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator