长尾猴量化 API
  1. 金融数据行情接口
  • 金融数据行情接口
    • 快速入门
    • 接口枚举值
    • 基础数据接口
      • 期货主力对应真实合约(CN)
      • 美股期权链
      • 获取symbol列表
    • 美股财务数据
      • 新闻
      • 财报
      • 曾用名
    • A股财务及市场数据
      • 股票基础信息
      • 指数成分股
      • 强势股
      • 复权因子
      • 板块代码查询
      • 板块成分股
      • 资金流向
      • 涨停榜
      • 跌停榜
      • 报表-年报季报
      • 报表-资产负债表
      • 报表-现金流量表
      • 报表-利润表
      • 财务-主要指标
      • 财务-估值指标
      • 财务-市值指标
    • 技术指标-http
      • 指标indicator
    • K线行情-http
      • 获取最新N条k线historyN
      • 获取历史k线history
    • Tick行情(L1)-http/ws
      • Tick实时订阅wss
      • 行情快照Snapshot
      • 最新K线Current
    • Trades行情(深度)-ws
      • A股、基金等返回结构
      • 期货返回结构
  • 数据模型
    • Schemas
      • key
      • BaseResponse
      • File
      • ResponseEntityFileSystemResource
      • HistoryOrder
      • BaseResponseString
      • InputStream
      • URI
      • ResponseEntityResource
      • UserPermissionRequest
      • UserPackage
      • UserPermissions
      • BaseResponseListUserPermissions
      • BasicBarVO
      • OrderItem
      • PageBasicBarVO
      • BaseResponsePageBasicBarVO
      • BaseResponseListBasicBarVO
      • SymbolInfoVO
      • BaseResponseListSymbolInfoVO
      • TickBasicInfoVO
      • BaseResponseListTickBasicInfoVO
      • FinancialVO
  1. 金融数据行情接口

技术指标

VVTR API 技术指标完整说明文档


📋 目录

  • 趋势指标 (10个): MA, EMA, WMA, DEMA, TEMA, TRIMA, BBI, DPO, EXPMA, TMA
  • 动量指标 (16个): RSI, MACD, MTM, ROC, ROCP, ROCR, ROCR100, CMO, PPO, APO, TRIX, BIAS, DMA, PSY, CR, BIAS2
  • 振荡器指标 (8个): STOCH/KDJ, STOCHF, CCI, WR, BOP, ASI, ARBR, DDI
  • 波动性指标 (5个): BOLL, ATR, NATR, TRANGE, MIKE
  • 成交量指标 (5个): OBV, AD, MFI, VR, VOL-TDX
  • 趋势强度指标 (8个): ADX, ADXR, DX, DMI, PLUS_DI, MINUS_DI, AROON, AROONOSC

💡

已开放50+常用指标,更多指标陆续开放中..


趋势指标 (Trend Indicators)

用于识别价格趋势方向和强度的指标。

1. MA (Moving Average) - 移动平均线

别名: SMA (Simple Moving Average)

功能简介:
简单移动平均线,计算指定周期内收盘价的算术平均值。是最常用的趋势跟踪指标,用于平滑价格波动,识别趋势方向。适用于趋势判断(价格在MA上方为上升趋势,下方为下降趋势)、支撑/阻力位判断(MA常作为动态支撑或阻力位)、交叉信号识别(短期MA上穿长期MA为金叉买入,下穿为死叉卖出)。

默认参数: 5, 10, 20, 60

参数说明:

  • 可提交多个周期参数(最多5个)
  • 每个参数代表计算周期(单位:K线数量)
  • 常用:MA(5) 短期,MA(20) 中期,MA(60) 长期

返回值:

  • 每个周期对应一个输出值
  • 字段名: MA_5, MA_10, MA_20, MA_60

计算公式:

MA = (P1 + P2 + ... + Pn) / n
其中 P 为收盘价,n 为周期

2. EMA (Exponential Moving Average) - 指数移动平均线

功能简介:
指数移动平均线,对近期价格赋予更高权重,比SMA更快响应价格变化。广泛用于短期交易和MACD等指标的计算。适用于快速趋势跟踪(比MA更快捕捉趋势变化)、MACD基础计算(EMA(12) - EMA(26) 构成MACD)、动态止损设置(短期EMA可作为移动止损位)。

默认参数: 12, 26

参数说明:

  • 可提交多个周期参数(最多5个)
  • 周期越小,对价格变化越敏感

返回值:

  • 每个周期对应一个输出值
  • 字段名: EMA_12, EMA_26

计算公式:

EMA(t) = Price(t) × K + EMA(t-1) × (1 - K)
其中 K = 2 / (周期 + 1)

3. WMA (Weighted Moving Average) - 加权移动平均线

功能简介:
加权移动平均线,对不同时期的价格赋予不同权重,近期价格权重更高,但权重分配是线性的。适用于需要更快响应但又不像EMA那样激进的场景,以及短期交易策略。

默认参数: 9

参数说明:

  • 通常使用单一周期
  • 可选范围:5-50

返回值:

  • 单一输出值
  • 字段名: WMA_9

计算公式:

WMA = (P1×1 + P2×2 + ... + Pn×n) / (1+2+...+n)
权重从 1 递增到 n

4. DEMA (Double Exponential Moving Average) - 双重指数移动平均线

