技术指标 (cn_stock_factors_ta)

数据描述: A 股股票的常用技术分析指标,包括均线、MACD、乖离率、KDJ、RSI、布林带、TRIX、CCI、OBV、ATR 等,每个指标取多组常用参数,由行情数据按 SQL 算子计算。

文档
数据简介

## 一、数据简介 该表提供 A 股股票的常用技术分析指标,包括均线、MACD、乖离率、KDJ、RSI、布林带、TRIX、CCI、OBV、ATR 等,每个指标取多组常用参数。该表是个 view,由 cn_stock_bar1d 的复权行情按 SQL 算子实时计算,注意带时间窗口指标的使用,详见下文。 - 数据起始时间:2005-01-04 - 数据结束时间:2026-11-02 - 数据更新频率:每个交易日 ## 二、主键说明 接口未声明主键,数据按交易日、股票存储。 | 关键字 | 释意 | | --- | --- | | date | 交易日期 | | instrument | 股票代码 | ## 三、字段说明 字段名由指标名加参数组成,参数之间用下划线连接。每个字段的描述里给出了对应的 SQL 算子,可以直接在 SQL 里自行计算。 | 指标 | 字段名 | 参数 | | --- | --- | --- | | 简单、指数、加权移动平均线 | sma_N、ema_N、wma_N | N 为 5、10、20、60、120、250 | | MACD | macd_diff_a_b_c、macd_dea_a_b_c、macd_hist_a_b_c | a_b_c 为 5_20_5、8_34_7、12_26_9、10_50_10 | | 乖离率 | bias_N | N 为 5、10、20、60、120、250 | | KDJ | kdj_rsv_a_b_c、kdj_k_a_b_c、kdj_d_a_b_c、kdj_j_a_b_c | a_b_c 为 9_3_3、14_3_3、5_3_3、10_3_6、20_5_5 | | RSI | rsi_N | N 为 6、12、24、48、60、120 | | 布林带 | bbands_middle_N_k、bbands_upper_N_k、bbands_lower_N_k | N 为 5、10、20;k 是标准差倍数,1d5、2、2d5 分别表示 1.5、2、2.5 | | TRIX | trix_a_b | a_b 为 5_3、7_4、12_9、20_12、60_20 | | CCI | cci_N | N 为 5、14、20、30、60、120 | | 平衡成交量 | obv、maobv_N | N 为 6、14、20、30、60 | | 平均真实波动率 | atr_N | N 为 6、14、20、30、60 | 说明: - 计算所用的行情是 cn_stock_bar1d 的后复权价格。 - trix_a_b 的描述为三重指数平均线 MATRIX,即 TRIX 的 b 日简单移动平均,算子是 `m_ta_sma(m_ta_trix(close, a), b)`。 - obv 的计算起点以上市日期或 2005-01-01 为准。 ## 四、带时间窗口的指标使用 该表底层是个 view,存储的是 SQL 语句,所以读取带时间窗口的指标时,每只股票最初的若干个交易日会出现 null 值。 以 sma_5 为例,下面两个 SQL 语句是等价的: 第一个 SQL 语句,直接从 cn_stock_factors_ta 获取 sma_5: ```sql select date, instrument, sma_5 from cn_stock_factors_ta ``` 第二个 SQL 语句,从 cn_stock_bar1d 计算 sma_5: ```sql select date, instrument, m_ta_sma(close, 5) as sma_5 from cn_stock_bar1d ``` 使用 `WHERE` 限定日期再计算时,窗口会缺少历史数据,需要把过滤条件放在 `QUALIFY` 里。 ## 五、示例数据 字段较多,只展示 6 个字段,取最新数据日期前 7 天的数据,按日期和股票代码排序,展示前 5 行和后 5 行。 | date | instrument | sma_5 | macd_diff_12_26_9 | rsi_12 | atr_14 | |:-----------|:-------------|-------------------:|:--------------------|:---------|:---------| | 2026-10-26 | 000001.SZ | | | | | | 2026-10-26 | 000002.SZ | | | | | | 2026-10-26 | 000006.SZ | | | | | | 2026-10-26 | 000007.SZ | | | | | | 2026-10-26 | 000008.SZ | | | | | | 2026-11-02 | 920978.BJ | 24.5179611426657 | | | | | 2026-11-02 | 920981.BJ | 36.4476256512547 | | | | | 2026-11-02 | 920982.BJ | 608.671419201039 | | | | | 2026-11-02 | 920985.BJ | 7.05916416954457 | | | | | 2026-11-02 | 920992.BJ | 16.2287737881582 | | | |

