文档 / 模块参考 / 指标模块

指标模块

交易指标

借助指标模块解锁全方位的技术分析视角——从简单的移动平均线到复杂的计算公式,提供种类繁多的指标。本部分帮助用户将这些指标无缝集成到自己的策略中,更精准地识别市场趋势、把握潜在的入场或离场时机。

要创建新的指标模块,请在蓝图画布中双击,或点击菜单中的 + 按钮。在搜索栏中输入:“indicator/” 加上下方的缩写,或直接输入下方的缩写。

请记住,不同的策略需要不同类型的指标。最好的交易指标彼此互补,而不是重复相同的信息。

我们的一些最爱

指标名称:缩写

最近信号利润: last_profit

_Last signal profit_ 用于计算自最近一次交易信号以来的利润,帮助用户了解策略在特定时间段内的表现。适合用来创建止损/止盈触发条件。

K线形态识别: candlestick

_Candlestick Pattern Detection_ 可检测K线形态,如看涨、看跌、锤子线、流星线等,帮助用户基于K线组合识别关键市场趋势和潜在的反转信号。

相对强弱指数: rsi

Relative Strength Index 衡量市场价格变动的速度和变化率,在 0 到 100 之间波动。它可以判断资产是否处于超买或超卖状态,帮助用户识别潜在的趋势反转和市场状况。

简单移动平均线: sma

_Simple Moving Average_ 计算资产在指定周期数内的平均价格,形成一条平滑的趋势线。它有助于判断市场的总体方向。

指数移动平均线: ema

_Exponential Moving Average_ 与之类似,但对近期价格赋予更大权重,因此对短期价格变化的反应更灵敏。它有利于捕捉更即时的市场趋势。

超级趋势: SuperTrend

_Supertrend_ 基于市场价格和波动率计算 Supertrend 值,帮助用户判断当前趋势的方向。

超级趋势KO: SuperTrendKO

_SuperTrendKO_ 与 Supertrend 类似,SupertrendKO 是一个改进版本,它将市场噪音纳入考量,通过减少假信号来提供更准确的趋势信号。

完整交易指标列表

向量绝对值: abs

Vector Absolute Value 计算数组中每个元素的绝对值。

向量反余弦: acos

_Vector Arccosine_ 计算数组中每个元素的三角函数反余弦值。

累积派发线: ad

_Accumulation Distribution Line_ 利用成交量流向与股价之间的关系来判断股票的趋势。

加法: add

Add 将两个数组相加。

累积派发振荡器: adosc

_Accumulation Distribution Oscillator_ 的计算方法是:用累积派发线的短周期指数移动平均线减去累积派发线的长周期指数移动平均线。

平均趋向指数: adx

_Average Directional Movement Index_ 通过一个 0 到 100 范围内的数值来显示趋势的强度。

平均趋向指数评估: adxr

_Average Directional Movement Index Rating_ 与平均趋向指数相同,但更加平滑。相比 adx,该指标受市场快速短期波动的影响更小。

动量震荡指标: ao

_Awesome Oscillator_ 衡量市场的动量。

绝对价格振荡器: apo

_Absolute Price Oscillator_ 是短周期指数移动平均线与长周期指数移动平均线之间的差值。

阿隆指标: aroon

_Aroon_ 由两个指标组成:Aroon-UpAroon-Down。Aroon 可以识别趋势的开始、强度以及任何变化。

阿隆振荡器: aroonosc

_Aroon Oscillator_Aroon-UpAroon-Down 指标之间的差值,输出为 0 到 100 之间的数值。

向量反正弦: asin

_Vector Arcsine_ 计算数组中每个元素的三角函数反正弦值。

向量反正切: atan

_Vector Arctangent_ 计算数组中每个元素的三角函数反正切值。

平均真实波幅: atr

_Average True Range_ 衡量指定周期内股价波动范围的市场波动率。

平均价格: avgprice

_Average Price_ 显示股票开盘价、最高价、最低价和收盘价的均值。

布林带: bbands

_Bollinger Bands_ 包含上轨、中轨和下轨。中轨是一条移动平均线指标,上轨和下轨位于中轨两侧。标准差的取值决定了中轨与上下轨之间的距离。

多空力量平衡: bop

_Balance of Power_ 评估市场中买方和卖方的力量对比。

K线形态识别: candlestick

_Candlestick Pattern Detection_ 可检测K线形态,如看涨、看跌、锤子线、流星线等,帮助用户基于K线组合识别关键市场趋势和潜在的反转信号。

顺势指标: cci

_Commodity Channel Index_ 在价格远高于均值时数值偏高,在价格远低于均值时数值偏低。因此 cci 可以识别价格走势中的超买和超卖区域。此外,它还被用于发现反转和背离。

向量向上取整: ceil

_Vector Ceiling_ 返回数组各元素向上取整后的最小整数。

钱德动量摆动指标: cmo

_Chande Momentum Oscillator_ 计算上涨和/或下跌交易日的价格动量。换句话说,它计算收高之和与收低之和的差值,再除以全部价格变动之和。

向量余弦: cos

_Vector Cosine_ 计算数组中每个元素的三角函数余弦值。

向量双曲余弦: cosh

_Vector Hyperbolic Cosine_ 计算数组中每个元素的三角函数双曲余弦值。

任意交叉: crossany

_Crossany_ 持续检测输入之间是否发生相互交叉。

向上交叉: crossover

_Crossover_ 持续检测第一个输入是否向上穿越另一个输入。也就是说,与 crossany 指标不同,它只关注第一个输入上穿到另一个输入之上的情况。

蔡金波动率: cvi

Chaikins Volatility 计算每个周期最高价与最低价之间的差值。

衰减: decay

_Decay_ 保存近期信号的数组。这是一个很有用的指标,尤其是在机器学习算法中。

双重指数移动平均线: dema

_Double Exponential Moving Average_ 与指数移动平均线相同,但由于对近期数据点赋予了更大权重,因此滞后更小。

方向指标: di

_Directional Indicator_positive directional indicatornegative directional indicator 两条线组成,用于显示价格趋势的走向。这两条线的交叉会产生买入和卖出信号:如果正向线向上穿越负向线,则为买入信号,反之亦然。

向量除法: div

_Vector Division_ 将给定的输入相除。

动向值: dm

_Directional Movement_ 绘制 positive directional movementnegative directional movement 两条线。它们通过之前的最高价和最低价计算得出。

去趋势价格振荡器: dpo

_Detrended Price Oscillator_ 剔除价格趋势,使波峰和波谷更容易识别。因此,借助该指标估算周期长度会简单得多。

动向指数: dx

_Directional Movement Index_(也称为 dmi)包含两条动向线以及平均趋向指数指标。

指数衰减: edecay

_Exponential Decay_ 与 decay 几乎相同,但在相同周期下速度更快。

指数移动平均线: ema

_Exponential Moving Average_ 显示一段时间内价格变化的方向。EMA 类似于 Simple Moving Average,但 SMA 直接计算价格的平均值,而 EMA 对近期价格赋予更大权重。

简易波动指标: emv

_Ease of Movement_ 研究价格波动与成交量之间的关系。

向量指数运算: exp

_Vector Exponential_ 返回输入数组中每个数字的指数值。也就是说,它计算欧拉常数 e 的各输入元素次幂。

费雪变换: fisher

_Fisher Transform_ 旨在通过使价格更接近正态分布,来提升价格序列中转折点的可预测性。这种变换让极端值和潜在反转更容易被识别。

向量向下取整: floor

Vector Floor 返回小于或等于某个值的最大整数。

预测振荡器: fosc

_Forecast Oscillator_ 通过监测当前股价与 Time Series Forecast 函数得出的线性回归价格之间的差值,来预测股票的未来价格。

赫尔移动平均线: hma

_Hull Moving Average_ 是一种改进的移动平均线,它消除了滞后(因此速度极快),并且比其他传统移动平均线指标更平滑。

考夫曼自适应移动平均线: kama

_Kaufman Adaptive Moving Average_ 通过消除短期价格波动来减少假信号。换句话说,kama 剔除了市场噪音,因此当市场波动率较低时,它会紧贴当前市场价格。

克林格成交量振荡器: kvo

_Klinger Volume Oscillator_ 通过对比成交量与价格来预测市场反转。

滞后模块: lag

Lag 模块 将输入数据延迟指定的数量。例如,在 15 分钟K线上设置滞后为 1 时,它会输出上一根K线的数据。这对于将当前值与过去值进行比较非常有用。

拉盖尔滤波器: laguerrefilter

_Laguerre filter_ 用于平滑价格数据并识别趋势。它对市场数据应用拉盖尔滤波算法,降低噪音,更清晰地呈现底层趋势。

最近信号利润: last_profit

_Last signal profit_ 用于计算自最近一次交易信号以来的利润,帮助用户了解策略在特定时间段内的表现。

线性回归: linreg

_Linear Regression_ 绘制特定数量K线的线性回归线的末端值。

线性回归截距: linregintercept

_Linear Regression Intercept_ 返回移动周期内第一根输入K线处线性回归线的高度。

线性回归斜率: linregslope

_Linear Regression Slope_ 判断趋势强度的方向。该指标使用当前K线和之前的 n-1 根K线为每根K线计算斜率,其中 n 是交易者指定的周期。

向量自然对数: ln

_Vector Natural Log_ 计算输入数组中每个元素的自然对数。

向量常用对数: log10

_Vector Base-10 Log_ 计算输入数组中每个元素的以 10 为底的对数。

移动平均收敛发散指标: macd

_Moving Average Convergence Divergence_ 判断股价的方向。请注意不要用该指标来检测趋势反转,因为它只能在反转发生之后才检测到。它通常也不用于识别超买或超卖状态。

市场促进指数: marketfi

_Market Facilitation Index_ 衡量趋势强度,并在趋势即将出现时预测其开始。它计算每单位成交量的价格变动。

质量指数: mass

Mass Index 通过使用 Exponential Moving Averages 衡量指定周期内交易区间(最高价与最低价之差)的扩张和收缩,帮助交易者识别潜在的趋势反转。

周期最大值: max

_Maximum In Period_ 返回最近 n 根K线中的最大值。

周期平均离差: md

_Mean Deviation Over Period_ 计算一段时间内的绝对平均离差。

中间价: medprice

_Median Price_ 计算单根K线最高价与最低价的均值。

资金流量指数: mfi

Money Flow Index 通过同时监测价格和成交量来衡量交易压力,返回 0 到 100 之间的数值。

周期最小值: min

Minimum In Period 返回最近 n 根K线中的最小值。

动量指标: mom

_Momentum_ 计算当前价格与倒数第 n 根K线价格之间的变化。

Mesa正弦波: msw

_Mesa Sine Wave_ 检测市场处于周期(震荡)模式还是趋势模式。

向量乘法: mul

Vector Multiplication 接收两个输入数组并将它们相乘。

归一化平均真实波幅: natr

_Normalized Average True Range_average true range 的归一化版本,计算公式为:NATR = (ATR / Close) * 100。

负成交量指数: nvi

_Negative Volume Index_ 是一个累积型指标,对市场成交量敏感。其理论认为高成交量源于不知情的交易者,因此它不关注高成交量的交易日。在低成交量的交易日,知情的交易者更为活跃,因此 nvi 指标会受其影响:nvi 的数值在价格上涨时上升,在价格下跌时下降。

能量潮指标: obv

_On Balance Volume_ 是一个累积型指标,用于计算买入和卖出压力。它在上涨日增加,在下跌日减少。

百分比价格振荡器: ppo

_Percentage Price Oscillator_ 计算两条不同周期的指数移动平均线之间的差值,再除以周期较长的那条。

预测: predict

_Predict_ 模块旨在利用机器学习预测下一步价格走势。注意: 该模块仍处于学习过程中,尚未完成全部训练。在此之前,它可能无法给出准确的预测。

抛物线SAR: psar

_Parabolic SAR_ 帮助确定止损点和趋势中的潜在反转。事实上,SAR 代表 stop and reverse(止损反转),这一名称恰如其分地描述了它的用途。

正成交量指数: pvi

_Positive Volume Index_Negative Volume Index nvi 相同——并且经常与其配合使用——但它对高成交量的交易日敏感。

Qstick指标: qstick

_Qstick_ 作为一种动量指标,对股票收盘价与开盘价之差应用简单移动平均线。

变动率: roc

_Rate of Change_ 计算当前价格与 n 个周期前价格之间的百分比变化。

变动率比率: rocr

Rate of Change Ratio 计算当前价格与 n 个周期前价格之间的变化。

向量四舍五入: round

_Vector Round_ 返回数组中每个元素最接近的整数。

相对强弱指数: rsi

_Relative Strength Index_ 衡量市场价格变动的速度和变化率,在 0 到 100 之间波动。

向量正弦: sin

_Vector Sine_ 计算数组中每个元素的三角函数正弦值。

向量双曲正弦: sinh

_Vector Hyperbolic Sine_ 计算数组中每个元素的三角函数双曲正弦值。

简单移动平均线: sma

_Simple Moving Average_ 通过计算平均价格来显示一段时间内价格变化的方向。

向量平方根: sqrt

_Vector Square Root_ 计算数组中每个元素的平方根。

周期标准差: stddev

_Standard Deviation Over Period_ 衡量一段时间内当前价格与平均价格之间的差异。

周期标准误差: stderr

_Standard Error Over Period_ 显示总体均值与样本均值之间的差异程度。

随机指标: stoch

_Stochastic Oscillator_ 将最近的收盘价与一段时间内的最高价和最低价进行比较,数值范围为 0 到 100。

随机RSI: stochrsi

_Stochastic RSI_ 是 stoch 和 rsi 两个指标的组合。实际上,它是在 rsi 指标上应用 stoch 指标,即衡量 rsi 相对于其一段时间内高/低区间的位置。

