Token导航 LogoToken导航TokenDH.com
运维和基础设施需要联网github未标认证来源可访问clear审计通过

dolphindbdolphindb 命令行

Agent Skill

dolphindb 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

399

周安装

16

GitHub Stars

19

下载量

129
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:dolphindb(dolphindb 命令行)
来源仓库:https://github.com/hugo2046/dolphindb_skill
仓库路径:skills/dolphindb
安装命令:
npx skills add https://github.com/hugo2046/dolphindb_skill --skill dolphindb
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/hugo2046/dolphindb_skill --skill dolphindb

简介

dolphindb 提供 DolphinDB 数据库的完整技术文档与实战指南,涵盖架构设计与生产部署。

  • 适用于系统架构设计、性能优化及金融、物联网等场景的实时计算需求。
  • 包含官方白皮书与 1490 篇技术文档,覆盖函数参考、统计、时序数据等模块。
  • 可通过 npx 安装并使用命令行工具集成到 Codex、Claude 等宿主环境。
  • 使用前请确认是否具备访问外部文档及执行相关操作的权限。

SKILL.md

DolphinDB 完整技术文档与实战指南

版本: 2.0.0 (优化版) 文档数量: 1490 个技术文档 + 3 份官方白皮书 DolphinDB版本: 3.00.4 更新时间: 2026-01-22 文档来源: https://docs.dolphindb.cn


📚 核心资源概览

🎯 官方白皮书(深度最佳实践)

提供生产级架构设计和完整工作流程指南:

  1. 数据库白皮书 (1073行)

- DolphinDB 核心架构与分布式设计 - TSDB vs OLAP 存储引擎详解 - 分区策略、高可用、备份恢复 - SQL优化与库内计算 - 适用场景: 系统架构设计、性能优化、生产部署

  1. 流数据白皮书 (2279行)

- 流计算框架与发布订阅机制 - 7大流计算引擎详解 - 流批一体架构与历史回放 - 金融与物联网场景应用 - 适用场景: 实时计算、CEP、流式ETL

  1. 中高频回测白皮书 (2205行)

- 完整回测系统架构 - 数据回放与模拟撮合引擎 - DolphinScript/Python/C++ 策略开发 - 量化策略实战案例 - 适用场景: 量化回测、算法交易、策略研发

📖 在线技术文档(1490篇)

按功能领域分类的完整API参考和操作指南:

分类文档数量说明
函数参考/其他函数1171系统函数、网络函数等
其他97其他技术文档
函数参考/统计函数61相关性、协方差、标准差等统计指标
函数参考/数学函数42基础数学运算、三角函数、对数等
函数参考/SQL函数41查询、关联、聚合等SQL操作
函数参考/时间序列函数26日期时间处理、时序窗口计算
流数据处理22流表、订阅、流计算引擎
数据库核心13存储引擎、分区、事务、高可用
部署与配置9集群部署、参数配置
函数参考/字符串函数5字符串操作、正则表达式
API与连接器1Python、Java、C++ API
运维管理1监控、备份、权限管理
教程与示例1快速入门、场景案例

完整文档索引: 详见 CATALOG.md


🚀 常见问题快速导航

新手入门

数据库设计

流计算开发

量化回测

高级功能


📝 常用代码示例

1. 创建TSDB存储引擎的分区表

// 组合分区: VALUE(日期) + HASH(股票代码)
db_date = database("", VALUE, 2024.01.01..2024.12.31)
db_sym = database("", HASH, [SYMBOL, 10])
db = database("dfs://stock_data", COMPO, [db_date, db_sym])

// TSDB引擎,支持排序列和去重
schemaTable = table(
    1:0,
    `trade_time`symbol`price`volume,
    [TIMESTAMP, SYMBOL, DOUBLE, LONG]
)

pt = db.createPartitionedTable(
    table=schemaTable,
    tableName="stock_tick",
    partitionColumns=`trade_date`symbol,
    sortColumns=`symbol`trade_time,  // 排序键
    keepDuplicates=LAST,  // 去重策略
    engine="TSDB"
)

2. 创建OLAP存储引擎的分区表

// OLAP引擎适合追加式写入和批量分析
db = database("dfs://stock_analysis", VALUE, 2024.01M..2024.12M)

schemaTable = table(
    1:0,
    `trade_date`symbol`open`high`low`close`volume,
    [DATE, SYMBOL, DOUBLE, DOUBLE, DOUBLE, DOUBLE, LONG]
)

pt = db.createPartitionedTable(
    table=schemaTable,
    tableName="daily_kline",
    partitionColumns=`trade_date,
    engine="OLAP"
)

3. 流计算 - 实时K线合成

// 1. 创建流表
share streamTable(1:0, `time`sym`price`vol, [TIMESTAMP, SYMBOL, DOUBLE, INT]) as tickStream
share streamTable(1:0, `time`sym`open`high`low`close`volume,
                  [TIMESTAMP, SYMBOL, DOUBLE, DOUBLE, DOUBLE, DOUBLE, LONG]) as klineStream

// 2. 创建时序聚合引擎
tsEngine = createTimeSeriesEngine(
    name="kline_1min",
    windowSize=60000,  // 1分钟窗口
    step=60000,
    metrics=<[first(price), max(price), min(price), last(price), sum(vol)]>,
    dummyTable=tickStream,
    outputTable=klineStream,
    timeColumn=`time,
    keyColumn=`sym
)

// 3. 订阅流表
subscribeTable(tableName="tickStream", actionName="kline", handler=append!{tsEngine})

// 4. 插入数据测试
insert into tickStream values(2024.01.01T09:30:00.000, `600000, 10.5, 1000)

4. 中高频回测完整流程

// 1. 清理环境
try{ unsubscribeTable(tableName="replayStream", actionName="backtest") }catch(ex){}
try{ dropStreamEngine("backtestEngine") }catch(ex){}

// 2. 创建回放流表
share streamTable(1:0, `time`sym`price`vol, [TIMESTAMP, SYMBOL, DOUBLE, INT]) as replayStream

// 3. 创建回测引擎(需要加载回测插件)
loadPlugin("/path/to/backtest_plugin.so")
backtestEngine = createBacktestEngine(
    name="my_strategy",
    initialCapital=10000000,
    commission=0.0003
)

// 4. 订阅回放数据
subscribeTable(tableName="replayStream", actionName="backtest", handler=backtestEngine)

// 5. 数据回放
histData = loadTable("dfs://stock_data", "stock_tick")
ds = replayDS(sqlObj=<select * from histData where trade_date=2024.01.01>,
              dateColumn=`trade_date,
              timeColumn=`trade_time)
replay(inputTables=ds, outputTables=replayStream, dateColumn=`trade_date,
       timeColumn=`trade_time, replayRate=1000)

// 6. 获取回测结果
backtestEngine.getPositions()  // 持仓
backtestEngine.getOrders()     // 订单
backtestEngine.getTrades()     // 成交
backtestEngine.getMetrics()    // 绩效指标

5. 高级SQL示例

// Context By - 组内窗口计算
select
    trade_date, symbol, close,
    movingAvg(close, 5) as ma5,
    movingAvg(close, 20) as ma20
from loadTable("dfs://stock", "daily")
context by symbol

// Pivot By - 数据透视
select close
from loadTable("dfs://stock", "daily")
where symbol in `600000`600001`600002
pivot by trade_date, symbol

// Asof Join - 时序非精确关联
select *
from tick_data aj snapshot_data
on tick_data.time = snapshot_data.time and tick_data.symbol = snapshot_data.symbol

💡 最佳实践工作流

1. 数据库设计流程

需求分析 → 存储引擎选择 → 分区策略设计 → 性能测试 → 生产部署
    ↓            ↓              ↓             ↓          ↓
  数据特征    TSDB/OLAP    COMPO分区      压力测试    高可用配置

决策要点:

  • 高频写入 + 点查 → TSDB引擎 + sortColumns
  • 批量分析 → OLAP引擎
  • 时序数据 → VALUE(日期) + HASH(Symbol) 组合分区
  • 查询优化 → 合理使用分区裁剪、并行计算

参考文档: 数据库白皮书 第2-4章

2. 流计算开发流程

数据源接入 → 流表设计 → 引擎选择 → 订阅处理 → 结果输出
    ↓           ↓          ↓          ↓         ↓
  Kafka等   streamTable  7种引擎  subscribeTable  入库/推送

引擎选择:

  • 滑动窗口聚合 (K线合成) → TimeSeriesEngine
  • 横截面计算 (全市场排名) → CrossSectionalEngine
  • 复杂状态逻辑 (多因子计算) → ReactiveStateEngine
  • 异常检测 → AnomalyDetectionEngine

参考文档: 流数据白皮书 第3章

3. 量化回测完整流程

数据准备 → 历史回放 → 模拟撮合 → 策略执行 → 绩效分析
   ↓         ↓          ↓          ↓         ↓
 分区表    replay    Exchange   BacktestEngine  Sharpe/回撤

核心技术点:

  • 使用 replayreplayDS 严格按时序回放
  • createExchange 实现"价格优先、时间优先"撮合
  • 支持逐笔、快照、分钟频等多种数据源
  • C++插件可提升10倍以上性能

参考文档: 回测白皮书 完整内容


🔍 如何使用本Skill

按场景查找

  1. 我是新手,想快速上手

- 先阅读: 关于 DolphinDB - 然后看: 数据库白皮书 第1章

  1. 我要设计生产数据库

- 必读: 数据库白皮书 第2-6章 - 参考: 数据分区高可用

  1. 我要开发实时计算应用

- 必读: 流数据白皮书 全文 - 速查: 本文档中的"流计算代码示例"

  1. 我要搭建量化回测系统

- 必读: 回测白皮书 全文 - 实战: 白皮书第5-7章策略案例

  1. 我要查特定函数用法

- 使用: CATALOG.md 按分类查找 - 或在 references/ 目录搜索关键词

按角色查找

角色推荐阅读路径
架构师数据库白皮书 → 分布式架构 → 高可用方案
DBA数据库白皮书 → 运维章节 → 备份恢复
后端开发流数据白皮书 → API文档 → 代码示例
量化研究员回测白皮书 → 策略开发 → 绩效分析
数据分析师SQL函数参考 → Context By → Pivot By

📊 版本信息

  • Skill版本: 2.0.0 (相比1.x版本的改进)

- ✅ 新增完整文档索引 (CATALOG.md) - ✅ 新增常见问题快速导航 - ✅ 新增5大类代码示例 - ✅ 优化文档分类 (14个细分类别) - ✅ 明确DolphinDB版本对应关系

  • DolphinDB版本: 3.00.4
  • 文档同步时间: 2026-01-20
  • 维护策略: 季度更新 / 重大版本发布时同步

🔗 相关资源


Generated by Skill Creator v2.0 | 优化时间: 2026-01-22

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenCode

30.24%
按下载量换算39

Claude Code

23.15%
按下载量换算30

Cursor

18.01%
按下载量换算23

Antigravity

14.73%
按下载量换算19

Gemini CLI

7.89%
按下载量换算10

windsurf

3.67%
按下载量换算5

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

来源信息

继续浏览同类 Skills