Execute cryptocurrency trades on exchanges (Binance, OKX) with risk controls, user confirmation, and audit logging.
接口层:定义前置条件、风控流程、用户确认格式、审计记录结构,与具体交易所无关。
各交易所的下单 API 和签名方式见 impl/ 目录:
- - impl/binance.md — Binance 实现
- impl/okx.md — OKX 实现
新增交易所时,只需添加对应 impl/{exchange}.md,本文件无需修改。
执行加密货币交易,包含完整的风控检查和用户确认流程。
[RISK CHECK] 执行前逐项验证:
├── [ ] 交易对在白名单? (BTC/USDT, ETH/USDT, SOL/USDT)
├── [ ] 单笔金额 ≤ 1,000 USDT?
├── [ ] 今日交易笔数 < 20? ← 由网关跨 session 追踪
├── [ ] 今日累计亏损 < 500 USDT? ← 由网关跨 session 追踪
├── [ ] 操作类型安全? (非提币/转账/改权限)
├── [ ] 用户已确认?
└── [ ] 止损已设置?
任何一项未通过 → 拒绝执行,向用户说明具体原因。
必需: exchange, pair, side (buy/sell), type (limit/market), quantity
可选: price(limit 单必须), stopLoss, takeProfit
交易确认:
交易所: {exchange}
交易对: {pair}
方向: 买入 / 卖出
类型: 限价单 / 市价单
价格: ${price}
数量: {quantity} {base}
金额: ${amount}
止损: ${stopLoss} (-{pct}%)
止盈: ${takeProfit} (+{pct}%)
请回复 确认 执行,或 取消 放弃
根据 exchange 参数加载对应 impl/{exchange}.md,调用其下单 API。
每笔交易由网关自动记录(Vega 无需写入):
json
{
tradeId: uuid,
timestamp: ISO8601,
exchange: binance | okx,
pair: BTC/USDT,
side: buy | sell,
type: limit | market,
price: 0.0,
quantity: 0.0,
amountUSD: 0.0,
stopLoss: 0.0,
takeProfit: 0.0,
orderId: exchangeorderid,
status: filled | partial | rejected | cancelled,
riskChecks: { allPassed: true, details: [] },
userConfirmed: true
}
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 trade-executor-1776185210 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 trade-executor-1776185210 技能
skillhub install trade-executor-1776185210
文件大小: 5.38 KB | 发布时间: 2026-4-15 13:46