Quant Module
quant 模块提供量化分析工具,包括技术指标计算、因子分析、OHLCV 行情数据和策略回测。
公式语法基于 Mai-language,兼容通达信/同花顺。
快速开始
指标 (Indicators)
listIndicators()
获取可用技术指标列表。computeIndicators()
计算技术指标值。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbols | string[] | 是 | 股票代码列表 |
formula | string | 是 | 指标公式 |
market | string | 否 | 市场(cn/hk/us),默认 cn |
startDate | string | 否 | 开始日期,默认 3 个月前 |
endDate | string | 否 | 结束日期,默认今天 |
因子 (Factors)
listFactors()
获取可用因子列表(变量和函数)。- Level 0 变量: CLOSE, OPEN, HIGH, LOW, VOLUME 及别名
- Level 0 函数: MA, EMA, REF, HHV, LLV, STD 等核心函数
- Level 1 函数: CROSS, COUNT, EVERY 等应用函数
- Level 2 函数: MACD, KDJ, RSI, BOLL 等技术指标
computeFactors()
计算因子值,使用 Mai-language 语法。| 类型 | 运算符 | 说明 |
|---|---|---|
| 比较 | >, <, >=, <=, ==, != | 比较运算 |
| 逻辑与 | & | 注意:不是 AND |
| 逻辑或 | | | 注意:不是 OR |
| 算术 | +, -, *, / | 四则运算 |
screen()
因子选股,筛选满足条件的股票。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
formula | string | 是 | 选股公式 |
market | string | 否 | 市场,默认 cn |
checkDate | string | 否 | 检查日期,默认最新交易日 |
symbols | string[] | 否 | 股票池,undefined 表示全市场 |
行情 (Quotes)
ohlcv()
获取单个股票的 OHLCV 日线数据。ohlcvBatch()
批量获取多个股票的 OHLCV 数据。回测 (Backtest)
backtest()
执行策略回测。| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
symbol | string | 是 | - | 股票代码 |
formula | string | 是 | - | 策略公式 |
startDate | string | 是 | - | 回测开始日期 |
endDate | string | 是 | - | 回测结束日期 |
market | string | 否 | cn | 市场 |
initialCash | number | 否 | 100000 | 初始资金 |
commission | number | 否 | 0 | 佣金费率 |
stopLoss | number | 否 | 0 | 止损比例(0 表示不设置) |
sizerPercent | number | 否 | 99 | 仓位百分比 |
autoClose | boolean | 否 | true | 是否自动平仓 |