功能简介:
双重指数移动平均线,通过双重指数平滑减少滞后性,比EMA更快响应价格变化。适用于减少滞后的趋势跟踪和快速识别趋势反转。

默认参数: 30

参数说明:

  • 单一周期参数
  • 常用范围:20-50

返回值:

  • 单一输出值
  • 字段名: DEMA

计算公式:

DEMA = 2 × EMA1 - EMA2
其中 EMA1 = EMA(价格),EMA2 = EMA(EMA1)

5. TEMA (Triple Exponential Moving Average) - 三重指数移动平均线

功能简介:
三重指数移动平均线,通过三重指数平滑进一步减少滞后,响应速度最快。适用于极短线交易和需要最快响应的趋势判断。

默认参数: 30

参数说明:

  • 单一周期参数
  • 常用范围:20-50

返回值:

  • 单一输出值
  • 字段名: TEMA

计算公式:

TEMA = 3×EMA1 - 3×EMA2 + EMA3
EMA1 = EMA(价格), EMA2 = EMA(EMA1), EMA3 = EMA(EMA2)

6. TRIMA (Triangular Moving Average) - 三角移动平均线

功能简介:
三角移动平均线,对中间时期的价格赋予最高权重,边缘权重较低,形成三角形权重分布。适用于平滑价格波动和中长期趋势识别。

默认参数: 30

参数说明:

  • 单一周期参数
  • 常用范围:20-50

返回值:

  • 单一输出值
  • 字段名: TRIMA

计算公式:

TRIMA = SMA(SMA(价格, n), n)
双重简单移动平均

7. BBI (Bull and Bear Index) - 多空指数

功能简介:
多空指数,综合多条不同周期均线的平均值,反映市场多空力量对比。中国股市常用指标。适用于综合趋势判断(价格在BBI上方为多头市场,下方为空头市场),BBI拐点可作为买卖信号。

默认参数: 3, 6, 12, 24

参数说明:

  • 固定4个周期参数
  • 分别代表短期、中短期、中期、长期

返回值:

  • 单一输出值
  • 字段名: BBI

计算公式:

BBI = (MA(3) + MA(6) + MA(12) + MA(24)) / 4

8. DPO (Detrended Price Oscillator) - 区间震荡线

功能简介:
区间震荡线,通过移除长期趋势来突出短期周期,用于识别超买超卖和周期拐点。适用于识别价格周期、寻找超买超卖机会,以及周期性商品(如期货)的波段操作。

默认参数: 20

参数说明:

  • 单一周期参数
  • 常用范围:14-30

返回值:

  • 单一输出值
  • 字段名: DPO

计算公式:

DPO = 当前价格 - MA(周期/2+1)前的移动平均

9. EXPMA (Exponential Moving Average) - 指数移动平均线

功能简介:
指数移动平均线,与EMA类似但使用不同的平滑系数,对近期价格赋予更高权重。同花顺常用指标。适用于快速趋势跟踪、EXPMA1上穿EXPMA2为买入信号,下穿为卖出信号,以及短期交易策略。

默认参数: 12, 50

参数说明:

  • 参数1:EXPMA1周期(默认12,短期)
  • 参数2:EXPMA2周期(默认50,长期)

返回值:

  • 2个输出值
  • 字段名: EXPMA1, EXPMA2

计算公式:

EXPMA1 = EMA(CLOSE, 12)
EXPMA2 = EMA(CLOSE, 50)

10. TMA (Triangular Moving Average) - 三角移动平均线

功能简介:
三角移动平均线,通过双重移动平均形成三角形权重分布,对中间时期的价格赋予最高权重。适用于平滑价格波动、中长期趋势识别,以及减少假信号。

默认参数: 3

参数说明:

  • 单一周期参数
  • 常用范围:3-20

返回值:

  • 单一输出值
  • 字段名: TMA

计算公式:

TMA = SMA(SMA(价格, n), n)
双重简单移动平均,形成三角形权重分布

动量指标 (Momentum Indicators)

用于衡量价格变化速度和力度的指标。

11. RSI (Relative Strength Index) - 相对强弱指标

功能简介:
相对强弱指标,通过比较一段时期内的平均涨幅和平均跌幅,衡量市场的超买超卖程度。最流行的动量指标之一。适用于超买超卖判断(RSI > 70 超买,< 30 超卖)、背离信号识别(价格创新高但RSI未创新高为顶背离卖出信号)、趋势确认(RSI突破50表示趋势可能转变)。

默认参数: 14

参数说明:

  • 单一周期参数
  • 常用:6(超短线)、12(短线)、14(标准)、28(长线)

返回值:

  • 单一输出值,范围:0-100
  • 字段名: RSI

计算公式:

RSI = 100 - (100 / (1 + RS))
其中 RS = 平均涨幅 / 平均跌幅

12. MACD (Moving Average Convergence Divergence) - 指数平滑异同移动平均线

功能简介:
MACD,通过快慢EMA的差值反映趋势变化,包含MACD线、信号线和柱状图。是最经典的趋势和动量综合指标。适用于金叉死叉判断(MACD上穿Signal为金叉买入,下穿为死叉卖出)、零轴判断(MACD在零轴上方为多头市场)、柱状图信号(柱状图由负转正为买入信号)、背离识别(价格与MACD走势背离预示反转)。

默认参数: 12, 26, 9

参数说明:

  • 参数1:快线周期(默认12)
  • 参数2:慢线周期(默认26)
  • 参数3:信号线周期(默认9)

返回值:

  • 3个输出值
  • 字段名: MACD, MACD_SIGNAL, MACD_HIST

计算公式:

MACD = EMA(12) - EMA(26)
Signal = EMA(MACD, 9)
Histogram = MACD - Signal

13. MTM (Momentum) - 动量指标

别名: MOM

功能简介:
动量指标,衡量当前价格与N周期前价格的差值,反映价格变化的速度和力度。适用于价格动能判断、MTM向上穿越零线为买入信号,以及配合价格走势判断加速或减速。

默认参数: 10

参数说明:

  • 单一周期参数
  • 常用范围:5-20

返回值:

  • 单一输出值
  • 字段名: MTM

计算公式:

MTM = 当前价格 - N周期前价格

14. ROC (Rate of Change) - 变动率指标

功能简介:
变动率指标,计算当前价格相对于N周期前价格的百分比变化,反映价格变动的速率。适用于价格动能强度判断、ROC穿越零线识别趋势变化,以及超买超卖判断(极端ROC值预示反转)。

默认参数: 10

参数说明:

  • 单一周期参数
  • 常用范围:5-20

返回值:

  • 单一输出值(百分比)
  • 字段名: ROC

计算公式:

ROC = ((当前价格 - N周期前价格) / N周期前价格) × 100

15. ROCP (Rate of Change Percentage) - 变动率百分比

功能简介:
变动率百分比,与ROC类似但不乘以100,返回小数形式的变化率。适用于与ROC相同的场景,但需要小数形式。

默认参数: 10

参数说明:

  • 单一周期参数

返回值:

  • 单一输出值(小数)
  • 字段名: ROCP

计算公式:

ROCP = (当前价格 - N周期前价格) / N周期前价格

16. ROCR (Rate of Change Ratio) - 变动率比率

功能简介:
变动率比率,计算当前价格与N周期前价格的比率。适用于价格倍数变化判断(ROCR > 1 价格上涨,< 1 价格下跌)。

默认参数: 10

参数说明:

  • 单一周期参数

返回值:

  • 单一输出值
  • 字段名: ROCR

计算公式:

ROCR = 当前价格 / N周期前价格

15. ROCR100 (Rate of Change Ratio × 100) - 变动率比率百分比

功能简介:
变动率比率百分比,ROCR乘以100的形式。

默认参数: 10

返回值:

  • 单一输出值
  • 字段名: ROCR100

计算公式:

ROCR100 = (当前价格 / N周期前价格) × 100

16. CMO (Chande Momentum Oscillator) - 钱德动量摆动指标

功能简介:
钱德动量摆动指标,通过比较指定周期内涨幅和跌幅的总和,衡量市场动量强度。适用于判断市场强弱(CMO > +50 强势市场,< -50 弱势市场),穿越零线为趋势转变信号。

默认参数: 14

参数说明:

  • 单一周期参数
  • 常用范围:9-20

返回值:

  • 单一输出值,范围:-100 到 +100
  • 字段名: CMO

计算公式:

CMO = 100 × (总涨幅 - 总跌幅) / (总涨幅 + 总跌幅)

17. PPO (Percentage Price Oscillator) - 价格百分比振荡器

功能简介:
价格百分比振荡器,类似MACD但用百分比表示,便于不同价格水平的标的比较。适用于类似MACD的使用方式,适合跨标的、跨价格水平比较。

默认参数: 12, 26

参数说明:

  • 参数1:快线周期
  • 参数2:慢线周期

返回值:

  • 单一输出值(百分比)
  • 字段名: PPO

计算公式:

PPO = ((EMA(快) - EMA(慢)) / EMA(慢)) × 100

18. APO (Absolute Price Oscillator) - 绝对价格振荡器

功能简介:
绝对价格振荡器,MACD的简化版本,只计算快慢EMA的差值。适用于简化的MACD应用和趋势动量判断。

默认参数: 12, 26

返回值:

  • 单一输出值
  • 字段名: APO

计算公式:

APO = EMA(快) - EMA(慢)

19. TRIX (Triple Exponential Average) - 三重指数平滑平均线

功能简介:
三重指数平滑平均线,通过三次EMA平滑过滤噪音,反映中长期趋势变化。适用于中长期趋势判断、TRIX穿越零线为买卖信号,以及过滤短期噪音。

默认参数: 30

参数说明:

  • 单一周期参数
  • 常用范围:20-50

返回值:

  • 单一输出值
  • 字段名: TRIX

计算公式:

TRIX = ((EMA3(t) - EMA3(t-1)) / EMA3(t-1)) × 10000
其中 EMA3 为三重指数平滑

20. BIAS (Bias Ratio) - 乖离率

功能简介:
乖离率,衡量价格偏离移动平均线的程度,用于判断超买超卖和短期回调机会。中国市场常用指标。适用于超买超卖判断(BIAS > +10% 超买,< -10% 超卖)、回调买入机会(负乖离过大时为买入机会),以及配合MA使用判断回归时机。

默认参数: 6, 12, 24

参数说明:

  • 3个周期参数
  • 分别代表短期、中期、长期乖离

返回值:

  • 3个输出值
  • 字段名: BIAS_6, BIAS_12, BIAS_24

计算公式:

BIAS = ((当前价格 - MA(N)) / MA(N)) × 100

21. DMA (Different of Moving Average) - 平行线差指标

功能简介:
平行线差指标,计算短期和长期移动平均线的差值及其平均线,用于判断趋势和买卖点。适用于买卖信号判断(DMA上穿AMA为买入信号,下穿为卖出信号),类似MACD但基于SMA。

默认参数: 10, 5

参数说明:

  • 参数1:短期MA周期(默认10)
  • 参数2:长期MA周期(默认50,但AMA周期为5)

返回值:

  • 2个输出值
  • 字段名: DMA, AMA

计算公式:

DMA = MA(短期) - MA(长期)
AMA = MA(DMA, 5)

22. PSY (Psychological Line) - 心理线

功能简介:
心理线,统计一定周期内价格上涨天数的百分比,反映市场心理状态和超买超卖程度。增强版包含PSY和MA_PSY两个输出。适用于超买超卖判断(PSY > 75% 超买考虑卖出,< 25% 超卖考虑买入)、PSY与MA_PSY交叉为交易信号,PSY在50%附近为正常状态。

默认参数: 12, 6

参数说明:

  • 参数1:PSY计算周期(默认12)
  • 参数2:MA_PSY平滑周期(默认6)

返回值:

  • 2个输出值,范围:0-100
  • 字段名: PSY, MA_PSY

计算公式:

PSY = (上涨天数 / 总天数) × 100
MA_PSY = MA(PSY, 6)

23. CR (CR Indicator) - 中间意愿指标

功能简介:
中间意愿指标,通过比较最高价与昨日最低价、昨日最高价与最低价的关系,衡量市场多空力量对比。同花顺常用指标。适用于市场状态判断(CR > 150 过热考虑卖出,< 50 过冷考虑买入)、CR与MA1/MA2/MA3交叉为交易信号,以及趋势确认。

默认参数: 26, 10, 20, 40

参数说明:

  • 参数1:CR计算周期(默认26)
  • 参数2:MA1周期(默认10)
  • 参数3:MA2周期(默认20)
  • 参数4:MA3周期(默认40)

返回值:

  • 4个输出值
  • 字段名: CR, MA1, MA2, MA3

计算公式:

CR = SUM(MAX(0, HIGH-REF(LOW,1)), 26) / SUM(MAX(0, REF(HIGH,1)-LOW), 26) × 100
MA1 = MA(CR, 10)
MA2 = MA(CR, 20)
MA3 = MA(CR, 40)

24. BIAS2 (Bias Ratio 2) - 乖离率2

功能简介:
乖离率2,计算价格与两条移动平均线差值的比率,用于判断价格偏离均线的程度。适用于超买超卖判断、BIAS2穿越零线为趋势转变信号,以及配合均线使用判断回归时机。

默认参数: 6, 12

参数说明:

  • 参数1:短期MA周期(默认6)
  • 参数2:长期MA周期(默认12)

返回值:

  • 单一输出值
  • 字段名: BIAS2

计算公式:

BIAS2 = (MA(短期) - MA(长期)) / MA(长期) × 100

振荡器指标 (Oscillator Indicators)

在固定范围内波动的指标,用于识别超买超卖和转折点。

25. STOCH (Stochastic Oscillator) - 随机指标

别名: KDJ(中国市场)

功能简介:
随机指标,通过比较收盘价与最高价、最低价的相对位置,判断超买超卖和趋势反转。KDJ是STOCH的中国版本。适用于超买超卖判断(K、D > 80 超买,< 20 超卖)、金叉死叉信号(K线上穿D线为买入信号)、J线判断(J > 100 严重超买,J < 0 严重超卖),以及背离识别(价格与KDJ走势背离预示反转)。

默认参数: 9, 3, 3

参数说明:

  • 参数1:FastK周期(计算周期)
  • 参数2:SlowK周期(K线平滑)
  • 参数3:SlowD周期(D线平滑)

返回值:

  • 3个输出值
  • 字段名: K, D, J

计算公式:

FastK = ((当前收盘 - N日最低) / (N日最高 - N日最低)) × 100
SlowK = MA(FastK, M)
SlowD = MA(SlowK, P)
J = 3×K - 2×D  (KDJ特有)

26. STOCHF (Fast Stochastic) - 快速随机指标

功能简介:
快速随机指标,STOCH的未平滑版本,对价格变化更敏感,响应更快。适用于短线交易和需要更快速信号的场景,用法类似STOCH。

默认参数: 5, 3

参数说明:

  • 参数1:FastK周期
  • 参数2:FastD周期

返回值:

  • 2个输出值
  • 字段名: FASTK, FASTD

计算公式:

FastK = ((当前收盘 - N日最低) / (N日最高 - N日最低)) × 100
FastD = MA(FastK, M)

27. CCI (Commodity Channel Index) - 顺势指标

功能简介:
顺势指标,通过统计价格偏离统计平均值的程度,判断超买超卖和趋势强度。最初为商品期货设计。适用于超买超卖判断(CCI > +100 超买区考虑卖出,< -100 超卖区考虑买入)、CCI穿越±100为交易信号,适合波动较大的商品期货。

