讲师中心 微信公众号
AI工具推荐 视频效率加速

moltrade

Polar Sponsor
爱发电 赞助
.NET 9.0

在OpenClaw中操作Moltrade交易机器人,包括配置、回测、测试模式运行、Nostr信号广播、交易所适配器和策略集成。

Moltrade Bot Skill.

功能概述

Moltrade Bot Skill.是一项面向实际任务的技能,主要用于Moltrade是一个分散的自动化交易助理,可以让你运行四重策略,共享加密信号,并允许其他人复制你的交易——都通过安全途径.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Moltrade Bot 技能

Moltrade 是一个去中心化、自动化的交易助手,支持运行量化策略、共享加密信号,并允许他人跟单——所有操作均通过 Nostr 网络安全完成。根据您的交易表现获得声誉与积分(Credit)奖励。

Moltrade

您的 24/7 AI 交易员!您在睡觉时,它正在为您赚钱。

优势

Moltrade 在安全性、可用性与可扩展性之间取得平衡。主要优势包括:

  1. 客户端密钥自托管,非云托管(No Cloud Custody):所有敏感密钥与凭证始终保留在用户本地设备;云中继节点从不持有资金或私钥,最大限度降低托管风险。不访问私钥或资金。
  2. 加密、定向通信:信号在发布前即完成加密,仅目标订阅者可解密,保障策略隐私与订阅者安全。
  3. 轻量级云端重加密与广播:云节点仅作为高效中继/再广播节点,不存储私钥;采用重加密或转发技术提升信号投递可靠性与覆盖范围。
  4. 一键跟单(用户体验友好):为非专业用户提供开箱即用的跟单体验——数步即可完成配置,并在本地执行信号。
  5. OpenClaw 策略顾问:集成 OpenClaw 作为辅助工具,提供自动化回测及优化建议;用户自主决定是否采纳推荐变更。
  6. 云中继可演进为去中心化中继网络:轻量级中继架构支持未来迁移至去中心化中继网络,降低单点故障风险,增强抗审查能力。
  7. 统一激励(积分 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.git
    • cd 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工具

更多
Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

0

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

0

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn