闲社服务运行正常AI智能体自动化平台
o

OKX交易所

技能标识:okx-exchange

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

OKX交易所

OKX交易所技能

通过官方V5 API进行OKX交易所的量化交易代理。

API文档: https://www.okx.com/docs-v5/en/

初始设置(首次使用)

bash

1. 将凭证添加到.env文件


cat >> ~/.openclaw/workspace/.env << EOF
OKXAPIKEY=your_key
OKXSECRETKEY=your_secret
OKXPASSPHRASE=yourpassphrase
OKX_SIMULATED=1
EOF

2. 运行设置脚本

cd ~/.openclaw/workspace/skills/okx-exchange/scripts python setup.py

重要提示: OKX_SIMULATED=1 = 模拟交易(安全)。设置为0进行实盘交易。

会话初始化

每次会话时,首先加载凭证:
bash
source ~/.openclaw/workspace/.env
cd ~/.openclaw/workspace/skills/okx-exchange/scripts

统一命令行界面(推荐)

使用okx.py作为所有命令的单一入口点:
bash
python3 okx.py help # 显示所有命令
python3 okx.py account # 投资组合概览
python3 okx.py buy BTC-USDT market 0.01
python3 okx.py trend analyze BTC-USDT-SWAP

所有单独的脚本仍然可以直接使用,但代理使用时推荐使用okx.py。

交易品种ID格式

类型格式示例
现货{基础币种}-{计价币种}BTC-USDT
永续合约
{基础币种}-{计价币种}-SWAP | BTC-USDT-SWAP | | 交割合约 | {基础币种}-{计价币种}-{到期日} | BTC-USDT-250328 |

tdMode:cash(现货),cross(全仓),isolated(逐仓)

账户与投资组合

bash
python3 okx.py account # 完整投资组合摘要
python3 okx.py account balance # 仅余额
python3 okx.py account balance USDT # 特定币种
python3 okx.py account positions # 所有持仓
python3 okx.py account orders # 挂单
python3 okx.py account history # 已成交订单历史(现货)
python3 okx.py account history SWAP # 永续合约订单历史
python3 okx.py account history SPOT BTC-USDT # 特定交易对的历史

交易模式(实盘/模拟)

bash
python3 okx.py mode # 显示当前模式
python3 okx.py mode demo # 切换到模拟交易(安全)
python3 okx.py mode live # 切换到实盘交易(需要确认+实盘凭证)

实盘凭证使用独立的环境变量:

OKXAPIKEYLIVE / OKXSECRETKEYLIVE / OKXPASSPHRASELIVE

订单执行

bash

现货市价买入


python3 okx.py buy BTC-USDT market 0.01

现货限价卖出

python3 okx.py sell BTC-USDT limit 0.01 --px 50000

永续合约 — 开多并设置止盈止损(附加到订单)

python3 okx.py buy BTC-USDT-SWAP market 1 --td cross --pos long --tp 55000 --sl 42000

永续合约 — 开空

python3 okx.py sell BTC-USDT-SWAP market 1 --td cross --pos short

平仓(仅减仓)

python3 okx.py sell BTC-USDT-SWAP market 1 --td cross --pos long --reduce

取消订单

python3 okx.py cancel BTC-USDT <订单ID>

取消交易对的所有订单

python3 okx.py cancel-all BTC-USDT

设置杠杆

python3 okx.py leverage BTC-USDT-SWAP 10 --td cross

账户间转账(6=资金账户,18=交易账户)

python3 okx.py transfer USDT 500 funding trading # 资金账户 → 交易账户 python3 okx.py transfer USDT 500 trading funding # 交易账户 → 资金账户

跳过确认提示(用于自动化):
bash
python3 okx.py buy BTC-USDT market 0.01 --no-confirm

算法订单(独立止盈止损 — 用于已有持仓)

当已有持仓且需要单独添加止损或止盈时使用。
与--tp/--sl标志(附加到入场订单)不同,算法订单是独立的。