默认参数: 14

参数说明:

  • 单一周期参数
  • 常用范围:14-20

返回值:

  • 单一输出值,无固定范围
  • 字段名: CCI

计算公式:

TP = (最高价 + 最低价 + 收盘价) / 3
CCI = (TP - MA(TP)) / (0.015 × 平均绝对偏差)

28. WR (Williams %R) - 威廉指标

别名: WILLR

功能简介:
威廉指标,衡量收盘价在最近N日价格区间的相对位置,判断超买超卖,与KDJ原理相似但取值相反。适用于超买超卖判断(WR > -20 超买区,< -80 超卖区),与价格形成背离为反转信号。

默认参数: 14

参数说明:

  • 单一周期参数
  • 常用范围:6-28

返回值:

  • 单一输出值,范围:-100 到 0
  • 字段名: WR

计算公式:

WR = ((N日最高 - 当前收盘) / (N日最高 - N日最低)) × (-100)

29. BOP (Balance of Power) - 均势指标

功能简介:
均势指标,通过比较开盘价、收盘价与最高价、最低价的关系,衡量买卖双方力量对比。适用于判断买卖力量(BOP > 0 买方占优,< 0 卖方占优),BOP接近±1表示单边市场。

默认参数: 无参数

返回值:

  • 单一输出值,范围:-1 到 +1
  • 字段名: BOP

计算公式:

BOP = (收盘价 - 开盘价) / (最高价 - 最低价)

30. ASI (Accumulation Swing Index) - 振动升降指标

功能简介:
振动升降指标,综合开盘、最高、最低、收盘价计算,用于确认价格趋势和寻找背离。适用于趋势确认、价格与ASI背离为反转信号,以及突破前高/低的确认。

默认参数: 26

参数说明:

  • 单一周期参数

返回值:

  • 单一输出值
  • 字段名: ASI

计算公式:

复杂计算,综合OHLC和前一日数据
累计SI值形成ASI

31. ARBR (AR & BR) - 人气意愿指标

别名: BR, AR

功能简介:
人气意愿指标,AR反映市场人气,BR反映市场意愿,通过比较开盘价与最高最低价的关系判断市场状态。适用于市场状态判断(AR、BR > 150 过热考虑卖出,< 50 过冷考虑买入),AR上穿BR为买入信号。

默认参数: 26

参数说明:

  • 单一周期参数

返回值:

  • 2个输出值
  • 字段名: AR, BR

计算公式:

AR = (N日(最高-开盘)之和 / N日(开盘-最低)之和) × 100
BR = (N日(最高-前收)之和 / N日(前收-最低)之和) × 100

32. DDI (Direction Deviation Index) - 方向标准离差指数

功能简介:
方向标准离差指数,通过比较上升和下降动量,判断市场趋势方向和强度。适用于趋势判断(DDI > 0 上升趋势,< 0 下降趋势),DDI与ADDI交叉为交易信号。

默认参数: 13

参数说明:

  • 单一周期参数

返回值:

  • 2个输出值
  • 字段名: DDI, ADDI

计算公式:

DDI = (N日上升动量 - N日下降动量) / (N日上升动量 + N日下降动量)
ADDI = MA(DDI)

波动性指标 (Volatility Indicators)

衡量价格波动幅度和市场不确定性的指标。

33. BOLL (Bollinger Bands) - 布林带

别名: BBANDS

功能简介:
布林带,由中轨(移动平均线)和上下轨(标准差带)组成,用于衡量价格波动性、识别超买超卖和突破信号。最流行的波动性指标。适用于超买超卖判断(价格触及上轨超买,触及下轨超卖)、突破交易(价格突破上轨为强势信号,突破下轨为弱势信号)、波动性判断(带宽收窄预示变盘,扩张表示波动加剧),布林带收口(挤压)后常有大行情。

默认参数: 20, 2

参数说明:

  • 参数1:中轨周期(默认20)
  • 参数2:标准差倍数(默认2)

返回值:

  • 3个输出值
  • 字段名: UPPER, MIDDLE, LOWER

计算公式:

中轨 = MA(20)
上轨 = 中轨 + 2×标准差
下轨 = 中轨 - 2×标准差

34. ATR (Average True Range) - 平均真实波幅

功能简介:
平均真实波幅,衡量价格波动幅度的指标,不考虑方向只关注波动大小。广泛用于止损设置和仓位管理。适用于止损设置(止损 = 入场价 ± N×ATR)、波动性判断(ATR上升表示波动加剧)、仓位管理(根据ATR调整仓位大小),以及突破确认(ATR放大确认突破有效性)。

默认参数: 14

参数说明:

  • 单一周期参数
  • 常用范围:10-20

返回值:

  • 单一输出值
  • 字段名: ATR

计算公式:

TR = max(最高-最低, |最高-前收|, |最低-前收|)
ATR = MA(TR, 14) 使用Wilder平滑

35. NATR (Normalized ATR) - 归一化ATR

功能简介:
归一化ATR,将ATR转换为相对于价格的百分比形式,便于不同价格水平标的的比较。适用于跨标的波动性比较和百分比形式的止损设置。

默认参数: 14

返回值:

  • 单一输出值(百分比)
  • 字段名: NATR

计算公式:

NATR = (ATR / 收盘价) × 100

