返回顶部
k

katbot-tradingKatbot交易

Live crypto trading on Hyperliquid via Katbot.ai. Includes BMI market analysis, token selection, and AI-powered trade execution.

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

katbot-trading

Katbot 交易技能

本技能指导智能体如何使用 Katbot.ai API 管理 Hyperliquid 交易组合。

组合类型

类型描述
HL_PAPERHyperliquid 模拟交易(无真实资金)。原名为 PAPER。
HYPERLIQUID
Hyperliquid 实盘交易(需要智能体密钥,需批准构建者费用)。 |

功能

  1. 1. 市场分析:查看 BTC 动量指数(BMI)及 24 小时涨跌榜。
- btc_momentum.py:基于趋势、MACD、实体、成交量及 RSI 计算 BMI(BTC 动量指数)。返回信号(BULLISH、BEARISH、NEUTRAL)。 - bmialert.py:运行 btcmomentum.py,若市场方向发生变化则发送 Telegram 警报。使用 portfolio_tokens.json 进行自定义代币追踪。
  1. 2. 代币选择:自动选取当前市场方向下的最佳代币。
  2. 建议:获取 AI 驱动的交易方案(入场、止盈、止损、杠杆)。需要为组合分配主智能体。
  3. 执行:在用户确认后于 Hyperliquid 上执行和平仓交易。
  4. 组合追踪:监控持仓、未实现盈亏、余额、时间序列及链上信息。
  5. 智能体管理:创建、配置 AI 智能体并将其分配给组合。
  6. 对话历史:查看和清除每个组合的智能体对话历史。
  7. 订阅与套餐:查看功能使用限制及可用套餐。

工具

所有工具脚本均位于 {baseDir}/tools/ 目录下——这是唯一的规范位置。项目中其他位置没有副本。始终通过 {baseDir}/tools/<脚本> 引用工具,并设置 PYTHONPATH={baseDir}/tools 以确保工具间导入正确解析。

依赖项列于 {baseDir}/requirements.txt 中。

  • - ensureenv.sh:在任何工具之前运行。 检查当前技能版本的依赖项是否已安装,若需要则重新安装。每次调用均安全——若已为最新则立即退出。
  • katbotonboard.py:首次设置向导。 使用钱包密钥通过 SIWE 进行身份验证,创建/选择组合,并将凭据本地保存到安全身份目录。
  • katbotclient.py:核心 API 客户端。处理身份验证、令牌刷新、组合管理、建议、交易执行及聊天。也可作为 CLI 脚本使用。
  • katbotworkflow.py:端到端交易工作流(BMI -> 代币选择 -> 建议)。导入 katbotclient 和 tokenselector——需要 PYTHONPATH={baseDir}/tools。
  • tokenselector.py:基于 CoinGecko 动量的代币选择。
  • btcmomentum.py:计算 BTC 动量指数(BMI)。
  • bmi_alert.py:BMI 变化的 Telegram 警报工作流。

BMI 分析工具用法

BMI(BTC 动量指数)是用于确定市场倾向的专有指标。

  • - 检查 BMI:PYTHONPATH={baseDir}/tools python3 {baseDir}/tools/btcmomentum.py --json
  • 通过 openclaw 发送 BMI:OPENCLAWNOTIFYCHANNEL=<频道> OPENCLAWNOTIFYTARGET=<目标> PYTHONPATH={baseDir}/tools python3 {baseDir}/tools/btcmomentum.py --send
  • 运行警报工作流:OPENCLAWNOTIFYCHANNEL=<频道> OPENCLAWNOTIFYTARGET=<目标> PYTHONPATH={baseDir}/tools python3 {baseDir}/tools/bmialert.py(若市场方向发生变化则发送警报)
  • 若未设置 OPENCLAWNOTIFYCHANNEL 或 OPENCLAWNOTIFYTARGET,则 --send 标志和 bmialert.py 会将消息打印到标准输出而非发送。

bmialert.py 脚本读取 ~/.openclaw/workspace/portfoliotokens.json 以在警报消息中包含特定代币表现。

贡献者注意:scripts/ 目录仅包含发布工具(publish.sh、publish.py 等)。请勿在此处添加工具脚本副本——所有交易逻辑仅位于 {baseDir}/tools/ 中。

