加密货币模拟器:回测交易策略 - Openclaw Skills
作者:互联网
2026-04-18
什么是 加密货币模拟器?
加密货币模拟器是一款专为开发者和交易者设计的综合性技术工具,用于根据历史市场数据评估各种交易算法的性能。通过利用来自 CoinGecko 的实时和历史数据,此 Openclaw Skills 项目允许用户在没有任何财务风险的情况下模拟 RSI 摆动、移动平均线交叉和网格交易等热门策略。
该技能弥补了理论策略设计与市场现实之间的差距。它提供了一个稳健的框架来验证入场和出场信号,确保您的自动化交易逻辑基于历史证据。无论您是在构建自定义机器人还是研究市场趋势,Openclaw Skills 库中的这一新增功能都能提供做出知情决策所需的分析深度。
下载入口:https://github.com/openclaw/skills/tree/main/skills/sa9saq/crypto-simulator
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install crypto-simulator
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 crypto-simulator。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
加密货币模拟器 应用场景
- 针对历史价格走势回测 RSI、MACD 和布林带等技术指标。
- 比较不同投资方法(如 DCA 与 HODL)在特定时间段内的表现。
- 优化策略参数,为比特币或以太坊等特定资产寻找利润最高的设置。
- 通过 REST API 提供策略数据,为外部仪表板或交易机器人提供动力。
- 该技能从 CoinGecko API 获取指定加密货币的历史价格数据。
- 它将选定的交易策略逻辑(例如在 RSI 低于 30 时买入)应用于历史数据集。
- 模拟引擎计算交易执行,考虑价格波动并生成性能指标。
- 结果通过 CLI 输出或通过集成的 REST API 提供,以便进一步分析。
- 频繁的数据请求本地缓存在 SQLite 数据库中,以保持效率并遵守 API 速率限制。
加密货币模拟器 配置指南
要开始使用此技能,请导航到目录并安装依赖项:
cd {skill_dir}
npm install && npm run build
然后您可以立即使用 CLI 运行回测:
node dist/cli.js backtest --coin bitcoin --strategy rsi_swing --days 90
加密货币模拟器 数据架构与分类体系
该技能使用结构化的 SQLite 缓存组织数据,并通过一致的 API 模式提供输出。
| 组件 | 类型 | 描述 |
|---|---|---|
| SQLite DB | 持久化 | 在 ./data 目录中缓存历史价格数据 |
| REST API | JSON | 提供价格、回测结果和优化日志的端点 |
| CLI 输出 | 终端 | 显示利润/亏损、交易次数和策略成功率的详细表格 |
description: Backtest crypto trading strategies (RSI, DCA, MACD, Grid, etc.) against real CoinGecko data.
Crypto Simulator
Backtest and simulate cryptocurrency trading strategies using real market data.
Quick Start
cd {skill_dir}
npm install && npm run build
# Backtest a strategy
node dist/cli.js backtest --coin bitcoin --strategy rsi_swing --days 90
# Compare all strategies
node dist/cli.js compare --coin ethereum --days 180
# Optimize parameters
node dist/cli.js optimize --coin bitcoin --strategy rsi_swing
# Start REST API
node dist/cli.js serve --port 3002
Strategies
| Strategy | Best For | Logic |
|---|---|---|
| RSI Swing | Volatile markets | Buy RSI < 30, sell RSI > 70 |
| DCA | Long-term | Fixed-interval buys |
| MA Cross | Trending | Buy/sell on MA crossovers |
| Grid | Ranging | Orders at price grid levels |
| HODL | Bull markets | Buy-and-hold baseline |
| Bollinger Bands | Mean reversion | Trade on band breakouts |
| MACD | Momentum | Signal line crossovers |
| Mean Reversion | Ranging | Buy below mean, sell above |
Supported coins: BTC, ETH, SOL, DOGE, ADA, DOT, AVAX, LINK, MATIC, XRP
API Endpoints
| Method | Path | Description |
|---|---|---|
GET |
/api/prices/:coinId |
Current & historical prices |
POST |
/api/backtest |
Run backtest |
GET |
/api/compare/:coinId |
Compare all strategies |
POST |
/api/optimize |
Find optimal parameters |
Edge Cases
- CoinGecko rate limits: Free tier = ~10-30 req/min. SQLite cache avoids redundant calls
- Insufficient data: Short timeframes may lack enough data for indicators (e.g., 50-day MA needs 50+ days)
- Slippage: Backtests assume perfect execution — real results will differ
?? Disclaimer
For educational/informational purposes only. Not financial advice. Past performance ≠ future results.
Configuration
| Variable | Default | Description |
|---|---|---|
PORT |
3002 | API server port |
CACHE_DIR |
./data |
SQLite cache directory |
Requirements
- Node.js 18+
- Internet connection (CoinGecko API)
- No API keys needed (free tier)
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Minecraft 3D 建造计划生成器:AI 场景架构师 - Openclaw Skills
Scholar Search:自动化文献搜索与研究简报 - Openclaw Skills
issue-to-pr: 自动化 GitHub Issue 修复与 PR 生成 - Openclaw Skills
接班交班总结器:临床 EHR 自动化 - Openclaw Skills
Teacher AI 备课专家:K-12 自动化教案设计 - Openclaw Skills
专利权利要求映射器:生物技术与制药 IP 分析 - Openclaw Skills
生成 Tesla 车身改色膜:用于 3D 显示的 AI 图像生成 - Openclaw Skills
Taiwan MD:面向台湾的 AI 原生开放知识库 - Openclaw Skills
自学习与迭代演进:AI Agent 成长框架 - Openclaw Skills
HIPC Config Manager: 安全的 API 凭据处理器 - Openclaw Skills
AI精选