36. TRANGE (True Range) - 真实波幅

别名: TR

功能简介:
真实波幅,单根K线的波动幅度指标,ATR的基础计算。适用于单日波动分析和ATR的组成部分。

默认参数: 无参数

返回值:

  • 单一输出值
  • 字段名: TRANGE

计算公式:

TRANGE = max(最高-最低, |最高-前收|, |最低-前收|)

37. MIKE (Mike Indicator) - 麦克指标

功能简介:
麦克指标,通过计算不同周期的压力带和支撑带,形成价格通道,用于判断价格波动区间和突破信号。适用于压力支撑判断(价格接近上轨为压力位,接近下轨为支撑位)、突破交易(价格突破上轨为强势信号,突破下轨为弱势信号),以及波动区间识别。

默认参数: 10, 20, 30

参数说明:

  • 参数1:短期周期(默认10)
  • 参数2:中期周期(默认20)
  • 参数3:长期周期(默认30)

返回值:

  • 8个输出值
  • 字段名: WU(初级压力带), MU(中级压力带), SU(强力压力带), GU(超强压力带), WL(初级支撑带), ML(中级支撑带), SL(强力支撑带), GL(超强支撑带)

计算公式:

TP = (最高 + 最低 + 收盘) / 3
WU = TP + (TP - LLV(最低, 10))
WL = TP - (HHV(最高, 10) - TP)
MU = TP + (HHV(最高, 10) - LLV(最低, 10))
ML = TP - (HHV(最高, 10) - LLV(最低, 10))
SU = HHV(最高, 20) + (HHV(最高, 20) - LLV(最低, 20))
SL = LLV(最低, 20) - (HHV(最高, 20) - LLV(最低, 20))
GU = HHV(最高, 30) + (HHV(最高, 30) - LLV(最低, 30))
GL = LLV(最低, 30) - (HHV(最高, 30) - LLV(最低, 30))

成交量指标 (Volume Indicators)

结合价格和成交量分析市场行为的指标。

38. OBV (On Balance Volume) - 能量潮

功能简介:
能量潮,通过累计成交量变化反映资金流向,价格上涨时累加成交量,下跌时累减,用于确认趋势和寻找背离。适用于趋势确认(OBV与价格同步上涨确认上升趋势)、背离信号识别(价格创新高但OBV未创新高为卖出信号)、突破确认(突破配合OBV放大为有效突破),以及资金流向判断。

默认参数: 无参数

返回值:

  • 单一输出值(累计值)
  • 字段名: OBV

计算公式:

当日收盘 > 昨日收盘:OBV = 前OBV + 当日成交量
当日收盘 < 昨日收盘:OBV = 前OBV - 当日成交量
当日收盘 = 昨日收盘:OBV = 前OBV

39. AD (Accumulation/Distribution) - 累积/派发线

别名: ADL

功能简介:
累积/派发线,通过价格在当日区间的位置加权成交量,累计计算资金流向,更精细地反映买卖压力。适用于比OBV更精细的资金流向判断、价格与AD背离为反转信号,以及趋势确认。

默认参数: 无参数

返回值:

  • 单一输出值(累计值)
  • 字段名: AD

计算公式:

CLV = ((收盘-最低) - (最高-收盘)) / (最高-最低)
AD = 前AD + CLV × 成交量

40. MFI (Money Flow Index) - 资金流量指标

功能简介:
资金流量指标,结合价格和成交量计算的RSI,通过比较正负资金流量判断超买超卖和资金流向。适用于超买超卖判断(MFI > 80 超买考虑卖出,< 20 超卖考虑买入)、价格与MFI背离为反转信号,被称为"带成交量的RSI"。

默认参数: 14

参数说明:

  • 单一周期参数
  • 常用范围:10-20

返回值:

  • 单一输出值,范围:0-100
  • 字段名: MFI

计算公式:

TP = (最高 + 最低 + 收盘) / 3
MF = TP × 成交量
MFI = 100 - (100 / (1 + 正资金流 / 负资金流))

41. VR (Volume Ratio) - 成交量比率

功能简介:
成交量比率,通过比较上涨成交量和下跌成交量的比值,衡量市场买卖力量对比。适用于市场状态判断(VR > 450 过热考虑卖出,< 40 过冷考虑买入)、VR穿越100为趋势转变信号,以及成交量与价格背离识别。

默认参数: 26

参数说明:

  • 单一周期参数
  • 常用范围:20-30

返回值:

  • 单一输出值
  • 字段名: VR

计算公式:

VR = SUM(IF(CLOSE>REF(CLOSE,1), VOL, 0), 26) / SUM(IF(CLOSE<REF(CLOSE,1), VOL, 0), 26) × 100

42. VOL-TDX (Volume Moving Average) - 成交量移动平均

功能简介:
成交量移动平均,计算成交量的两条移动平均线,用于判断成交量趋势和放量缩量。适用于成交量趋势判断(MA1上穿MA2为放量信号)、成交量与价格配合分析,以及突破确认(突破配合成交量放大为有效突破)。

默认参数: 5, 10

参数说明:

  • 参数1:MA1周期(默认5,短期)
  • 参数2:MA2周期(默认10,长期)

返回值:

  • 2个输出值
  • 字段名: MA1, MA2

计算公式:

