正文内容
Open Claw
概述
使用本技能,可在 Questrade 浏览器端执行可重复的交易工作流,并通过 Yahoo Finance 独立获取行情报价。交易执行环节保留在券商 UI 中由人工完成,但自动化处理前期准备、合规验证及监控产物生成。
工作流决策树
- 需要跨标的获取行情/监控快照:运行
scripts/market_snapshot.py。 - 需要生成具备风控约束的可交易方案:以 Special Safety Check 标志运行
scripts/build_trade_checklist.py。 - 需在 Questrade Web 端下单:参阅
references/questrade-browser-playbook.md。 - 需查阅字段级输入/输出规则:加载
references/data-contracts.md。 - 需了解策略准入(policy gating)细则:加载
references/openclaw-policy-compliance.md。
标准执行流程
- 确认交易意图:标的(symbol)、方向(side)、数量(size)、账户(account)、会话约束(session constraints)。
- 使用
scripts/market_snapshot.py获取实时 Yahoo 行情数据,并可选同步 Questrade 导出数据。 - 若快照时效性超过用户设定阈值,则拒绝使用该数据。
- 强制执行 Special Safety Check(必须步骤),调用
scripts/build_trade_checklist.py并传入以下参数: --policy-ack OPENCLAW_POLICY_ACK--confirm-user-authorized--confirm-manual-execution--confirm-no-secrets-shared- 实时模式(Live mode)下额外强制校验:风险上限(risk cap)、数据新鲜度(data freshness)及价格偏移阈值(drift thresholds)。
- 使用
scripts/build_trade_checklist.py起草或完善交易工单(ticket)。 - 在浏览器提交前执行硬性校验(hard checks):
- 确认交易方向(side)与数量(quantity);
- 确认订单类型(order type)与有效时长(time-in-force);
- 确认最大风险敞口(max risk)及止盈/止损规则(stop/exit rule);
- 确认可用购买力(buying power)及未成交订单冲突(open-order conflicts)。
- 在 Questrade Web 端手动提交订单,并记录确认编号(confirmation ID)。
- 采集成交后状态(fill price、剩余数量 remaining quantity、止盈/止损触发状态 stop/target status)。
安全护栏(Guardrails)
- 除非人类明确确认券商端已提交订单,否则不得声称订单已提交。
- 将 Yahoo 视为二级市场数据源,不具执行权威性。
- 若券商端报价与 Yahoo 报价偏差超出配置容差,立即升级告警。
- 拒绝处理歧义指令(如缺失方向、数量或标的)。
- 对高影响操作(high-impact actions),须获得用户显式确认(explicit acknowledgement)。
- 当 Safety Gate 所需条件未满足时,禁止生成交易检查清单(checklist)。
隐私规则(OpenClaw.ai)
- 所有凭证(credentials)、MFA 令牌(MFA tokens)、会话 Cookie、API Key 及密码,仅保留在用户本地侧。
- 绝不要求用户将任何密钥(secrets)粘贴至聊天窗口、文件或日志中。
- 默认情况下,在所有生成产物中对敏感标识符进行掩码处理(masked identifiers),包括账户 ID、订单 ID 及个人身份信息。
- 仅当用户明确要求且确认仅限本地使用时,才在产物中包含原始敏感标识符。
- 输出内容默认本地存储;未经脱敏处理(redacted),禁止共享原始券商导出数据。
输出产物
每次任务生成以下一项或多项产物:
- 来自
scripts/market_snapshot.py的snapshot.json或snapshot.csv; - 来自
scripts/build_trade_checklist.py的trade_checklist.md; - 一份简洁的执行日志,内容包括时间戳(timestamp)、标的(symbol)、方向(side)、数量(quantity)、订单类型(order type)及券商确认引用(broker confirmation reference)。
资源加载指南
- 解析或校验 CSV / JSON 负载(payloads)时,加载
references/data-contracts.md; - 用户询问浏览器端执行步骤、故障排查(troubleshooting)或账务核对(reconciliation)时,加载
references/questrade-browser-playbook.md; - 执行或解释策略校验(policy checks)时,加载
references/openclaw-policy-compliance.md; - 优先调用脚本生成确定性输出,避免手工重建表格或检查清单。