D
dsh-tool-backtest
v0.1.0 · 3 天前发布
DSH plugin: strategy backtesting engine — define strategies in natural language, run against historical data, get performance metrics.
README
dsh-tool-backtest
DSH 插件:策略回测引擎 — 定义买卖信号,跑历史数据,输出绩效指标。
工具清单
| 工具 | 功能 |
|------|------|
|
run_backtest | 输入 K 线 + 信号 → 输出收益率、夏普、回撤、胜率、交易记录 |
|
calc_indicator | 技术指标计算:SMA、EMA、RSI、MACD、布林带 |
安装
bash
dsh plugin add dsh-tool-backtest
配置
yaml
insert:
- id: backtest
name: dsh-tool-backtest
config:
defaultCapital: 100000 # 默认初始资金
defaultCommission: 0.001 # 默认手续费率 0.1%
使用流程
Agent 的标准回测工作流:
1. market_kline 获取历史数据
2. calc_indicator 计算技术指标
3. 根据策略规则生成 signals(Agent 自行判断)
4. run_backtest 执行回测
5. 分析结果,给出建议
工具详解
run_backtest
输入:
```json
{
"strategyName": "MA5/20 金叉",
"bars": [{"date":"2024-01-02","open":100,"high":102,"low":99,"close":101,"volume"
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ❓ 未知 | metadata 缺失 |
dsh@0.1.0 | ❓ 未知 | — |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- dsh-tool-backtest
- Repo
- —
- Engines
{}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{}