MA1 = MA(成交量, 5)
MA2 = MA(成交量, 10)

趋势强度指标 (Trend Strength Indicators)

衡量趋势存在性和强度的指标。

43. ADX (Average Directional Index) - 平均趋向指数

功能简介:
平均趋向指数,衡量趋势强度的指标(不考虑方向),ADX值越高表示趋势越强。是DMI系统的核心组成部分。适用于趋势强度判断(ADX > 25 有趋势,> 50 强趋势,< 20 震荡市不适合趋势策略),ADX上升表示趋势加强,下降表示趋势减弱。

默认参数: 14

参数说明:

  • 单一周期参数
  • 常用范围:10-20

返回值:

  • 单一输出值,范围:0-100
  • 字段名: ADX

计算公式:

+DM = 当日最高 - 昨日最高(如果>0且>-DM)
-DM = 昨日最低 - 当日最低(如果>0且>+DM)
+DI = (+DM平滑 / ATR) × 100
-DI = (-DM平滑 / ATR) × 100
DX = (|+DI - -DI| / (+DI + -DI)) × 100
ADX = DX的平滑移动平均

44. ADXR (ADX Rating) - 平均趋向指数评估

功能简介:
ADX评估,ADX的平滑版本,通过当前ADX与N周期前ADX的平均值,更平滑地反映趋势强度。适用于类似ADX但更平滑的场景,减少ADX的波动。

默认参数: 14

返回值:

  • 单一输出值
  • 字段名: ADXR

计算公式:

ADXR = (当前ADX + N周期前ADX) / 2

45. DX (Directional Movement Index) - 趋向指数

功能简介:
趋向指数,DMI系统的基础指标,衡量+DI和-DI的差异程度,ADX是DX的平滑版本。适用于ADX的组成部分,直接反映当前趋势强度。

默认参数: 14

返回值:

  • 单一输出值
  • 字段名: DX

计算公式:

DX = (|+DI - -DI| / (+DI + -DI)) × 100

46. DMI (Directional Movement Index) - 趋向运动指标

别名: DM

功能简介:
趋向运动指标,包含+DI、-DI和ADX的完整DMI系统,既判断趋势方向又衡量趋势强度。适用于买卖信号判断(+DI上穿-DI且ADX>25为买入信号强上升趋势,-DI上穿+DI且ADX>25为卖出信号强下降趋势),ADX<20时避免使用DMI信号,是完整的趋势分析系统。

默认参数: 14

参数说明:

  • 单一周期参数

返回值:

  • 3个输出值
  • 字段名: PLUS_DI, MINUS_DI, ADX

计算公式:

见ADX计算公式

47. PLUS_DI (+DI) - 正趋向指标

功能简介:
正趋向指标,衡量上升动能的强度,DMI系统的组成部分。适用于单独使用判断上升动能,与-DI配合判断趋势方向。

默认参数: 14

返回值:

  • 单一输出值
  • 字段名: PLUS_DI

计算公式:

+DI = (+DM平滑 / ATR) × 100

48. MINUS_DI (-DI) - 负趋向指标

功能简介:
负趋向指标,衡量下降动能的强度,DMI系统的组成部分。适用于单独使用判断下降动能,与+DI配合判断趋势方向。

默认参数: 14

返回值:

  • 单一输出值
  • 字段名: MINUS_DI

计算公式:

-DI = (-DM平滑 / ATR) × 100

49. AROON (Aroon Indicator) - 阿隆指标

功能简介:
阿隆指标,通过计算最高价和最低价距今的时间来判断趋势,Aroon Up衡量上升趋势,Aroon Down衡量下降趋势。适用于趋势判断(Aroon Up > 70 且 Aroon Down < 30 为强上升趋势,Aroon Down > 70 且 Aroon Up < 30 为强下降趋势,两者都低为横盘整理),Aroon Up上穿Aroon Down为买入信号。

默认参数: 14

参数说明:

  • 单一周期参数
  • 常用范围:14-25

返回值:

  • 2个输出值,范围:0-100
  • 字段名: AROON_DOWN, AROON_UP

计算公式:

Aroon Up = ((N - 最高价距今天数) / N) × 100
Aroon Down = ((N - 最低价距今天数) / N) × 100

50. AROONOSC (Aroon Oscillator) - 阿隆振荡器

功能简介:
阿隆振荡器,Aroon Up和Aroon Down的差值,用单一值反映趋势方向和强度。适用于趋势判断(AROONOSC > 50 强上升趋势,< -50 强下降趋势),AROONOSC穿越零线为趋势转变信号。

默认参数: 14

返回值:

  • 单一输出值,范围:-100 到 +100
  • 字段名: AROONOSC

计算公式:

AROONOSC = Aroon Up - Aroon Down

使用说明

接口调用格式

支持两种路径:

  • /indicator(根路径)
  • /v1/indicator(带版本前缀)

请求方式:

  • GET:使用查询参数(推荐)
  • POST:使用 JSON body(参数格式与 GET 相同)

GET 请求示例:

GET /v1/indicator?apiKey={apiKey}&symbol={symbol}&interval={interval}&type={type}&indicators={indicators}&from={from}&to={to}&cursorToken={cursorToken}

注意:参数格式与 /v1/kline/history 接口完全一致

参数说明