bash

OCO:止盈+止损同时设置 — 任一触发则取消另一个


python3 okx.py algo oco BTC-USDT-SWAP 1 --tp 55000 --sl 45000 --td cross --pos long --reduce

条件单:仅单一止损

python3 okx.py algo stop BTC-USDT-SWAP 1 --sl 45000 --td cross --reduce

列出所有待处理的算法订单

python3 okx.py algo list python3 okx.py algo list BTC-USDT-SWAP # 按交易品种筛选

取消特定算法订单

python3 okx.py algo cancel BTC-USDT-SWAP <算法ID>

何时使用哪种方式:

  • - 下单时使用--tp/--sl → 原子操作,保证附加,最适合新开仓
  • algo oco → 入场后添加/替换止盈止损,或在交易中调整水平

策略

趋势跟踪(MA + RSI + MACD)

bash

仅分析(不交易)


python3 okx.py trend analyze BTC-USDT-SWAP --bar 1H

运行并自动执行

python3 okx.py trend run BTC-USDT-SWAP 1 --bar 4H --tp 0.05 --sl 0.03 --td cross --pos long

模拟运行(仅分析,不交易)

python3 okx.py trend run BTC-USDT-SWAP 1 --dry

信号逻辑:

  • - 买入:快MA > 慢MA + RSI < 70 + MACD柱状图 > 0
  • 卖出:快MA < 慢MA + RSI > 30 + MACD柱状图 < 0

网格交易

bash

设置网格:BTC-USDT,范围40000-50000,10个网格,总计1000 USDT


python3 okx.py grid setup BTC-USDT 40000 50000 10 1000

检查并重新平衡已成交订单(定期运行)

python3 okx.py grid check BTC-USDT

停止并取消所有网格订单

python3 okx.py grid stop BTC-USDT

现货-合约套利

bash

扫描所有交易对寻找机会


python3 okx.py arb scan

检查特定交易对基差

python3 okx.py arb basis BTC-USDT BTC-USDT-SWAP

开立套利仓位(买入现货+做空合约)

python3 okx.py arb open BTC-USDT BTC-USDT-SWAP 1000 --min-basis 0.1

基差收敛时平仓套利仓位

python3 okx.py arb close BTC-USDT BTC-USDT-SWAP 0.01 1 --max-basis 0.02

快照报告

每次运行时从API获取实时数据,持久化保存快照,并输出包含真实历史跟踪表的完整报告。

bash
python3 okx.py snapshot

输出包括:

  • - 总权益、初始资金、变化百分比(相对于首次快照)
  • 可用USDT、主要持仓
  • 合约持仓(入场价、标记价、未实现盈亏、爆仓距离)
  • 历史跟踪表(来自memory/okx-monitor-snapshots.json,最多48条记录)

所有数据直接来自OKX API — 无估算或虚构值。

自动监控(定时任务)

bash

默认:每5分钟止盈止损检查,每30分钟扫描


bash scripts/cron_setup.sh setup

自定义间隔(动态参数)

bash scripts/cron_setup.sh setup 1m # 每1分钟止盈止损检查 bash scripts/cron_setup.sh setup 10m 1h # 每10分钟止盈止损检查,每1小时扫描

停止所有任务

bash scripts/cron_setup.sh teardown

显示状态

bash scripts/cron_setup.sh status

定时任务:

  • - okx-sl-tp — 定期运行snapshot + monitor sl-tp,报告实时数据
  • okx-s

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 okx-exchange-1776292187 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 okx-exchange-1776292187 技能

通过命令行安装

skillhub install okx-exchange-1776292187

下载

⬇ 下载 okx-exchange v1.0.1(免费)

文件大小: 106.12 KB | 发布时间: 2026-4-16 15:55

v1.0.1 最新 2026-4-16 15:55
Translated all documentation and SKILL.md to English only
返回顶部