存量流量比: stocktoflow

_Stock to flow_ 评估特定资产的稀缺性,常用于比特币等加密货币。它将现有存量(当前供应量)与流量(新增产量)进行比较,帮助洞察资产的潜在价值和市场动态。

向量减法: sub

Vector Subtraction 返回两个输入的差值(a - b)。

超级趋势: SuperTrend

_Super Trend_ 基于市场价格和波动率计算 Super Trend 值,帮助用户判断当前趋势的方向。

超级趋势KO: SuperTrendKO

_Super Trend KO_Super Trend 类似,Super Trend KO 是一个改进版本,它将市场噪音纳入考量,通过减少假信号来提供更准确的趋势信号。

周期求和: sum

_Sum Over Period_ 返回最近 n 根K线的总和。

向量正切: tan

_Vector Tangent_ 计算数组中每个元素的三角函数正切值。

向量双曲正切: tanh

_Vector Hyperbolic Tangent_ 计算数组中每个元素的三角函数双曲正切值。

三重指数移动平均线: tema

_Triple Exponential Moving Average_ 是一种反应迅速、数据更平滑的移动平均线。它通过对近期数据赋予更大权重来减少滞后,因此更适合短线交易。

向量角度换算: todeg

_Vector Degree Conversion_ 将弧度数组转换为角度数组。

向量弧度换算: torad

_Vector Radian Conversion_ 将角度数组转换为弧度数组。

真实波幅: tr

_True Range_ 返回以下各项中的最大值:

  • 当日最高价减去当日最低价
  • 当日最高价减去前一日收盘价的绝对值
  • 当日最低价减去前一日收盘价的绝对值
三角移动平均线: trima

_Triangular Moving Average_Simple Moving Average(sma)相同,但取了两次平均;换句话说,trima 是在另一条 sma 上再应用一次 sma。这种方法产生的曲线更平滑,且对中间的K线赋予更大权重。

三重指数平均 (TRIX): trix

Triple Exponential Moving Average 显示经过三重平滑的 ema(对 ema 应用三次)的百分比变化。

向量截断取整: trunc

_Vector Truncate_ 对数组中的每个元素只返回数字的整数部分。

时间序列预测: tsf

_Time Series Forecast_ 顾名思义,基于历史数据预测未来趋势。与移动平均线指标相比,它对价格的突然变化更为敏感。

典型价格: typprice

_Typical Price_ 计算最高价、最低价和收盘价的算术平均值。

终极振荡器: ultosc

_Ultimate Oscillator_ 通过考量三个不同的时间框架来衡量买入压力。这些周期(7、14、28)分别对应短期、中期和长期市场趋势。

周期方差: var

_Variance Over Period_ 通过计算与均值的平方偏差的平均值来衡量波动程度。

十字过滤线: vhf

_Vertical Horizontal Filter_ 监测价格变动并指示价格所处的阶段——趋势阶段还是盘整阶段。

可变指数动态平均线: vidya

_Variable Index Dynamic Average_ 计算一条周期随市场波动率动态变化的 ema。

年化历史波动率: volatility

_Annualized Historical Volatility_ 衡量一段时间内股价相对于年均价的偏离程度。

成交量振荡器: vosc

Volume Oscillator 计算快速成交量移动平均线与慢速成交量移动平均线之间的差值。以这种方式监测成交量变化,比单纯监测成交量本身更具技术意义。

成交量加权移动平均线: vwma

_Volume Weighted Moving Average_ 与大多数移动平均线指标类似,但在计算中纳入了市场成交量。实际上,它对高成交量的价格赋予比低成交量价格更大的权重。

威廉多空力度: wad

_Williams Accumulation/Distribution_ 是吸筹和派发价格变动的累积总和。吸筹和派发分别描述由买方和卖方主导的市场。事实上,wad 指标衡量的是市场的正向和负向压力。

加权收盘价: wcprice

_Weighted Close Price_ 就是最高价、最低价与双倍收盘价的平均值。

怀尔德平滑: wilders

_Wilder's Smoothing_ 与 ema 相同,但怀尔德平滑使用不同的平滑系数,因此对价格变化的反应更慢。

威廉指标 %R: willr

_Williams %R_ 通过将最近收盘价的位置与一段时间内的最高价和最低价进行比较,来识别超买和超卖的市场。

加权移动平均线: wma

_Weighted Moving Average_ 与 sma 相同,但对近期数据赋予更大权重。这样它对价格变化的反应更快,也更贴近市场价格。

零滞后指数移动平均线: zlema

_Zero-Lag Exponential Moving Average_ 与 dema 和 tema 的目标相同。它消除滞后以提升速度,并更紧密地跟踪价格。