参数必填说明示例
apiKey是API密钥,用于身份认证。可通过查询参数传递,或通过 Header Authorization: Bearer {apiKey} 传递your_api_key_here
symbol是标的代码000001
interval是K线周期(严格大小写)1m(1分钟), 15m, 1D(1天), 1W(1周), 1M(1月)
type否市场类型(默认11)11(A股), 14(期货)
indicators是指标名称(最多3个,逗号分隔)。兼容旧参数 indicatorMA(5,10,20), RSI(14), MACD
from是开始时间,支持两种格式:
1. YYYY-MM-DD(日期格式)
2. YYYY-MM-DD HH:MM:SS(包含时间,用于日内数据)
2025-01-01 或 2025-01-01 09:30:00
to是结束时间,格式与 from 相同2025-01-31 或 2025-01-31 15:00:00
cursorToken否翻页令牌,用于获取下一页数据从上一页响应中获取

⚠️ 重要提示:

  • interval 参数严格区分大小写:
    • 小写 m = 分钟:1m, 3m, 5m, 10m, 15m, 30m
    • 小写 h = 小时:1h, 2h, 4h
    • 大写 D = 天:1D
    • 大写 W = 周:1W
    • 大写 M = 月:1M

指标参数格式

参数名说明:推荐使用 indicators(复数),兼容 indicator(单数)

  1. 无参数指标:直接使用指标名

    indicators=OBV
    indicators=BOP
    
  2. 单参数指标:使用括号包含参数

    indicators=RSI(14)
    indicators=ATR(20)
    
  3. 多参数指标:参数用逗号分隔

    indicators=MA(5,10,20,60)
    indicators=MACD(12,26,9)
    indicators=BOLL(20,2)
    
  4. 组合查询:最多3个指标,用逗号分隔

    indicators=MA(5,10),RSI(14),MACD
    

返回值格式

{
  "code": 200,
  "msg": "ok",
  "cursorToken": "next_page_token",
  "data": {
    "MA": [
      {
        "time": "2025-01-01 09:30:00",
        "MA_5": 11.25,
        "MA_10": 11.32,
        "MA_20": 11.45
      },
      {
        "time": "2025-01-01 09:45:00",
        "MA_5": 11.28,
        "MA_10": 11.33,
        "MA_20": 11.46
      }
    ],
    "RSI": [
      {
        "time": "2025-01-01 09:30:00",
        "RSI": 65.32
      },
      {
        "time": "2025-01-01 09:45:00",
        "RSI": 66.15
      }
    ]
  }
}

响应字段说明

  • code: 状态码
    • 200: 成功
    • 400: 参数错误
    • 401: 认证失败(apiKey 无效或缺失)
    • 403: 权限不足
    • 429: 请求频率超限
    • 500: 服务器内部错误
  • msg: 响应消息,包含错误描述(如果失败)
  • cursorToken: 翻页令牌(驼峰命名),用于获取下一页数据。如果为空或不存在,表示没有更多数据
  • data: 指标数据,按指标名称分组(仅在成功时返回)
    • time: K线结束时间(eob,End of Bar)
    • 其他字段为指标计算结果,字段名格式为 {指标名}_{参数}(如 MA_5, MA_10)或直接为指标名(如 RSI, MACD)

错误响应示例

缺少 apiKey:

{
  "code": 401,
  "msg": "缺少APIKey"
}

参数错误:

{
  "code": 400,
  "msg": "symbol参数不能为空"
}

指标格式错误:

{
  "code": 400,
  "msg": "指标格式错误: 指标数量不能超过3个"
}

使用建议

  1. 合理选择周期:

    • 短期交易:使用较小周期参数
    • 中长期投资:使用较大周期参数
  2. 指标组合:

    • 趋势 + 动量:如 MA + RSI
    • 趋势 + 波动:如 MA + BOLL
    • 动量 + 成交量:如 RSI + OBV
  3. 分页查询:

    • 首页获取2000条数据
    • 使用响应中的 cursorToken 参数高效翻页
    • 后续页享受增量计算的性能优势
    • 示例:GET /v1/indicator?apiKey=xxx&symbol=000001&...&cursorToken=上一页返回的cursorToken值
  4. 参数调优:

    • 根据标的特性调整参数
    • 回测验证参数有效性
    • 避免过度拟合

常用指标组合推荐

股票交易

短线交易:

MA(5,10) + RSI(6) + KDJ(9,3,3)

中线投资:

MA(20,60) + MACD(12,26,9) + BOLL(20,2)

长线投资:

MA(60,120) + RSI(14) + OBV

期货交易

日内交易:

EMA(12,26) + ATR(14) + CCI(14)

波段交易:

MA(20) + MACD + ADX(14) + ATR(14)

趋势跟踪:

MA(60) + DMI(14) + BOLL(20,2)


认证说明

所有接口请求都需要通过 apiKey 进行身份认证:

  1. 查询参数方式(推荐):

    GET /v1/indicator?apiKey=your_api_key&symbol=000001&...
    
  2. Header 方式:

    Authorization: Bearer your_api_key
    

注意:如果 apiKey 无效或缺失,接口将返回 401 错误。


版权所有 © 2025 VVTR API
最后更新: 2025-01-17

修改于 2025-11-23 07:36:05
上一页
财务-市值指标
下一页
指标indicator