用例
* 用例1:查找超买或超卖的股票(超买通常被认为是RSI值高于70,而超卖则是RSI值低于30) ``` import dai df = dai.query(""" SELECT instrument, date, rsi FROM cn_stock_factors_ta WHERE rsi > 70 OR rsi < 30""", filters={"date": ["2020-07-01"]} ).df() ``` * 用例2:查询SMA指标来分析股票的金叉和死叉事件 ``` import dai df = dai.query(""" SELECT instrument, IF(sma_5 > sma_10 AND m_lag(sma_5, 1) < m_lag(sma_10, 1), 1, 0) AS ma_golden_cross_5_10, IF(sma_5 < sma_10 AND m_lag(sma_5, 1) > m_lag(sma_10, 1), 1, 0) AS ma_death_cross_5_10, FROM cn_stock_factors_ta""", filters={"date": ["2020-07-01"]} ).df() ```
表结构
字段 字段类型 字段描述
bias_120 DOUBLE 乖离率。指标解释:衡量当前价格与某一平均价格间偏离程度的技术指标,当前价格与最近n1期的平均价格差异。SQL 算子:m_ta_bias(cn_stock_bar1d.close, 120)
bias_250 DOUBLE 乖离率。指标解释:衡量当前价格与某一平均价格间偏离程度的技术指标,当前价格与最近n1期的平均价格差异。SQL 算子:m_ta_bias(cn_stock_bar1d.close, 250)
bbands_lower_5_2 DOUBLE 布林带下轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_l(cn_stock_bar1d.close, timeperiod:=5, nbdevup:=2, nbdevdn:=2, matype:=0)
bbands_upper_5_2 DOUBLE 布林带上轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_u(cn_stock_bar1d.close, timeperiod:=5, nbdevup:=2, nbdevdn:=2, matype:=0)
kdj_d_10_3_6 DOUBLE KDJ的D值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_d(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=10, slowk_period:=3, slowd_period:=6)
kdj_d_14_3_3 DOUBLE KDJ的D值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_d(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=14, slowk_period:=3, slowd_period:=3)
kdj_d_20_5_5 DOUBLE KDJ的D值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_d(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=20, slowk_period:=5, slowd_period:=5)
kdj_j_10_3_6 DOUBLE KDJ的J值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_j(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=10, slowk_period:=3, slowd_period:=6)
maobv_30 DOUBLE 平衡成交量的移动均值。指标解释:OBV的n1日简单移动均值。SQL 算子:m_ta_sma(m_ta_obv(cn_stock_bar1d.close, cn_stock_bar1d.volume), 30)
maobv_60 DOUBLE 平衡成交量的移动均值。指标解释:OBV的n1日简单移动均值。SQL 算子:m_ta_sma(m_ta_obv(cn_stock_bar1d.close, cn_stock_bar1d.volume), 60)
kdj_k_10_3_6 DOUBLE KDJ的K值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_k(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=10, slowk_period:=3, slowd_period:=6)
kdj_k_14_3_3 DOUBLE KDJ的K值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_k(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=14, slowk_period:=3, slowd_period:=3)
kdj_k_20_5_5 DOUBLE KDJ的K值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_k(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=20, slowk_period:=5, slowd_period:=5)
trix_5_3 DOUBLE 三重指数平均线MATRIX。指标解释:TRIX指标是收盘价的三次指数平滑处理(周期为n1)后,再计算其值一日变化率;MATRIX是TRIX的n2日的移动平均值。SQL 算子:m_ta_sma(m_ta_trix(cn_stock_bar1d.close, 5), 3)
trix_7_4 DOUBLE 三重指数平均线MATRIX。指标解释:TRIX指标是收盘价的三次指数平滑处理(周期为n1)后,再计算其值一日变化率;MATRIX是TRIX的n2日的移动平均值。SQL 算子:m_ta_sma(m_ta_trix(cn_stock_bar1d.close, 7), 4)
bbands_middle_20_2d5 DOUBLE 布林带中轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_m(cn_stock_bar1d.close, timeperiod:=20, nbdevup:=2.5, nbdevdn:=2.5, matype:=0)
bbands_middle_20_1d5 DOUBLE 布林带中轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_m(cn_stock_bar1d.close, timeperiod:=20, nbdevup:=1.5, nbdevdn:=1.5, matype:=0)
bbands_middle_10_2d5 DOUBLE 布林带中轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_m(cn_stock_bar1d.close, timeperiod:=10, nbdevup:=2.5, nbdevdn:=2.5, matype:=0)
bbands_middle_10_1d5 DOUBLE 布林带中轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_m(cn_stock_bar1d.close, timeperiod:=10, nbdevup:=1.5, nbdevdn:=1.5, matype:=0)
bbands_upper_20_2d5 DOUBLE 布林带上轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_u(cn_stock_bar1d.close, timeperiod:=20, nbdevup:=2.5, nbdevdn:=2.5, matype:=0)
bbands_upper_20_1d5 DOUBLE 布林带上轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_u(cn_stock_bar1d.close, timeperiod:=20, nbdevup:=1.5, nbdevdn:=1.5, matype:=0)
kdj_rsv_9_3_3 DOUBLE KDJ未成熟随机值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:(cn_stock_bar1d.close - m_min(cn_stock_bar1d.low,9)) / (m_max(cn_stock_bar1d.high,9) - m_min(cn_stock_bar1d.low,9))
bbands_upper_10_1d5 DOUBLE 布林带上轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_u(cn_stock_bar1d.close, timeperiod:=10, nbdevup:=1.5, nbdevdn:=1.5, matype:=0)
obv DOUBLE 平衡成交量。指标解释:若今天的收盘价高于昨天的收盘价,则将今天的成交量加到昨天的OBV上;若今天的收盘价低于昨天的收盘价,则从昨天的OBV中减去今天的成交量;若今天的收盘价等于昨天的收盘价,则OBV不变。注:计算起点以上市日期或2005-01-01为准。。SQL 算子:m_ta_obv(cn_stock_bar1d.close, cn_stock_bar1d.volume)
macd_hist_5_20_5 DOUBLE MACD的HIST值。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_hist(cn_stock_bar1d.close, fastperiod:=5, slowperiod:=20, signalperiod:=5)
macd_hist_8_34_7 DOUBLE MACD的HIST值。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_hist(cn_stock_bar1d.close, fastperiod:=8, slowperiod:=34, signalperiod:=7)
date TIMESTAMP_NS 日期
bbands_middle_5_2d5 DOUBLE 布林带中轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_m(cn_stock_bar1d.close, timeperiod:=5, nbdevup:=2.5, nbdevdn:=2.5, matype:=0)
kdj_rsv_20_5_5 DOUBLE KDJ未成熟随机值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:(cn_stock_bar1d.close - m_min(cn_stock_bar1d.low,20)) / (m_max(cn_stock_bar1d.high,20) - m_min(cn_stock_bar1d.low,20))
atr_6 DOUBLE 平均真实波动率。指标解释:首先计算每一根K线的真实波动幅度,它是以下三者中的最大值:当日最高价与最低价的差值;当日最高价与前一日收盘价的绝对值差;当日最低价与前一日收盘价的绝对值差。再计算 n1 周期内TR值的平均值,即为ATR。。SQL 算子:m_ta_atr(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 6)
kdj_rsv_14_3_3 DOUBLE KDJ未成熟随机值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:(cn_stock_bar1d.close - m_min(cn_stock_bar1d.low,14)) / (m_max(cn_stock_bar1d.high,14) - m_min(cn_stock_bar1d.low,14))
bbands_lower_20_1d5 DOUBLE 布林带下轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_l(cn_stock_bar1d.close, timeperiod:=20, nbdevup:=1.5, nbdevdn:=1.5, matype:=0)
bbands_lower_10_2d5 DOUBLE 布林带下轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_l(cn_stock_bar1d.close, timeperiod:=10, nbdevup:=2.5, nbdevdn:=2.5, matype:=0)
kdj_rsv_10_3_6 DOUBLE KDJ未成熟随机值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:(cn_stock_bar1d.close - m_min(cn_stock_bar1d.low,10)) / (m_max(cn_stock_bar1d.high,10) - m_min(cn_stock_bar1d.low,10))
bbands_lower_20_2 DOUBLE 布林带下轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_l(cn_stock_bar1d.close, timeperiod:=20, nbdevup:=2, nbdevdn:=2, matype:=0)
instrument VARCHAR 证券代码
bbands_middle_5_2 DOUBLE 布林带中轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_m(cn_stock_bar1d.close, timeperiod:=5, nbdevup:=2, nbdevdn:=2, matype:=0)
bbands_upper_5_2d5 DOUBLE 布林带上轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_u(cn_stock_bar1d.close, timeperiod:=5, nbdevup:=2.5, nbdevdn:=2.5, matype:=0)
trix_12_9 DOUBLE 三重指数平均线MATRIX。指标解释:TRIX指标是收盘价的三次指数平滑处理(周期为n1)后,再计算其值一日变化率;MATRIX是TRIX的n2日的移动平均值。SQL 算子:m_ta_sma(m_ta_trix(cn_stock_bar1d.close, 12), 9)
kdj_j_14_3_3 DOUBLE KDJ的J值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_j(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=14, slowk_period:=3, slowd_period:=3)
bbands_middle_20_2 DOUBLE 布林带中轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_m(cn_stock_bar1d.close, timeperiod:=20, nbdevup:=2, nbdevdn:=2, matype:=0)
bbands_middle_10_2 DOUBLE 布林带中轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_m(cn_stock_bar1d.close, timeperiod:=10, nbdevup:=2, nbdevdn:=2, matype:=0)
bbands_lower_5_2d5 DOUBLE 布林带下轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_l(cn_stock_bar1d.close, timeperiod:=5, nbdevup:=2.5, nbdevdn:=2.5, matype:=0)
bbands_lower_5_1d5 DOUBLE 布林带下轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_l(cn_stock_bar1d.close, timeperiod:=5, nbdevup:=1.5, nbdevdn:=1.5, matype:=0)
macd_hist_12_26_9 DOUBLE MACD的HIST值。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_hist(cn_stock_bar1d.close, fastperiod:=12, slowperiod:=26, signalperiod:=9)
macd_diff_12_26_9 DOUBLE MACD的DIF线。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_dif(cn_stock_bar1d.close, fastperiod:=12, slowperiod:=26, signalperiod:=9)
macd_dea_10_50_10 DOUBLE MACD的DEA线。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_dea(cn_stock_bar1d.close, fastperiod:=10, slowperiod:=50, signalperiod:=10)
kdj_j_20_5_5 DOUBLE KDJ的J值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_j(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=20, slowk_period:=5, slowd_period:=5)
macd_dea_12_26_9 DOUBLE MACD的DEA线。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_dea(cn_stock_bar1d.close, fastperiod:=12, slowperiod:=26, signalperiod:=9)
kdj_rsv_5_3_3 DOUBLE KDJ未成熟随机值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:(cn_stock_bar1d.close - m_min(cn_stock_bar1d.low,5)) / (m_max(cn_stock_bar1d.high,5) - m_min(cn_stock_bar1d.low,5))
macd_diff_10_50_10 DOUBLE MACD的DIF线。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_dif(cn_stock_bar1d.close, fastperiod:=10, slowperiod:=50, signalperiod:=10)
macd_hist_10_50_10 DOUBLE MACD的HIST值。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_hist(cn_stock_bar1d.close, fastperiod:=10, slowperiod:=50, signalperiod:=10)
bbands_lower_10_2 DOUBLE 布林带下轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_l(cn_stock_bar1d.close, timeperiod:=10, nbdevup:=2, nbdevdn:=2, matype:=0)
macd_diff_8_34_7 DOUBLE MACD的DIF线。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_dif(cn_stock_bar1d.close, fastperiod:=8, slowperiod:=34, signalperiod:=7)
macd_diff_5_20_5 DOUBLE MACD的DIF线。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_dif(cn_stock_bar1d.close, fastperiod:=5, slowperiod:=20, signalperiod:=5)
bbands_lower_10_1d5 DOUBLE 布林带下轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_l(cn_stock_bar1d.close, timeperiod:=10, nbdevup:=1.5, nbdevdn:=1.5, matype:=0)
cci_5 DOUBLE 商品通道指数。指标解释:计算方法: TP=(最高价+最低价+收盘价)÷3,CCI=(TP-TP的n1日均值)/(0.0015*TP的n1日平均误差)。SQL 算子:m_ta_cci(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 5)
ema_5 DOUBLE 指数移动平均线。指标解释:对n1个时间周期内收盘价通过指数加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_ema(cn_stock_bar1d.close, 5)
bbands_lower_20_2d5 DOUBLE 布林带下轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_l(cn_stock_bar1d.close, timeperiod:=20, nbdevup:=2.5, nbdevdn:=2.5, matype:=0)
bbands_middle_5_1d5 DOUBLE 布林带中轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_m(cn_stock_bar1d.close, timeperiod:=5, nbdevup:=1.5, nbdevdn:=1.5, matype:=0)
macd_dea_5_20_5 DOUBLE MACD的DEA线。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_dea(cn_stock_bar1d.close, fastperiod:=5, slowperiod:=20, signalperiod:=5)
macd_dea_8_34_7 DOUBLE MACD的DEA线。指标解释:MACD指标分为三个子指标。DIFF是收盘价快周期(n1)均线减去慢周期(n2)均线,DEA线是DIFF线的n3日的指数平滑移动平均线, HIST值是DIFF线与DEA线的差值。SQL 算子:m_ta_macd_dea(cn_stock_bar1d.close, fastperiod:=8, slowperiod:=34, signalperiod:=7)
bbands_upper_10_2d5 DOUBLE 布林带上轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_u(cn_stock_bar1d.close, timeperiod:=10, nbdevup:=2.5, nbdevdn:=2.5, matype:=0)
trix_20_12 DOUBLE 三重指数平均线MATRIX。指标解释:TRIX指标是收盘价的三次指数平滑处理(周期为n1)后,再计算其值一日变化率;MATRIX是TRIX的n2日的移动平均值。SQL 算子:m_ta_sma(m_ta_trix(cn_stock_bar1d.close, 20), 12)
sma_5 DOUBLE 简单移动平均线。指标解释:计算n1个时间周期内收盘价的平均值。SQL 算子:m_ta_sma(cn_stock_bar1d.close, 5)
wma_5 DOUBLE 加权移动平均线。指标解释:对n1个时间周期内收盘价通过线性加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_wma(cn_stock_bar1d.close, 5)
atr_14 DOUBLE 平均真实波动率。指标解释:首先计算每一根K线的真实波动幅度,它是以下三者中的最大值:当日最高价与最低价的差值;当日最高价与前一日收盘价的绝对值差;当日最低价与前一日收盘价的绝对值差。再计算 n1 周期内TR值的平均值,即为ATR。。SQL 算子:m_ta_atr(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 14)
atr_20 DOUBLE 平均真实波动率。指标解释:首先计算每一根K线的真实波动幅度,它是以下三者中的最大值:当日最高价与最低价的差值;当日最高价与前一日收盘价的绝对值差;当日最低价与前一日收盘价的绝对值差。再计算 n1 周期内TR值的平均值,即为ATR。。SQL 算子:m_ta_atr(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 20)
atr_30 DOUBLE 平均真实波动率。指标解释:首先计算每一根K线的真实波动幅度,它是以下三者中的最大值:当日最高价与最低价的差值;当日最高价与前一日收盘价的绝对值差;当日最低价与前一日收盘价的绝对值差。再计算 n1 周期内TR值的平均值,即为ATR。。SQL 算子:m_ta_atr(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 30)
atr_60 DOUBLE 平均真实波动率。指标解释:首先计算每一根K线的真实波动幅度,它是以下三者中的最大值:当日最高价与最低价的差值;当日最高价与前一日收盘价的绝对值差;当日最低价与前一日收盘价的绝对值差。再计算 n1 周期内TR值的平均值,即为ATR。。SQL 算子:m_ta_atr(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 60)
bias_5 DOUBLE 乖离率。指标解释:衡量当前价格与某一平均价格间偏离程度的技术指标,当前价格与最近n1期的平均价格差异。SQL 算子:m_ta_bias(cn_stock_bar1d.close, 5)
bbands_upper_10_2 DOUBLE 布林带上轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_u(cn_stock_bar1d.close, timeperiod:=10, nbdevup:=2, nbdevdn:=2, matype:=0)
bbands_upper_20_2 DOUBLE 布林带上轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_u(cn_stock_bar1d.close, timeperiod:=20, nbdevup:=2, nbdevdn:=2, matype:=0)
cci_14 DOUBLE 商品通道指数。指标解释:计算方法: TP=(最高价+最低价+收盘价)÷3,CCI=(TP-TP的n1日均值)/(0.0015*TP的n1日平均误差)。SQL 算子:m_ta_cci(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 14)
cci_20 DOUBLE 商品通道指数。指标解释:计算方法: TP=(最高价+最低价+收盘价)÷3,CCI=(TP-TP的n1日均值)/(0.0015*TP的n1日平均误差)。SQL 算子:m_ta_cci(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 20)
cci_30 DOUBLE 商品通道指数。指标解释:计算方法: TP=(最高价+最低价+收盘价)÷3,CCI=(TP-TP的n1日均值)/(0.0015*TP的n1日平均误差)。SQL 算子:m_ta_cci(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 30)
cci_60 DOUBLE 商品通道指数。指标解释:计算方法: TP=(最高价+最低价+收盘价)÷3,CCI=(TP-TP的n1日均值)/(0.0015*TP的n1日平均误差)。SQL 算子:m_ta_cci(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 60)
bbands_upper_5_1d5 DOUBLE 布林带上轨。指标解释:布林带总共分为3个子指标。中轨是计算n1个周期内收盘价的简单移动平均线,同时计算n1周期内收盘价的标准差;下轨=中轨+n2*标准差;下轨=中轨-n2*标准差。SQL 算子:m_ta_bbands_u(cn_stock_bar1d.close, timeperiod:=5, nbdevup:=1.5, nbdevdn:=1.5, matype:=0)
wma_20 DOUBLE 加权移动平均线。指标解释:对n1个时间周期内收盘价通过线性加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_wma(cn_stock_bar1d.close, 20)
wma_60 DOUBLE 加权移动平均线。指标解释:对n1个时间周期内收盘价通过线性加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_wma(cn_stock_bar1d.close, 60)
bias_10 DOUBLE 乖离率。指标解释:衡量当前价格与某一平均价格间偏离程度的技术指标,当前价格与最近n1期的平均价格差异。SQL 算子:m_ta_bias(cn_stock_bar1d.close, 10)
bias_20 DOUBLE 乖离率。指标解释:衡量当前价格与某一平均价格间偏离程度的技术指标,当前价格与最近n1期的平均价格差异。SQL 算子:m_ta_bias(cn_stock_bar1d.close, 20)
ema_60 DOUBLE 指数移动平均线。指标解释:对n1个时间周期内收盘价通过指数加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_ema(cn_stock_bar1d.close, 60)
kdj_d_5_3_3 DOUBLE KDJ的D值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_d(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=5, slowk_period:=3, slowd_period:=3)
kdj_d_9_3_3 DOUBLE KDJ的D值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_d(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=9, slowk_period:=3, slowd_period:=3)
kdj_j_5_3_3 DOUBLE KDJ的J值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_j(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=5, slowk_period:=3, slowd_period:=3)
kdj_j_9_3_3 DOUBLE KDJ的J值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_j(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=9, slowk_period:=3, slowd_period:=3)
kdj_k_5_3_3 DOUBLE KDJ的K值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_k(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=5, slowk_period:=3, slowd_period:=3)
kdj_k_9_3_3 DOUBLE KDJ的K值。指标解释:KDJ分为四个子指标。RSV指未成熟随机值,公式=(收盘价-n1日内最低价)/(n1日内最高价-n1日内最低价);K值是RSV的n2日移动平均值;D值是K值的n3日的移动平均值;J值是对K和D的进一步派生,公式=3*K-2*D。SQL 算子:m_ta_kdj_k(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, fastk_period:=9, slowk_period:=3, slowd_period:=3)
ema_250 DOUBLE 指数移动平均线。指标解释:对n1个时间周期内收盘价通过指数加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_ema(cn_stock_bar1d.close, 250)
rsi_12 DOUBLE 相对强弱指数。指标解释:通过比较n1周期内价格上涨的天数与价格下跌的天数来衡量资产的内在强度,数值范围在0~100。。SQL 算子:m_ta_rsi(cn_stock_bar1d.close, 12)
rsi_24 DOUBLE 相对强弱指数。指标解释:通过比较n1周期内价格上涨的天数与价格下跌的天数来衡量资产的内在强度,数值范围在0~100。。SQL 算子:m_ta_rsi(cn_stock_bar1d.close, 24)
rsi_48 DOUBLE 相对强弱指数。指标解释:通过比较n1周期内价格上涨的天数与价格下跌的天数来衡量资产的内在强度,数值范围在0~100。。SQL 算子:m_ta_rsi(cn_stock_bar1d.close, 48)
rsi_60 DOUBLE 相对强弱指数。指标解释:通过比较n1周期内价格上涨的天数与价格下跌的天数来衡量资产的内在强度,数值范围在0~100。。SQL 算子:m_ta_rsi(cn_stock_bar1d.close, 60)
sma_10 DOUBLE 简单移动平均线。指标解释:计算n1个时间周期内收盘价的平均值。SQL 算子:m_ta_sma(cn_stock_bar1d.close, 10)
sma_20 DOUBLE 简单移动平均线。指标解释:计算n1个时间周期内收盘价的平均值。SQL 算子:m_ta_sma(cn_stock_bar1d.close, 20)
sma_60 DOUBLE 简单移动平均线。指标解释:计算n1个时间周期内收盘价的平均值。SQL 算子:m_ta_sma(cn_stock_bar1d.close, 60)
rsi_6 DOUBLE 相对强弱指数。指标解释:通过比较n1周期内价格上涨的天数与价格下跌的天数来衡量资产的内在强度,数值范围在0~100。。SQL 算子:m_ta_rsi(cn_stock_bar1d.close, 6)
wma_10 DOUBLE 加权移动平均线。指标解释:对n1个时间周期内收盘价通过线性加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_wma(cn_stock_bar1d.close, 10)
trix_60_20 DOUBLE 三重指数平均线MATRIX。指标解释:TRIX指标是收盘价的三次指数平滑处理(周期为n1)后,再计算其值一日变化率;MATRIX是TRIX的n2日的移动平均值。SQL 算子:m_ta_sma(m_ta_trix(cn_stock_bar1d.close, 60), 20)
ema_20 DOUBLE 指数移动平均线。指标解释:对n1个时间周期内收盘价通过指数加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_ema(cn_stock_bar1d.close, 20)
cci_120 DOUBLE 商品通道指数。指标解释:计算方法: TP=(最高价+最低价+收盘价)÷3,CCI=(TP-TP的n1日均值)/(0.0015*TP的n1日平均误差)。SQL 算子:m_ta_cci(cn_stock_bar1d.high, cn_stock_bar1d.low, cn_stock_bar1d.close, 120)
ema_120 DOUBLE 指数移动平均线。指标解释:对n1个时间周期内收盘价通过指数加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_ema(cn_stock_bar1d.close, 120)
maobv_6 DOUBLE 平衡成交量的移动均值。指标解释:OBV的n1日简单移动均值。SQL 算子:m_ta_sma(m_ta_obv(cn_stock_bar1d.close, cn_stock_bar1d.volume), 6)
bias_60 DOUBLE 乖离率。指标解释:衡量当前价格与某一平均价格间偏离程度的技术指标,当前价格与最近n1期的平均价格差异。SQL 算子:m_ta_bias(cn_stock_bar1d.close, 60)
ema_10 DOUBLE 指数移动平均线。指标解释:对n1个时间周期内收盘价通过指数加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_ema(cn_stock_bar1d.close, 10)
maobv_14 DOUBLE 平衡成交量的移动均值。指标解释:OBV的n1日简单移动均值。SQL 算子:m_ta_sma(m_ta_obv(cn_stock_bar1d.close, cn_stock_bar1d.volume), 14)
maobv_20 DOUBLE 平衡成交量的移动均值。指标解释:OBV的n1日简单移动均值。SQL 算子:m_ta_sma(m_ta_obv(cn_stock_bar1d.close, cn_stock_bar1d.volume), 20)
rsi_120 DOUBLE 相对强弱指数。指标解释:通过比较n1周期内价格上涨的天数与价格下跌的天数来衡量资产的内在强度,数值范围在0~100。。SQL 算子:m_ta_rsi(cn_stock_bar1d.close, 120)
sma_120 DOUBLE 简单移动平均线。指标解释:计算n1个时间周期内收盘价的平均值。SQL 算子:m_ta_sma(cn_stock_bar1d.close, 120)
sma_250 DOUBLE 简单移动平均线。指标解释:计算n1个时间周期内收盘价的平均值。SQL 算子:m_ta_sma(cn_stock_bar1d.close, 250)
wma_120 DOUBLE 加权移动平均线。指标解释:对n1个时间周期内收盘价通过线性加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_wma(cn_stock_bar1d.close, 120)
wma_250 DOUBLE 加权移动平均线。指标解释:对n1个时间周期内收盘价通过线性加权平均的方式计算的均价,使其对近期价格变化更敏感。SQL 算子:m_ta_wma(cn_stock_bar1d.close, 250)

表名:cn_stock_factors_ta

起始时间:

最近更新时间: