Skip to main content

概述

量化分析 API 提供专业的量化投资工具,支持技术指标计算、因子选股、行情数据查询和策略回测。

公式语法

量化 API 使用类似通达信/同花顺的 Mai 语言公式语法。

支持的变量

变量别名描述
CLOSEC收盘价
OPENO开盘价
HIGHH最高价
LOWL最低价
VOLUMEV, VOL成交量

支持的运算符

类型运算符示例
比较>, <, >=, <=, ==, !=CLOSE > MA(20)
逻辑与&(RSI(14) < 30) & (CLOSE > MA(20))
逻辑或|(RSI(14) < 30) | (RSI(14) > 70)
算术+, -, *, /(CLOSE - MA(20)) / MA(20) * 100

支持的函数

函数描述示例
MA(N)N 日简单移动平均MA(20)
EMA(N)N 日指数移动平均EMA(12)
SMA(N, M)平滑移动平均SMA(9, 1)
REF(X, N)引用 N 天前的值REF(CLOSE, 1)
HHV(X, N)N 周期最高值HHV(HIGH, 20)
LLV(X, N)N 周期最低值LLV(LOW, 20)
STD(X, N)N 周期标准差STD(CLOSE, 20)
SUM(X, N)N 周期求和SUM(VOLUME, 5)
ABS(X)绝对值ABS(CLOSE - OPEN)
MAX(X, Y)取最大值MAX(CLOSE, OPEN)
MIN(X, Y)取最小值MIN(CLOSE, OPEN)
IF(C, A, B)条件选择IF(CLOSE > OPEN, 1, 0)
函数描述示例
CROSS(A, B)A 上穿 BCROSS(MA(5), MA(10))
CROSSDOWN(A, B)A 下穿 BCROSSDOWN(MA(5), MA(10))
COUNT(X, N)N 周期内满足条件的天数COUNT(CLOSE > OPEN, 10)
EVERY(X, N)N 周期内全部满足条件EVERY(CLOSE > MA(20), 5)
EXIST(X, N)N 周期内存在满足条件EXIST(CLOSE > HHV(HIGH, 60), 5)
BARSLAST(X)上次满足条件到现在的周期数BARSLAST(CROSS(MA(5), MA(10)))
函数描述返回字段
RSI(N)相对强弱指数rsi
MACD(S, L, M)MACD 指标dif, dea, macd
KDJ(N, M1, M2)KDJ 随机指标k, d, j
BOLL(N, P)布林带upper, mid, lower
WR(N)威廉指标wr
ATR(N)平均真实波幅atr
CCI(N)商品通道指数cci
BIAS(N)乖离率bias
PSY(N)心理线psy

股票代码格式

市场market 参数股票代码示例
A 股cn000001, 600519, 688001
港股hk00700, 09988
美股usAAPL, TSLA, NVDA
市场参数默认为 cn(A 股市场)。股票代码不需要带市场前缀,通过 market 参数指定市场。

公式示例

# RSI 超卖
"RSI(14) < 30"

# 金叉
"CROSS(MA(5), MA(10))"

# MACD DIF 线
"MACD().dif"

# 收盘价偏离 20 日均线的百分比
"(CLOSE - MA(20)) / MA(20) * 100"

# RSI 超卖且价格在 20 日均线上方
"(RSI(14) < 30) & (CLOSE > MA(20))"

# 价格突破布林带上轨
"CLOSE > BOLL(20, 2).upper"

# 多头排列:5日线 > 10日线 > 20日线
"(MA(5) > MA(10)) & (MA(10) > MA(20))"

错误码

状态码描述
200成功
400请求参数错误
401认证失败
422参数验证失败
429请求频率超限
500服务器内部错误