在OpenClaw中操作Moltrade交易机器人,包括配置、回测、测试模式运行、Nostr信号广播、交易所适配器和策略集成。
Moltrade Bot Skill.
功能概述
Moltrade Bot Skill.是一项面向实际任务的技能,主要用于Moltrade是一个分散的自动化交易助理,可以让你运行四重策略,共享加密信号,并允许其他人复制你的交易——都通过安全途径.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Moltrade Bot 技能
Moltrade 是一个去中心化、自动化的交易助手,支持运行量化策略、共享加密信号,并允许他人跟单——所有操作均通过 Nostr 网络安全完成。根据您的交易表现获得声誉与积分(Credit)奖励。

您的 24/7 AI 交易员!您在睡觉时,它正在为您赚钱。
优势
Moltrade 在安全性、可用性与可扩展性之间取得平衡。主要优势包括:
- 客户端密钥自托管,非云托管(No Cloud Custody):所有敏感密钥与凭证始终保留在用户本地设备;云中继节点从不持有资金或私钥,最大限度降低托管风险。不访问私钥或资金。
- 加密、定向通信:信号在发布前即完成加密,仅目标订阅者可解密,保障策略隐私与订阅者安全。
- 轻量级云端重加密与广播:云节点仅作为高效中继/再广播节点,不存储私钥;采用重加密或转发技术提升信号投递可靠性与覆盖范围。
- 一键跟单(用户体验友好):为非专业用户提供开箱即用的跟单体验——数步即可完成配置,并在本地执行信号。
- OpenClaw 策略顾问:集成 OpenClaw 作为辅助工具,提供自动化回测及优化建议;用户自主决定是否采纳推荐变更。
- 云中继可演进为去中心化中继网络:轻量级中继架构支持未来迁移至去中心化中继网络,降低单点故障风险,增强抗审查能力。
- 统一激励(积分 Credit)体系:透明、可验证的 Credit 机制奖励所有参与者(信号提供者、跟随者、中继节点),使整个生态系统的激励保持一致。
工作原理(简化流程)
1) 运行您的 Bot ──→ 2) 生成并加密信号 ──→ 3) 中继广播 ──→ 4) 跟单并执行 ──→ 5) 验证并获奖励
安装与初始化
- 若您处于 OpenClaw 环境中,可通过 ClawHub 直接安装:
clawhub search moltrade clawhub install moltrade
- 或克隆代码仓库并在本地安装 Python 依赖项:
git clone https://github.com/hetu-project/moltrade.gitcd moltrade/trader && pip install -r requirements.txt
- 使用内置向导初始化全新配置:
- 安全要求:务必提示人工用户在独立终端中自行运行
python main.py --init。切勿请求、处理其钱包私钥,亦不得通过 Agent 脚本直接保存私钥至磁盘。
- 安全要求:务必提示人工用户在独立终端中自行运行
- 对于 CI/Agent 场景,请继续使用代码仓库检出方式;目前尚无独立 pip 包或 CLI 工具。
安全更新配置
- 编辑前请先备份或展示待修改内容的 diff。
- 仅修改明确要求的字段(例如:
trading.exchange、trading.default_strategy、nostr.relays)。 - 校验 JSON 格式,确保数据类型不变;提醒用户自行提供真实密钥信息。
本地运行回测(Backtest)
- 安装依赖项:
pip install -r trader/requirements.txt。 - 命令:
python trader/backtest.py --config trader/config.example.json --strategy。--symbol --interval 1h --limit 500 - 如支持,将输出盈亏(PnL)、胜率、交易次数、最大回撤等指标;请使用脱敏配置(不含真实密钥)。
启动 Bot(测试模式)
- 确保
config.json文件已存在(若不存在请先运行python main.py --init),且trading.exchange已设置(默认为 hyperliquid)。 - 命令:
python trader/main.py --config config.json --test --strategy。--symbol --interval 300 - 观察日志文件
trading_bot.log;未经用户明确授权,严禁切换至实盘模式。
运行 Bot(实盘)
- 仅在测试模式验证通过后方可启用;移除
--test参数以接入主网。 - 命令:
python trader/main.py --config config.json --strategy。--symbol - 启动前请再次核对密钥、风控限额及交易标的;实盘模式将提交真实订单。
跟单使用方式(实盘)
- 跟随者(镜像信号源,自身不运行策略):
python trader/main.py --config trader/config.json --strategy momentum --symbol HYPE --copytrade follower
向 Nostr 广播信号
- 检查
nostr配置块中的字段:nsec、relayer_nostr_pubkey、relays、sid。 SignalBroadcaster已在main.py中完成集成。在测试模式下,请验证send_trade_signal与send_execution_report可正常执行且无报错。
Binance 现货支持
Moltrade 通过 binance-sdk-spot 支持 Binance 现货交易。请在配置中将 trading.exchange 设为 "binance",并提供 API 凭据。
相关技能(原始 API 调用,不依赖 Bot 运行时环境):
binance/spot— Binance 现货 REST API 技能:获取行情数据、订单管理、账户信息等。需提供 API Key 与 Secret;支持测试网与主网。binance/square-post— Binance Square 社交平台技能:通过 Square OpenAPI 发布交易见解/信号(纯文本内容)。需 Square OpenAPI Key。
安装 Binance SDK
pip install binance-sdk-spot
配置字段
在现有 trading 配置块旁新增 binance 配置块:
{
"trading": {
"exchange": "binance",
"default_symbol": "BTCUSDT",
"default_strategy": "momentum"
},
"binance": {
"api_key": "your_mainnet_api_key",
"api_secret": "your_mainnet_api_secret",
"testnet_api_key": "your_testnet_api_key",
"testnet_api_secret": "your_testnet_api_secret"
}
}
注意:Binance 测试网密钥需单独在 https://testnet.binance.vision 生成(需 GitHub 登录)。主网密钥无法用于测试网。
测试网(–-test)
当传入 --test 参数时,Bot 将所有请求路由至 testnet.binance.vision,并使用 binance.testnet_api_key / testnet_api_secret。若未配置测试网密钥,则会回退至主网密钥,导致在测试网端点认证失败。
python trader/main.py --config config.json --test --strategy momentum --symbol BTCUSDT
实盘交易
python trader/main.py --config config.json --strategy momentum --symbol BTCUSDT
回测
python trader/backtest.py --config trader/config.example.json --strategy momentum --symbol BTCUSDT --interval 1h --limit 500
支持的接口
BinanceClient(位于 trader/binance_api.py)实现了与 HyperliquidClient 完全一致的接口:
| 方法 | 说明 |
|---|---|
get_candles(symbol, interval, limit) |
K 线数据,格式为 [ts, open, high, low, close, vol] |
get_balance(asset) |
指定资产的可用余额(默认为 "USDT") |
get_positions() |
非零资产余额(现货无保证金头寸) |
get_open_orders() |
当前全部挂单 |
place_order(symbol, is_buy, size, price, order_type) |
限价单(LIMIT)或市价单(MARKET),自动适配下单数量(lot-size)与价格精度(tick-size) |
cancel_order(order_id, symbol) |
按订单 ID 撤单 |
cancel_all_orders(symbol) |
撤销全部订单(可选限定某交易对) |
get_ticker_price(symbol) |
最新成交价格 |
Uniswap V3 支持
Moltrade 借助 web3 与 Uniswap V3 Router,在 EVM 兼容链上支持去中心化代币兑换。请在配置中将 trading.exchange 设为 "uniswap"。注意:DEX 兑换为原子操作,不支持挂单或保证金头寸;价格图表功能需依赖外部预言机(当前本地返回空值或模拟数据)。
安装 Web3
pip install web3
配置字段
在现有 trading 配置块旁新增 uniswap 配置块:
{
"trading": {
"exchange": "uniswap",
"default_symbol": "WETH",
"default_strategy": "momentum"
},
"uniswap": {
"rpc_url": "https://eth-mainnet.g.alchemy.com/v2/...",
"private_key": "your_wallet_private_key",
"chain_id": 1,
"router_address": "0xE592427A0AEce92De3Edee1F18E0157C05861564",
"slippage_tolerance": 0.005,
"default_token_in": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"default_token_out": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
}
}
Polymarket 支持
Moltrade 通过官方 py-clob-client 支持 Polymarket 预测市场交易。请在配置中将 trading.exchange 设为 "polymarket"。
安装 CLOB Client
pip install py-clob-client
配置字段
在现有 trading 配置块旁新增 polymarket 配置块:
{
"trading": {
"exchange": "polymarket",
"default_symbol": "TOKEN_ID_HERE",
"default_strategy": "momentum"
},
"polymarket": {
"api_key": "your_polymarket_api_key",
"api_secret": "your_polymarket_api_secret",
"api_passphrase": "your_polymarket_api_passphrase",
"private_key": "your_wallet_private_key",
"chain_id": 137
}
}
添加交易所适配器
- 在
trader/exchanges/目录下实现适配器,需严格遵循HyperliquidClient接口规范(含get_candles、get_balance、get_positions、place_order等方法)。 - 在
trader/exchanges/factory.py中按trading.exchange字段值注册该适配器。 - 更新配置中
trading.exchange字段,并重新运行回测或测试模式验证。
集成新策略
- 参考
trader/strategies/INTEGRATION.md文档,继承BaseStrategy类,并在get_strategy函数中完成注册。 - 在配置中新增
strategies.下的对应配置项;完成回测后,再进入测试模式,最后上线实盘。
安全与密钥管理
- 严禁打印或提交私钥、助记词、nsec 或共享密钥至版本控制。
- 默认启用测试模式;实盘交易必须获得用户显式授权。
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习
最新文章