环境变量

正常运行仅需 KATBOTHLAGENTPRIVATEKEY。 本技能在入职后自动从 katbot_secrets.json 读取该值,因此日常使用中无需在环境中设置。

WALLETPRIVATEKEY 不是运行时要求。它仅作为紧急备用,用于访问令牌和刷新令牌均已过期且必须完全重建会话时。绝不可在环境中预设——仅在入职或明确要求重新入职时交互式提供。

变量何时需要描述
KATBOTHLAGENTPRIVATEKEY仅首次运行(若尚未入职)Hyperliquid 交易执行的智能体私钥。入职时将其保存到 katbotsecrets.json(权限 600)。之后技能自动从密钥文件加载——日常操作无需环境变量。
WALLETPRIVATE_KEY
仅紧急重新认证 | MetaMask 钱包密钥。仅用于会话令牌完全过期时的 SIWE 登录。绝不可在环境中预设。绝不可导出到 shell 配置文件。仅在需要重新入职时交互式提供。 |
| KATBOTBASEURL | 可选覆盖 | API 基础 URL。默认值:https://api.katbot.ai |
| KATBOTIDENTITYDIR | 可选覆盖 | 身份文件目录路径。默认值:~/.openclaw/workspace/katbot-identity |
| CHAIN_ID | 可选覆盖 | EVM 链 ID。默认值:42161(Arbitrum) |
| OPENCLAWNOTIFYCHANNEL | 警报必需 | 用于 btcmomentum.py --send 和 bmialert.py 的 openclaw 频道名称(例如 telegram、slack、discord)。若未设置,两个工具均打印到标准输出并跳过发送。 |
| OPENCLAWNOTIFYTARGET | 警报必需 | 频道内的目标 ID(例如聊天 ID 或用户句柄)。必须与 OPENCLAWNOTIFYCHANNEL 一同设置。 |

.env 文件加载器——仅限 CLI/开发使用

katbotclient.py 包含一个 .env 文件加载器,用于 OpenClaw 之外的 CLI 使用(tubman-bobtail-py 模式)。在导入时,它会在以下路径搜索 katbotclient.env 文件:

  1. 1. {projectRoot}/env/local/katbotclient.env
  2. {baseDir}/../env/local/katbotclient.env
  3. {baseDir}/tools/katbot_client.env

若找到文件,则仅从中加载非机密配置:KATBOTBASEURL、KATBOTIDENTITYDIR 和 CHAINID。私钥(WALLETPRIVATEKEY 和 KATBOTHLAGENTPRIVATE_KEY)明确从 .env 文件读取——它们必须仅来自环境或身份目录。

智能体规则:

  • - 绝不可创建或建议创建包含私钥的 katbotclient.env。
  • 绝不可将 WALLETPRIVATEKEY 或 KATBOTHLAGENTPRIVATEKEY 放入任何 .env 文件。
  • katbotclient.env 仅可接受非机密配置(KATBOTBASEURL、CHAINID、KATBOTIDENTITYDIR、PORTFOLIOID、WALLET_ADDRESS)。

身份文件

所有持久凭据均存储在 KATBOTIDENTITYDIR(默认值:~/.openclaw/workspace/katbot-identity/)中。此目录故意位于项目树之外——其内容绝不会提交到 git。

文件权限内容
katbotconfig.json644baseurl、walletaddress、portfolioid、portfolioname、chainid
katbottoken.json
600 | accesstoken、refresh_token |
| katbotsecrets.json | 600 | agentprivate_key |

katbotclient.py 自动读取所有三个文件。若环境中未设置 KATBOTHLAGENTPRIVATE_KEY,则

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 katbot-trading-1776209069 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 katbot-trading-1776209069 技能

通过命令行安装

skillhub install katbot-trading-1776209069

下载

⬇ 下载 katbot-trading v0.3.1(免费)

文件大小: 31.68 KB | 发布时间: 2026-4-15 12:24

v0.3.1 最新 2026-4-15 12:24
katbot-trading 0.3.1

- Documentation updates in SKILL.md for improved clarity and detail.
- No changes to code or functionality; only SKILL.md was modified.

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

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

p2p_official_large
返回顶部