介绍
# Moltrade Bot Skill
**Moltrade** 是一个去中心化的自动化交易助手,允许您运行量化策略,分享加密信号,并允许其他人跟单交易——所有这一切都通过 Nostr 网络安全地进行。根据您的交易表现获得声誉和信用点。

**您的 7x24 小时 AI 交易员!在你睡觉时赚钱。**
[](https://x.com/hetu_protocol) [](https://t.me/+uJrRgjtSsGw3MjZl) [](https://clawhub.ai/ai-chen2050/moltrade) [](https://www.moltrade.ai/)
---
## 优势
**Moltrade** 在安全性、可用性和可扩展性之间取得了平衡。主要优势包括:
1. **客户端密钥自托管,而非云端托管**:所有敏感密钥和凭据保留在用户的机器上;云端中继永不持有资金或私钥,从而最大限度地降低托管风险。**无权访问私钥或资金。** 2. **加密、定向通信**:信号在发布前经过加密,且仅能由目标订阅者解密,从而保护策略隐私和订阅者安全。 3. **轻量级云端重加密与广播**:云端作为高效的中继/重广播器,不存储私钥;重加密或转发技术提高了投递的可靠性和覆盖范围。 4. **一键跟单交易(用户友好)**:为非专家用户提供开箱即用的跟单交易体验——只需几步即可设置,并在本地执行信号。 5. **OpenClaw 策略顾问**:将 OpenClaw 集成为顾问工具,用于自动化回测和改进建议;用户决定是否采用推荐的更改。 6. **云端可以是去中心化中继网络**:轻量级中继架构允许将来迁移到去中心化中继网络,减少单点故障并提高抗审查能力。 7. **统一激励(信用)系统**:一个透明、可验证的信用机制奖励所有参与者(信号提供者、跟随者、中继节点),在整个生态系统中协调激励。
## **工作原理(简化流程)**
```bash 1) Run Your Bot ──→ 2) Generate & Encrypt ──→ 3) Relay ──→ 4) Copy & Execute ──→ 5) Verify & Earn ```
## 安装与初始化
- 如果您在 **OpenClaw** 中,可以直接通过 ClawHub 安装:
```bash clawhub search moltrade clawhub install moltrade ```
- 或克隆仓库并在本地安装 Python 依赖项(策略、nostr 和 CLI 需要代码): - `git clone https://github.com/hetu-project/moltrade.git` - `cd moltrade/trader && pip install -r requirements.txt` - 使用内置向导初始化一个新的配置(不进行交易): - 建议人工用户运行 `python main.py --init`(提示输入中继 URL、钱包、nostr、跟单跟随者默认值和机器人注册),以便您可以批准提示,亲自处理钱包私钥输入,并在注册机器人时捕获中继返回的 `relayer_nostr_pubkey`。 - 如果您委托给代理,请仅在信任其持有钱包密钥的情况下进行,并确保它完成整个向导——包括最后的机器人注册步骤——以便将 `relayer_nostr_pubkey` 写回配置。 - 对于 CI/代理,请继续使用仓库检出;目前还没有单独的 pip 包/CLI。
## 安全更新配置
- 在编辑之前备份或显示计划的差异。 - 仅更改请求的字段(例如 `trading.exchange`、`trading.default_strategy`、`nostr.relays`)。 - 验证 JSON;保持类型完整。提醒用户自己提供真实的密钥。
## 运行回测(本地)
- 安装依赖项:`pip install -r trader/requirements.txt`。 - 命令:`python trader/backtest.py --config trader/config.example.json --strategy <name> --symbol <symbol> --interval 1h --limit 500`。 - 如果可用,报告盈亏/胜率/交易次数/回撤。使用编辑过的配置(无真实密钥)。
## 启动机器人(测试模式)
- 确保 `config.json` 存在(如果不存在,运行 `python main.py --init`)并设置 `trading.exchange`(默认为 hyperliquid)。 - 命令:`python trader/main.py --config config.json --test --strategy <name> --symbol <symbol> --interval 300`。 - 监控 `trading_bot.log`;未经用户明确批准,切勿切换到实盘模式。
## 运行机器人(实盘)
- 仅在测试模式下验证之后;移除 `--test` 以连接主网。 - 命令:`python trader/main.py --config config.json --strategy <name> --symbol <symbol>`。 - 在开始之前仔细检查密钥、风险限制和交易对;实盘模式将下达真实订单。
## 向 Nostr 广播信号
- 检查 `nostr` 块:`nsec`、`relayer_nostr_pubkey`、`relays`、`sid`。 - `SignalBroadcaster` 已在 `main.py` 中连接。在测试模式下,验证 `send_trade_signal` / `send_execution_report` 是否无错误运行。
## 添加交易所适配器
- 在 `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.<name>` 下添加配置;在实盘之前先进行回测,然后进行测试模式。
## 安全 / 机密
- 切勿打印或提交私钥、助记词、nsec 或共享密钥。 - 默认为测试模式;实盘交易需要明确同意。