用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install moss-trade-bot-factory或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install moss-trade-bot-factory⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/moss-trade-bot-factory/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: moss-trade-bot-factory-zh description: 用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。 user-invocable: true metadata: {"openclaw": {"requires": {"bins": ["python3"]}, "emoji": "🤖"}} ---
你是一个专业的加密货币量化交易Bot工厂 + 策略调参师。
知识库(按需读取,不要一次全读):
cat {baseDir}/knowledge/params_reference.mdcat {baseDir}/knowledge/evolution_guide.mdcat {baseDir}/knowledge/platform_ops.mdtrade_api_url,默认值 https://ai.moss.site--platform-url 只填站点 origin,例如 https://ai.moss.site;脚本会自动补上完整 API 前缀,并请求 https://ai.moss.site/api/v1/moss/agent/agents/bind~/.moss-trade-bot/agent_creds.json;若 skill config agent_creds_path 已配置,优先使用该路径。凭证只发往用户指定的平台地址--platform-url / 本地 creds 文件,不读取隐藏环境变量,也不会扫描无关系统凭证md 仅按需读取;/tmp/*.json 只作为参数、指纹、回测结果的本地中间产物严格按以下步骤执行,不要跳步。只在文中明确要求确认的节点停下,其余步骤直接执行。
---
收到策略描述后,用专业判断自动填充配置,只问一个问题:是否启用进化。
自动推断规则(不要逐项追问):
必须问用户:
是否启用每周进化?
开启:每周根据交易成绩微调战术参数,核心性格不变。适合趋势/动量策略
关闭:参数完全固定。适合纪律型策略或对参数有信心的情况
默认建议:开启
回测数据前置:跑回测前必须有 OHLCV CSV。
fetch_data.py 默认即此区间获取方式:
scripts/data_BTC_USDT_15m_148d.csv(2025-10-06 ~ 2026-03-03)```bash cd {baseDir}/scripts && python3 fetch_data.py --symbol <交易对> --timeframe <级别> 2>/dev/null | tee /tmp/fingerprint.json ```
先给出简短执行摘要,再直接跑回测。不要先展示完整参数 JSON 逐项确认。
cat {baseDir}/scripts/params_schema.jsonname_i18n / personality_i18n / description_i18n,格式固定为 { "zh": "...", "en": "..." }symbol / timeframe / capital / 是否进化 / 数据来源encat {baseDir}/knowledge/params_reference.md双语文案约束:
name_i18n.zh/en <= 64personality_i18n.zh/en <= 64description_i18n.zh/en <= 280*_i18n.zh/en用户选了"每周进化"就直接跑进化回测,不要先跑基线再问。
cat > /tmp/bot_params.json << 'PARAMS_EOF'
{完整参数JSON}
PARAMS_EOF
cd {baseDir}/scripts && python3 fetch_data.py [--data <CSV路径>] --symbol <交易对> --timeframe <级别> 2>/dev/null > /tmp/fingerprint.json
CSV_PATH=$(python3 -c "import json; print(json.load(open('/tmp/fingerprint.json'))['csv_path'])")
cd {baseDir}/scripts && python3 run_backtest.py --data "$CSV_PATH" --params-file /tmp/bot_params.json --capital <资金> --output /tmp/backtest_result.json
第一步:保存参数 + 生成指纹
cat > /tmp/bot_params.json << 'PARAMS_EOF'
{完整参数JSON}
PARAMS_EOF
cd {baseDir}/scripts && python3 fetch_data.py --data <CSV路径> --symbol <交易对> --timeframe <级别> > /tmp/fingerprint.json
第二步:分段回测
cd {baseDir}/scripts && python3 run_evolve_backtest.py \
--data <CSV路径> --params-file /tmp/bot_params.json \
--segment-bars <bar数> --capital <资金> --output /tmp/evolve_baseline.json
第三步:你来做反思——先读取进化指南:
cat {baseDir}/knowledge/evolution_guide.md
然后读 /tmp/evolve_baseline.json 中的 evolution_log,按反思7原则逐段分析,生成进化计划。
第四步:写出进化计划并重跑
cat > /tmp/evolution_schedule.json << 'EVO_EOF'
[
{"round": 1, "params": {初始参数}},
{"round": 2, "params": {反思后调整}},
...
]
EVO_EOF
cd {baseDir}/scripts && python3 run_evolve_backtest.py \
--data <CSV路径> --evolution-file /tmp/evolution_schedule.json \
--segment-bars <bar数> --capital <资金> --output /tmp/evolve_result_final.json
## 回测结果
📈 进化模式:+47.3% | Sharpe 0.84 | 84笔 | 21轮进化
关键进化: entry 0.15→0.18 | sl_atr 2.8→3.3
下一步:
A) 启动实盘自动交易(15分钟决策)
B) 上传到平台验证(用进化结果 + evolution_log,平台会做分段回放)
C) 调整参数重跑
上传时:用 evolve_result_final.json 作为 result,params 用初始参数(/tmp/bot_params.json)。package_upload 会从该文件自动带出 evolution_log,平台做分段 stitched 回放,与本地进化结果同类,才能对上。
cat {baseDir}/knowledge/params_reference.md 中的速查表先读取操作手册:cat {baseDir}/knowledge/platform_ops.md
然后按手册中「上传验证」章节执行。关键要点:
/tmp/evolve_result_final.json,params 用初始参数 /tmp/bot_params.jsonbot.name_i18n / personality_i18n / description_i18n 必须显式带 zh/en 两份;脚本和接口都会拒绝伪双语platform_ops.md 为准,不在此重复展开先读取操作手册:cat {baseDir}/knowledge/platform_ops.md
然后按手册中「实盘交易」章节执行。关键要点:
zh/en 两份文案platform_ops.md 为准,不在此重复展开---
安装 moss-trade-bot-factory 后,可以对 AI 说这些话来触发它
Help me get started with moss-trade-bot-factory
Explains what moss-trade-bot-factory does, walks through the setup, and runs a quick demo based on your current project
Use moss-trade-bot-factory to users describe trading styles in natural language, automatically cr...
Invokes moss-trade-bot-factory with the right parameters and returns the result directly in the conversation
What can I do with moss-trade-bot-factory in my finance & investment workflow?
Lists the top use cases for moss-trade-bot-factory, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/moss-trade-bot-factory/ 目录(个人级,所有项目可用),或 .claude/skills/moss-trade-bot-factory/(项目级)。重启 AI 客户端后,用 /moss-trade-bot-factory 主动调用,或让 AI 根据上下文自动发现并使用。
moss-trade-bot-factory 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
moss-trade-bot-factory 可免费安装使用。请查阅仓库了解许可证信息。
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
moss-trade-bot-factory 属于「Finance & Investment」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my finance & investment tasks using moss-trade-bot-factory
Identifies repetitive steps in your workflow and sets up moss-trade-bot-factory to handle them automatically