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

您的 24/7 AI 交易员!您在睡觉时,它正在为您赚钱。
Moltrade 在安全性、可用性与可扩展性之间取得平衡。主要优势包括:
1) 运行您的 Bot ──→ 2) 生成并加密信号 ──→ 3) 中继广播 ──→ 4) 跟单并执行 ──→ 5) 验证并获奖励
clawhub search moltrade clawhub install moltrade
git clone https://github.com/hetu-project/moltrade.gitcd moltrade/trader && pip install -r requirements.txtpython main.py --init。切勿请求、处理其钱包私钥,亦不得通过 Agent 脚本直接保存私钥至磁盘。trading.exchange、trading.default_strategy、nostr.relays)。pip install -r trader/requirements.txt。python trader/backtest.py --config trader/config.example.json --strategy --symbol --interval 1h --limit 500 。config.json 文件已存在(若不存在请先运行 python main.py --init),且 trading.exchange 已设置(默认为 hyperliquid)。python trader/main.py --config config.json --test --strategy --symbol --interval 300 。trading_bot.log;未经用户明确授权,严禁切换至实盘模式。--test 参数以接入主网。python trader/main.py --config config.json --strategy --symbol 。python trader/main.py --config trader/config.json --strategy momentum --symbol HYPE --copytrade followernostr 配置块中的字段:nsec、relayer_nostr_pubkey、relays、sid。SignalBroadcaster 已在 main.py 中完成集成。在测试模式下,请验证 send_trade_signal 与 send_execution_report 可正常执行且无报错。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。
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 参数时,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) |
最新成交价格 |
Moltrade 借助 web3 与 Uniswap V3 Router,在 EVM 兼容链上支持去中心化代币兑换。请在配置中将 trading.exchange 设为 "uniswap"。注意:DEX 兑换为原子操作,不支持挂单或保证金头寸;价格图表功能需依赖外部预言机(当前本地返回空值或模拟数据)。
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"
}
}
Moltrade 通过官方 py-clob-client 支持 Polymarket 预测市场交易。请在配置中将 trading.exchange 设为 "polymarket"。
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. 下的对应配置项;完成回测后,再进入测试模式,最后上线实盘。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习