moltrade

🤖 开源量化交易机器人 · Nostr信号广播

开发工具榜 #18

Moltrade 是开源量化交易机器人,支持回测、模拟交易和 Nostr 信号广播,适合需要自定义策略与去中心化信号传播的加密交易者。

收藏
22.1k
安装
4.6k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能与用法

Moltrade 是一款面向加密货币市场的开源量化交易机器人,基于 Python 构建,核心功能涵盖策略回测、模拟交易(test-mode)、实盘交易以及 Nostr 协议的信号广播。用户通过 CLI 交互完成配置初始化、策略集成与交易所适配,无需独立 pip 包,直接基于源码运行。

核心工作流:
1. 环境搭建:克隆仓库后安装依赖(pip install -r requirements.txt

2. 配置初始化python main.py --init 启动向导,设置中继节点、钱包、Nostr 密钥等

3. 策略验证:先通过 backtest.py 进行历史数据回测,评估 PnL、胜率、最大回撤

4. 模拟运行--test 模式验证信号广播与订单逻辑,日志输出至 trading_bot.log

5. 实盘切换:经用户明确授权后移除 --test 参数,连接主网交易所(默认 Hyperliquid)

扩展能力:

  • 交易所适配:在 trader/exchanges/ 实现标准接口(get_candles, place_order 等),注册至工厂类
  • 策略开发:继承 BaseStrategy,按 INTEGRATION.md 规范注册,支持自定义技术指标与风控逻辑
  • Nostr 集成:内置 SignalBroadcaster,可向去中心化中继网络广播交易信号与执行报告

显著优势

  • 全开源可审计:代码透明,策略与交易所逻辑完全可控,无黑箱
  • 渐进式风险管理:强制 test-mode → live 的两阶段验证,降低误操作风险
  • 去中心化信号层:原生支持 Nostr 协议,适合构建抗审查的交易信号网络
  • 模块化架构:交易所、策略、配置三者解耦,便于迭代与团队协作

局限性与潜在风险

| 维度 | 说明 |
|------|------|
| **技术门槛** | 需 Python 开发能力,无图形界面,对非技术用户不友好 |
| **生态成熟度** | 目前仅 Hyperliquid 为默认交易所,其他适配需自行开发 |
| **无托管保障** | 私钥(`nsec`、钱包助记词)由用户本地管理,泄露即资产损失 |
| **策略风险** | 回测表现≠实盘收益,过拟合、滑点、流动性变化未完全模拟 |
| **Nostr 可靠性** | 中继网络去中心化但稳定性参差,信号延迟或丢包可能影响跟单 |
| **密钥管理** | 配置文件中需填入敏感信息,虽有 redact 提醒但仍存在残留风险 |

适合人群

  • 具备 Python 基础的量化交易者与开发者
  • 需要自定义策略并追求代码透明的 DeFi 高级用户
  • 希望构建或接入去中心化交易信号网络的社区/DAO
  • 能接受自托管风险、追求极低延迟 API 交易的机构或个人

常规风险总结

  • 资金安全风险:实盘模式下直接操作链上/交易所资产,配置错误或策略 bug 可能导致即时亏损
  • 配置泄露风险config.json 包含私钥与 API 凭证,需严格限制文件权限,避免提交至版本控制
  • 智能合约/交易所风险:Hyperliquid 等平台的合约安全性、提币限制、API 稳定性不在本工具控制范围内
  • 法律合规风险:自动化交易在部分司法辖区受限制,高频或做市策略可能触发交易所风控封禁
  • 技术债务风险:项目处于早期阶段(无正式 CLI 包),API 变动或策略接口升级可能导致破坏性变更

moltrade 内容

暂无文件树

手动下载zip · 1.8 kB
contentapplication/octet-stream
请选择文件