用途:通过 revx 命令行完成 Revolut X 上的订单操作,包括下单(revx order place)、改单(revx order replace)和撤单(revx order cancel)。使用前需确保 revx 已安装并完成鉴权配置;若出现鉴权相关错误(未配置鉴权、未找到私钥、401、签名无效、权限不安全或缺少 ~/.config/revolut-x/ 下的密钥/配置文件),应先调用 revx-auth 技能修复再重试原命令,仅将必须由用户完成的步骤(粘贴 API 密钥、在 Revolut X 账户注册公钥、选择口令)交回用户。
交易对采用 BASE-QUOTE 格式并带连字符,如 BTC-USD、ETH-EUR、SOL-USD,可用 revx market pairs 查询交易对约束。
主要能力与用法: 下单:revx order place <symbol> <side>,参数为交易对与买卖方向(buy/sell);须指定 --qty 或 --quote 之一(不可同时),并指定 --market 或 --limit <price> 之一。可选 --time-in-force gtc(默认)或 ioc,仅限价单;fok 在下单时不接受;可选 --post-only(仅限价单)。示例:revx order place BTC-USD buy --qty 0.001 --market;revx order place BTC-USD buy --qty 0.001 --limit 95000;revx order place BTC-USD buy --quote 500 --market。支持 --json 或 --output json 输出机器可读结果。 改单:revx order replace <order-id>,可选 --price、--qty、--quote、--client-order-id、--time-in-force(gtc 或 ioc,fok 不接受)、--post-only、--allow-taker,至少提供其一。仅传入的字段被修改;改价后数量或金额会由服务端重算;--allow-taker 必须显式设置。改单后原订单关闭并生成新订单,返回新的 venue_order_id,原 ID 保留为 previous_order_id,后续操作须使用新 ID。 撤单:revx order cancel <order-id> 撤单个订单;revx order cancel --all 撤销全部未成交订单。
限制与注意事项:这些命令涉及真实资金,执行前必须获得用户明确确认并展示订单摘要(交易对、方向、类型/价格、数量),--all 需额外警告;缺少必要参数(交易对、方向、数量、市价或限价)时必须向用户询问,不得猜测默认值。常见错误:400 订单被拒(参数无效或资金不足,可查交易对约束)、404 订单 ID 无效、429 触发限流需按 retryAfter 等待。相关技能:revx-account(余额、订单状态与成交)、revx-market(价格与交易对约束)、revx-auth(API 密钥与通行密钥配置)、revx-strategy(网格交易机器人)。