← 返回列表
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.

dsh-plugindeepseek-harnessquantbackteststrategy

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
    {}