返回顶部
o

okx-cex-tradeOKX交易

This skill should be used when the user asks to 'buy BTC', 'sell ETH', 'place a limit order', 'place a market order', 'cancel my order', 'amend my order', 'long BTC perp', 'short ETH swap', 'open a position', 'close a position', 'set take profit', 'set stop loss', 'add a trailing stop', 'set leverage', 'check my orders', 'order status', 'fill history', 'trade history', 'buy a call', 'sell a put', 'buy call option', 'sell put option', 'option chain', 'implied volatility', 'IV', 'option Greeks', '

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.3.0
安全检测
已通过
605
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

okx-cex-trade

OKX CEX 交易命令行工具

在OKX交易所进行现货、永续合约、交割合约及期权订单管理。支持下单、撤单、改单及监控订单;查询期权链和希腊值;设置止盈止损和追踪止损;管理杠杆和仓位。需要API凭证。

前置检查

在执行任何命令之前,请遵循../_shared/preflight.md中的说明。
使用本文档前置元数据中的metadata.version作为步骤2的参考。

前提条件

  1. 1. 安装okx命令行工具:
bash npm install -g @okx_ai/okx-trade-cli
  1. 2. 配置凭证:
bash okx config init

或设置环境变量:
bash
export OKXAPIKEY=your_key
export OKXSECRETKEY=your_secret
export OKXPASSPHRASE=yourpassphrase

  1. 3. 使用模拟模式测试(模拟交易,不涉及真实资金):
bash okx --profile demo spot orders

凭证与配置文件检查

在执行任何需要认证的命令前运行此检查。

步骤A — 验证凭证

bash
okx config show # 查看配置状态(输出已脱敏)

  • - 如果命令返回错误或显示未配置:停止所有操作,引导用户运行okx config init,等待设置完成后再重试。
  • 如果凭证已配置:继续执行步骤B。

步骤B — 确认配置文件(必需)

所有需要认证的命令必须使用--profile参数。切勿隐式添加配置文件。

模式资金
live实盘真实资金
demo
模拟盘 | 模拟资金 |

判断规则:

  1. 1. 当前消息意图明确(如real/实盘/live → live;test/模拟/demo → demo)→ 使用该配置并告知用户:使用 --profile live(实盘) 或 使用 --profile demo(模拟盘)
  2. 当前消息未明确声明 → 检查对话上下文中是否有之前的配置文件:

- 有 → 使用该配置,告知用户:继续使用之前的 --profile live(实盘)
- 无 → 询问:实盘(Live)还是模拟盘(Demo)? — 等待用户回答后再继续

处理401认证错误

如果任何命令返回401/认证错误:

  1. 1. 立即停止 — 不要重试同一命令
  2. 告知用户:认证失败(401)。您的API凭证可能无效或已过期。
  3. 引导用户通过本地编辑器直接编辑文件来更新凭证:

~/.okx/config.toml

更新相关配置文件下的apikey、secretkey、passphrase字段。
请勿在聊天中粘贴新凭证。

  1. 4. 用户确认文件已更新后,运行okx config show验证(输出已脱敏)
  2. 然后重试原始操作

模拟盘与实盘模式

配置文件是控制实盘/模拟盘切换的唯一方式:

--profile模式资金
live实盘真实资金 — 不可逆
demo
模拟盘 | 模拟资金 — 无真实资金 |

规则:

  1. 1. 每个需要认证的命令必须使用--profile参数 — 在凭证与配置文件检查步骤B中确定
  2. 每个命令的响应后必须附加:[profile: live] 或 [profile: demo]
  3. 不要使用--demo标志进行模式切换 — 应使用--profile

技能路由

  • - 市场数据(价格、图表、深度、资金费率)→ 使用okx-cex-market
  • 账户余额、盈亏、仓位、费用、转账 → 使用okx-cex-portfolio
  • 常规现货/合约/交割/期权/策略委托 → 使用okx-cex-trade(本技能)
  • 网格和DCA交易机器人 → 使用okx-cex-bot

衍生品的数量处理

⚠ 关键:下单前务必验证合约面值

在下任何合约/交割/期权订单前,调用marketgetinstruments获取ctVal(合约面值)。不要假设合约大小 — 不同品种各不相同(例如ETH-USDT-SWAP = 0.1 ETH/合约,BTC-USDT-SWAP = 0.01 BTC/合约)。

使用ctVal来:

  • - 根据用户预期的头寸规模计算正确的合约数量
  • 在提交订单前验证保证金要求
  • 向用户展示实际头寸价值:数量 × ctVal × 价格

合约和交割订单

USDT计价规模的三种tgtCcy模式:

--tgtCcy数量含义转换公式示例:500U 10倍杠杆
baseccy(默认)合约数量无需转换500张合约
quoteccy
USDT名义价值 | floor(数量 / (ctVal * 最新价)) | 500 USDT名义价值 |
| margin | USDT保证金成本 | floor(数量 杠杆 / (ctVal 最新价)) | 500 USDT保证金 = 5000 USDT名义价值 |

当用户指定USDT金额时(如200U、500 USDT、$1000):
存在歧义 — 这可能表示名义价值或保证金成本。您必须询问:您输入的500U是名义价值(notional value)还是保证金成本(margin cost)?名义价值模式下500U直接买入500U等值合约;保证金模式下500U保证金以当前杠杆计算,实际仓位 = 500U × 杠杆倍数。 等待用户回答后再继续。

  • - 如果是名义价值 → 使用--tgtCcy quote_ccy
  • 如果是保证金成本 → 使用--tgtCcy margin

当用户指定合约张数时(如2张、5 contracts):
→ 首先通过marketgetinstruments验证ctVal,然后使用合约张数作为--sz。向用户确认:X张合约 = X × ctVal 标的物,总价值约$Y。

当用户给出不带单位的纯数字时(针对合约/交割):
→ 存在歧义 — 在继续前询问:您输入的X是合约张数、USDT名义价值还是USDT保证金成本? 等待用户回答后再继续。

反向合约-USD-SWAP、-USD-YYMMDD):tgtCcy=quoteccy和tgtCcy=margin同样适用(注意:反向合约的quoteccy = USD,而非USDT)。始终警告:这是反向合约。保证金和盈亏以BTC结算,而非USDT。

期权订单

当用户为期权指定USDT金额时,使用--tgtCcy quote_ccy(名义价值)或--tgtCcy margin(保证金成本),并将金额作为--sz传入。系统会自动转换为合约数量。注意:期权合约通常面值较大(如ctVal=1 BTC ≈ $84,000),因此1张合约的最低USDT金额较高。对于期权卖方(cross/isolated tdMode),margin模式会自动考虑杠杆。

快速入门

bash

市价买入0.01 BTC(现货)


okx spot place --instId BTC-USDT --side buy --ordType market --sz 0.01

买入10美元等值SOL(现货,USDT金额)

okx spot place --instId SOL-USDT --side buy --ordType market --sz 10 --tgtCcy quote_ccy

限价卖出0.01 BTC,价格$100,000(现货)

okx spot place --instId BTC-USDT --side sell --ordType limit --sz 0.01 --px 100000

做多1张BTC永续合约(全仓)

okx swap place --instId BTC-USDT-SWAP --side buy --ordType market --sz 1 \ --tdMode cross --posSide long

做多1000 USDT名义价值的BTC永续合约(自动转换为合约张数)

okx swap place --instId BTC-USDT-SWAP --side buy --ordType market --sz 1000 \ --tgtCcy quote_ccy --tdMode cross --posSide long

使用500 USDT保证金以当前杠杆做多(如10倍 → 5000 USDT名义价值)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 okx-cex-trade-1776176762 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 okx-cex-trade-1776176762 技能

通过命令行安装

skillhub install okx-cex-trade-1776176762

下载

⬇ 下载 okx-cex-trade v1.3.0(免费)

文件大小: 21.16 KB | 发布时间: 2026-4-15 10:48

v1.3.0 最新 2026-4-15 10:48
- Adds support for `tgtCcy=margin` mode for swap, futures, and option orders (allowing user to specify USDT margin directly).
- Updates and clarifies how ambiguous USDT notional vs margin sizing is handled—now prompts user to specify which mode.
- Adjusts option order sizing to accept `--tgtCcy quote_ccy` (notional) and `--tgtCcy margin` (margin cost), with improved guidance for high face value contracts.
- Expands documentation and examples for handling contract sizing across all derivatives types.
- Bumps skill version to 1.3.0.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部