Indicator library

A browsable reference of 282 stock indicators — technical, fundamental and sentiment — with formulas, default parameters and how to read each one.

282 of 282 indicators

Volatility · 10

ATR

平均真实波幅

Core

Average True Range (absolute value), representing volatility/risk.

Formula
TR=max(H−L,|H−Cₚᵣₑᵥ|,|L−Cₚᵣₑᵥ|), ATR=Wilder smoothing(TR,14)
How to read it

Used for stop-loss (e.g. 2×ATR) and position sizing; does not indicate direction.

Outputoverlay/volatilityInputshigh, low, close

Bollinger BandsBOLL

布林带

Core

MA as the middle band, standard deviation as the bandwidth.

Formula
Mid=MA(C,20), Upper/Lower=Mid±2σ
How to read it

Narrowing bands (squeeze) signal an impending move; price riding the upper band = strength.

Outputoverlay/volatilityInputscloseLibraryBBANDSDefault params{"period":20,"stddev":2}

BandwidthBBW

布林带宽

Advanced

Relative band width, quantifying volatility and squeezes.

Formula
BBW=(Upper−Lower)/Mid
How to read it

Historical lows = squeeze (often precedes a big move); sharp expansion = breakout.

Outputoverlay/volatilityInputsclose

%B

布林带 %B

Pro

Price's relative position within the bands (0=lower band, 1=upper band).

Formula
%B=(C−Lower)/(Upper−Lower)
How to read it

>1 breaks above the upper band (overbought), <0 breaks below the lower band (oversold).

Outputoverlay/volatilityInputsclose

Chaikin VolatilityCHV

蔡金波动率

Pro

Uses the rate of change in the high-low spread to measure volatility expansion/contraction.

Formula
(EMA(H−L,10)−its value n periods ago)/its value n periods ago×100
How to read it

A sharp rise = surging volatility (top panic/breakout); a slow decline = settling into calm.

Outputoverlay/volatilityInputshigh, low

Donchian ChannelsDC

唐奇安通道

Pro

A channel formed by recent highs and lows, the core of the Turtle method.

Formula
Upper=n-high, Lower=n-low, Mid=(Upper+Lower)/2, n=20
How to read it

A new n-period high = buy, a new low = sell.

OutputoverlayInputshigh, low

Historical VolatilityHV

历史波动率

Pro

Annualized volatility based on historical returns.

Formula
r=ln(C/Cₚᵣₑᵥ), HV=Std(r,n)×√252
How to read it

Compared with implied volatility (IV) to judge whether options are cheap or expensive.

Outputoverlay/volatilityInputsclose

Keltner ChannelsKC

肯特纳通道

Pro

A trend channel with an EMA midline + ATR bandwidth.

Formula
Mid=EMA(C,20), Upper/Lower=Mid±2×ATR(10)
How to read it

Breaking above the upper band = strength; Bollinger Bands contracting inside the KC = squeeze (TTM Squeeze).

OutputoverlayInputshigh, low, close

Standard DeviationSD

标准差

Pro

The dispersion of price relative to its mean.

Formula
σ=√(Σ(Cᵢ−MA)²/n), n=20
How to read it

Rising σ = increasing volatility and rising risk.

Outputoverlay/volatilityInputscloseLibrarySTDDEV

VIX

波动率指数(大盘环境)

Pro

Expected volatility derived from S&P 500 option implied volatility (the "fear gauge").

Formula
Annualized by weighting near-/next-month SPX option IV per the CBOE method
How to read it

>30 panic, <15 calm; usually inverse to the stock index.

Outputoverlay/volatility

Trend · 21

Exponential Moving AverageEMA

指数移动平均线

Core

Weighted moving average that weights recent prices more heavily, more responsive than SMA.

Formula
EMA = C×k + EMAₚᵣₑᵥ×(1−k), k=2/(n+1)
How to read it

Used like SMA but reacts faster with less lag; commonly 12/26-day.

OutputoverlayInputscloseLibraryEMADefault params{"periods":[12,26]}

MACD

平滑异同移动平均线

Core

Difference between two EMAs, measuring trend direction, strength and momentum shifts.

Formula
DIF=EMA(C,12)−EMA(C,26); DEA=EMA(DIF,9); Histogram=(DIF−DEA)×2 (×2 is the Chinese TongDaXin/THS convention; international platforms StockCharts/TradingView do not multiply by 2, i.e. DIF−DEA)
How to read it

DIF crossing above DEA = golden cross (buy), crossing below = death cross (sell); new price high while DIF does not = top divergence (bearish).

OutputoscillatorInputscloseLibraryMACDDefault params{"fast":12,"slow":26,"signal":9}

Simple Moving AverageSMA / MA

简单移动平均线

Core

Arithmetic mean of the last n closes, smoothing price and identifying trend direction.

Formula
SMA = (C₁+…+Cₙ)/n
How to read it

Price above the MA is bullish, below is bearish; commonly 5/10/20/60/120/250-day; short MA crossing above long MA = golden cross (buy), crossing below = death cross (sell).

OutputoverlayInputscloseLibrarySMADefault params{"periods":[5,10,20,60,120,250]}

DMI / ADX

动向指标/平均趋向指数

Advanced

DMI gauges direction, ADX gauges trend strength (directionless).

Formula
+DI=100×EMA(+DM)/ATR, −DI=100×EMA(−DM)/ATR, DX=100×|+DI−−DI|/(+DI+−DI), ADX=EMA(DX,14)
How to read it

+DI crossing above −DI = buy; ADX>25 strong trend, <20 ranging.

OutputoverlayInputshigh, low, closeLibraryADXDefault params{"period":14}

Ichimoku Cloud

一目均衡表

Advanced

Displays support/resistance, trend and momentum in a single chart.

Formula
Conversion Line=(9-high+9-low)/2; Base Line=(26-high+26-low)/2; Leading Span A=(Conversion+Base)/2 shifted forward 26; Leading Span B=(52-high+52-low)/2 shifted forward 26; Lagging Span=C shifted back 26
How to read it

Price above the cloud is bullish, below is bearish; Conversion crossing above Base = buy; a thick cloud = strong support/resistance.

OutputoverlayInputshigh, low, close

SupertrendST

超级趋势

Advanced

ATR-based trend-following line giving clear long/short and stop-loss levels.

Formula
Upper=HL2+m×ATR, Lower=HL2−m×ATR, commonly (10,3)
How to read it

Price above the line = long (green), below = short (red); a flip is the signal, usable as a trailing stop.

OutputoverlayInputshigh, low, close

ALMA

阿诺德均线

Pro

Gaussian-weighted windowed MA balancing low lag and smoothness.

Formula
Normalized Gaussian-weighted sum, commonly (9,0.85,6)
How to read it

Larger offset = more sensitive; crossovers/turns serve as signals.

OutputoverlayInputsclose

Aroon

阿隆指标

Pro

Measures the number of periods since the last high/low to judge trend freshness.

Formula
Up=(n−periods since the n-period high)/n×100, Down likewise, n=25; Oscillator=Up−Down
How to read it

Up>70 and Down<30 = strong uptrend; Up crossing above Down = bullish.

OutputoscillatorInputshigh, lowLibraryAROONDefault params{"period":25}

DEMA / TEMA

双重/三重指数均线

Pro

A combination of multiple EMAs to offset lag.

Formula
DEMA=2×EMA−EMA(EMA); TEMA=3×EMA1−3×EMA2+EMA3
How to read it

Lag markedly lower than a plain EMA, suited to fast trend-following.

OutputoverlayInputsclose

GMMA

顾比复合均线

Pro

Short-term (3–15) and long-term (30–60) EMA clusters, observing the combined force of short/long-term traders.

Formula
Short group EMA(3,5,8,10,12,15), long group EMA(30,35,40,45,50,60)
How to read it

The short cluster crossing above and diverging from the long cluster = uptrend confirmed; intertwined = ranging.

OutputoverlayInputsclose

Hull MAHMA

赫尔均线

Pro

An extremely low-lag, highly smooth MA.

Formula
HMA=WMA(2×WMA(C,n/2)−WMA(C,n), √n)
How to read it

Turns earlier than traditional MAs; rising is bullish, falling is bearish.

OutputoverlayInputsclose

KAMA

考夫曼自适应均线

Pro

Auto-adjusts smoothness by market efficiency — sensitive in trends, sluggish in ranges.

Formula
ER=|net change|/Σ|period-to-period change|, SC=[ER×(2/3−2/31)+2/31]², KAMA=KAMAₚᵣₑᵥ+SC×(C−KAMAₚᵣₑᵥ)
How to read it

More noise-resistant in choppy markets; crossovers or turns serve as signals.

OutputoverlayInputsclose

MA EnvelopesENV

包络线

Pro

A channel set a fixed percentage above and below a MA.

Formula
Upper=MA×(1+p%), Lower=MA×(1−p%), p = 1–5%
How to read it

Touching the upper band is overbought, touching the lower band is oversold.

OutputoverlayInputsclose

Parabolic SARSAR

抛物线转向

Pro

Stop And Reverse, a stop-loss/reversal point that follows the trend.

Formula
SAR=SARₚᵣₑᵥ+AF×(EP−SARₚᵣₑᵥ), AF starts at 0.02 and increases 0.02 each new extreme, capped at 0.20
How to read it

Dots below the candles = uptrend (hold long), jumping above = turn short; commonly used as a trailing stop.

OutputoverlayInputshigh, lowLibrarySAR

PPO

百分比价格振荡器

Pro

The percentage version of MACD, convenient for cross-asset comparison.

Formula
PPO=(EMA12−EMA26)/EMA26×100, signal=EMA(PPO,9)
How to read it

Used like MACD, but allows comparing stocks at different price levels.

OutputoscillatorInputsclose

SMMA / RMA (Wilder)

平滑移动平均

Pro

Wilder's recursive smoothed MA (used internally by RSI/ATR).

Formula
SMMA=(SMMAₚᵣₑᵥ×(n−1)+C)/n
How to read it

Smoother with more lag, suited to medium-to-long-term.

OutputoverlayInputsclose

TRIX

三重指数平滑均线

Pro

Triple-EMA smoothed then taking the rate of change, a noise-filtered trend/momentum indicator.

Formula
EMA1→EMA2→EMA3, then TRIX=(EMA3−EMA3ₚᵣₑᵥ)/EMA3ₚᵣₑᵥ×100, n=15
How to read it

Crossing the zero line or signal line = buy; suited to medium-to-long-term.

OutputoscillatorInputscloseLibraryTRIX

VIDYA

变量移动平均

Pro

Uses CMO to measure momentum and adaptively adjust EMA speed.

Formula
VIDYA=C×k|CMO|+VIDYAₚᵣₑᵥ×(1−k|CMO|)
How to read it

Sensitive in high volatility, smooth in calm markets.

OutputoverlayInputsclose

Vortex IndicatorVI

涡旋指标

Pro

Captures the start and direction of a trend via the relationship between highs and lows.

Formula
+VI=Σ(+VM)/Σ(TR), −VI=Σ(−VM)/Σ(TR), n=14
How to read it

+VI crossing above −VI = bullish, vice versa bearish; wider separation = stronger trend.

OutputoscillatorInputshigh, low, close

Weighted Moving AverageWMA

加权移动平均线

Pro

Linearly weighted, with the most recent period carrying the greatest weight.

Formula
WMA = (n·Cₙ+(n−1)·Cₙ₋₁+…+1·C₁)/[n(n+1)/2]
How to read it

Lag between SMA and EMA; commonly a building block for HMA and others.

OutputoverlayInputscloseLibraryWMA

ZLEMA

零滞后EMA

Pro

De-lags the price then takes an EMA, nearly eliminating delay.

Formula
lag=(n−1)/2, ZLEMA=EMA(C+(C−C₍ₜ₋ₗₐ𝓰₎),n)
How to read it

Turns extremely early, needs to be paired with filter conditions.

OutputoverlayInputsclose

Momentum/Oscillator · 20

RSI

相对强弱指标

Core

Measures the relative strength of upward vs downward moves.

Formula
RS = mean gain / mean loss (Wilder smoothing); RSI = 100 − 100/(1+RS); period n=14
How to read it

>70 overbought, <30 oversold; 50 is the bull/bear divide; new high unconfirmed = top divergence.

OutputoscillatorInputsclose

Stochastic / KDJ

随机指标/KDJ

Core

Measures overbought/oversold by the close's position within the recent high-low range.

Formula
RSV=(C−n-low)/(n-high−n-low)×100, K=⅔Kₚᵣₑᵥ+⅓RSV, D=⅔Dₚᵣₑᵥ+⅓K, J=3K−2D; international Stochastic convention: %K=RSV, %D=SMA(%K,3), Slow/Full versions smooth once more (using SMA rather than the recursion above)
How to read it

>80 overbought, <20 oversold; K crossing above D = golden cross; J overshooting the bounds signals reversal.

OutputoscillatorInputshigh, low, closeLibrarySTOCHDefault params{"k":9,"d":3,"j":true}

CCI

顺势指标

Advanced

Measures how far price deviates from its statistical mean.

Formula
CCI=(HLC3−MA(HLC3,20))/(0.015×mean absolute deviation)
How to read it

>+100 strong/overbought, <−100 weak/oversold.

OutputoscillatorInputshigh, low, close

StochRSI

随机相对强弱

Advanced

Applies the Stochastic to RSI, making it more sensitive.

Formula
StochRSI=(RSI−n-period RSI low)/(n-period RSI high−n-period RSI low)
How to read it

>80 overbought, <20 oversold; earlier signals but more false ones.

OutputoscillatorInputscloseLibrarySTOCHRSI

Awesome OscillatorAO

动量震荡指标

Pro

Uses the fast/slow MA difference of the median price to measure market momentum.

Formula
AO=SMA(HL2,5)−SMA(HL2,34), shown as a histogram
How to read it

Crossing above zero = momentum turns bullish; "saucer" and "twin peaks" are classic buy/sell signals; commonly paired with Alligator/Fractals.

OutputoscillatorInputshigh, lowLibrary(pandas_ta: ao)Default params{"fast":5,"slow":34}

CMO

钱德动量摆动

Pro

Uses the difference between up and down momentum to measure pure momentum.

Formula
CMO=100×(SU−SD)/(SU+SD)
How to read it

−100~+100; +50 overbought, −50 oversold.

OutputoscillatorInputsclose

Connors RSICRSI

康纳斯RSI

Pro

A short-term mean-reversion indicator combining "price RSI + streak RSI + percent-rank of returns".

Formula
CRSI=[RSI(C,3)+RSI(Streak,2)+PercentRank(return,100)]/3
How to read it

<10 extremely oversold (buy), >90 extremely overbought (sell).

OutputoscillatorInputsclose

Coppock Curve

科波克曲线

Pro

A long-term (monthly) bottom-signal indicator.

Formula
WMA(ROC14+ROC11,10) (monthly)
How to read it

Turning up from below the zero line = long-term buy; used for index timing.

OutputoscillatorInputsclose

DPO

去趋势价格振荡器

Pro

Price fluctuation with the trend removed, used to identify cycle length.

Formula
DPO=C₍ₜ₋(n/2+1)₎−MA(C,n)
How to read it

Peak-to-trough spacing estimates the cycle; does not reflect the current trend.

OutputoscillatorInputsclose

Dynamic MI

动态动量指数

Pro

An adaptive version of RSI that changes its lookback period by volatility.

Formula
n_dynamic=14/(recent σ/long-term σ), then compute RSI
How to read it

Used like RSI, reacts faster in high volatility.

OutputoscillatorInputsclose

Fisher Transform

费雪变换

Pro

"Gaussianizes" the price distribution to amplify turning points.

Formula
Fisher=½ln((1+x)/(1−x)), x is the normalized price position
How to read it

Sharp peaks/troughs + a cross of the trigger line = reversal.

OutputoscillatorInputshigh, low

KST

确知趋势

Pro

Weighted momentum combining ROC across four periods.

Formula
KST=ROCMA1×1+ROCMA2×2+ROCMA3×3+ROCMA4×4, signal=9-period MA of KST
How to read it

Crossing the signal line/crossing zero = medium-to-long-term signal.

OutputoscillatorInputsclose

MomentumMTM

动量指标

Pro

The absolute difference between the current price and the price n periods ago.

Formula
MTM=C−C n periods ago
How to read it

>0 upward momentum, <0 downward momentum; zero crosses and divergence serve as signals.

OutputoscillatorInputscloseLibraryMOM

RMI

相对动量指数

Pro

A generalization of RSI, replacing "vs yesterday" with "vs n days ago".

Formula
Same as RSI, but compute gains/losses from C−C₍ₜ₋m₎ then smooth
How to read it

>70 overbought, <30 oversold; smoother than RSI.

OutputoscillatorInputsclose

ROC

变动率

Pro

The percentage change relative to the price n periods ago.

Formula
ROC=(C−C n periods ago)/C n periods ago×100
How to read it

Crossing the zero line = momentum reversal; extremes signal overbought/oversold.

OutputoscillatorInputsclose

RVI

相对活力指数

Pro

Measures trend vigor based on "the close tending to exceed the open in uptrends".

Formula
RVI=weighted(C−O)/weighted(H−L), signal line is its 4-period symmetric weighting
How to read it

Crossing above the signal line = buy; divergence warns of reversal.

OutputoscillatorInputsopen, high, low, close

SMI

随机动量指数

Pro

A Stochastic refinement, using the close relative to the range's "midpoint".

Formula
SMI=100×EMA(EMA(C−midpoint))/(½EMA(EMA(range high-low spread)))
How to read it

>+40 overbought, <−40 oversold; less noise.

OutputoscillatorInputshigh, low, close

TSI

真实强弱指标

Pro

Double-EMA smoothing of momentum, then normalized.

Formula
TSI=100×EMA(EMA(ΔC,25),13)/EMA(EMA(|ΔC|,25),13)
How to read it

The zero line divides bull/bear; crossing above the signal line = buy.

OutputoscillatorInputsclose

Ultimate OscillatorUO

终极震荡指标

Pro

Combines buying pressure across short, medium and long periods to reduce false divergences.

Formula
UO=100×(4×Avg7+2×Avg14+1×Avg28)/7
How to read it

>70 overbought, <30 oversold; a classic bullish divergence + breakout is a buy point.

OutputoscillatorInputshigh, low, closeLibraryULTOSC

Williams %R

威廉指标

Pro

The close's position within the recent range (a mirror of Stochastic).

Formula
%R=(n-high−C)/(n-high−n-low)×(−100), n=14
How to read it

−20~0 overbought, −100~−80 oversold.

OutputoscillatorInputshigh, low, closeLibraryWILLRDefault params{"period":14}

Volume · 15

VolumeVOL

成交量

Core

The most basic volume data.

Formula
Current-period volume; overlay VMA=MA(V,n)
How to read it

Rising on expanding volume = healthy; rising on shrinking volume = weak momentum; breakouts require volume.

OutputvolumeInputsvolume

VWAP

成交量加权平均价

Core

Volume-weighted average traded price, an institutional cost benchmark.

Formula
VWAP=Σ(HLC3ᵢ×Vᵢ)/ΣVᵢ (resets daily)
How to read it

Price above VWAP is bullish; acts as intraday support/resistance.

OutputvolumeInputshigh, low, close, volume

MFI

资金流量指标

Advanced

Volume-weighted momentum oscillator (RSI-style, incorporating volume).

Formula
MF=HLC3×V split into positive/negative, MFI=100−100/(1+positive MF/negative MF), n=14
How to read it

>80 overbought, <20 oversold; more reliable with volume.

OutputvolumeInputshigh, low, close, volume

OBV

能量潮

Advanced

Uses cumulative volume direction to measure net buying/selling inflow.

Formula
Up day OBV+V, down day OBV−V
How to read it

Moving with price = volume-price confirmation; price up while OBV does not = divergence (warning).

OutputvolumeInputsclose, volume

A/D LineADL

累积/派发线

Pro

Combines the close's position within the range with volume to gauge accumulation/distribution.

Formula
MFM=((C−L)−(H−C))/(H−L), ADL=ADLₚᵣₑᵥ+MFM×V
How to read it

Rising = capital inflow; price up while ADL falls = distribution divergence.

OutputvolumeInputshigh, low, close, volumeLibraryAD

Chaikin OscillatorCHO

蔡金振荡器

Pro

The momentum version of the A/D Line (accumulation/distribution) — the fast/slow MA difference of volume money flow.

Formula
CHO=EMA(ADL,3)−EMA(ADL,10)
How to read it

Crossing above zero = money-flow momentum turns positive (bullish); divergence with price warns; completes the A/D Line—CMF—Chaikin Oscillator volume trio.

OutputvolumeInputshigh, low, close, volumeLibraryADOSC

CMF

蔡金资金流

Pro

A range-bound version of A/D.

Formula
CMF=Σ(MFM×V)/ΣV, n=20
How to read it

>0 buying pressure dominates, <0 selling pressure dominates; >0.05 bullish, <−0.05 bearish.

OutputvolumeInputshigh, low, close, volume

EOM / EMV

简易波动指标

Pro

Measures the "ease" of a price rise/fall.

Formula
EMV=(HL2−HL2ₚᵣₑᵥ)/[(V/scaling)/(H−L)], take a 14-period MA
How to read it

>0 and rising = easy advance; near 0 = stalling on high volume.

OutputvolumeInputshigh, low, volume

Force IndexFI

强力指数

Pro

Combines the direction and magnitude of price change with volume to measure bull/bear power.

Formula
FI=EMA((C−Cₚᵣₑᵥ)×V,13)
How to read it

Crossing above zero = buyers dominate; divergence warns of reversal.

OutputvolumeInputsclose, volume

KVO

克林格量摆动

Pro

Combines volume-price with trend direction to anticipate reversals.

Formula
KVO=EMA(VF,34)−EMA(VF,55), signal=EMA(KVO,13)
How to read it

Crossing above the signal line = buy; divergence + zero cross signals a medium-term reversal.

OutputvolumeInputshigh, low, close, volume

PVI / NVI

正/负成交量指标

Pro

Accumulate price changes on high-volume days/low-volume days respectively.

Formula
Volume up updates PVI, volume down updates NVI, accumulated by close return
How to read it

NVI rising on low-volume days = "smart money" building positions (a bull-market sign).

OutputvolumeInputsclose, volume

PVT

价量趋势

Pro

An OBV refinement, accumulating volume weighted by the close's "percentage" change.

Formula
PVT=PVTₚᵣₑᵥ+V×(C−Cₚᵣₑᵥ)/Cₚᵣₑᵥ
How to read it

Moving with price = volume-price confirmation; divergence warns.

OutputvolumeInputsclose, volume

VO / PVO

成交量振荡器

Pro

The difference between two volume MAs (a volume MACD).

Formula
VO=(EMA(V,12)−EMA(V,26))/EMA(V,26)×100
How to read it

>0 and rising = strengthening volume; confirms breakouts.

OutputvolumeInputsvolume

Volume ProfileVPVR

成交量分布图

Pro

Tallies the volume distribution across price levels.

Formula
Volume within the range binned by price; POC=price level with the most volume; VA=value area holding about 70% of volume
How to read it

The POC and the upper/lower edges of the value area are strong support/resistance; HVN consolidates, LVN is easily traversed quickly.

OutputvolumeInputsvolume

VROC

成交量变动率

Pro

The speed of volume expansion/contraction.

Formula
VROC=(V−V n periods ago)/V n periods ago×100
How to read it

A sudden spike = volume burst (breakout/reversal); sustained weakness = thin trading.

OutputvolumeInputsvolume

Patterns/Candlesticks · 5

Continuation Chart Patterns

持续图表形态

Advanced

Examples: Triangles (symmetrical/ascending/descending), Flag/Pennant (target≈flagpole height), Wedge, Rectangle, Cup & Handle.

Formula
converging/parallel trend lines and break direction; target measured from pattern height
How to read it

Volume shrinks during consolidation and expands on the break; breakouts in the original trend direction have a higher win rate.

OutputpatternInputshigh, low, close

Reversal Chart Patterns

反转图表形态

Advanced

Examples: Head & Shoulders Top/Bottom (neckline break, target≈head-to-neckline height), Double Top (M)/Double Bottom (W), Triple Top/Bottom, Rounding Top/Bottom, V-shape.

Formula
peak-trough geometry + neckline break; target=projected pattern height
How to read it

Neckline break + volume = confirmation; trade failed patterns in reverse.

OutputpatternInputshigh, low, close

Single/Double Candlestick Reversal Patterns

单/双根反转K线形态

Advanced

Examples: Hammer/Hanging Man (long lower shadow), Inverted Hammer/Shooting Star (long upper shadow), Bullish/Bearish Engulfing (later body engulfs prior), Doji (open≈close), Dark Cloud Cover/Piercing, Harami.

Formula
pattern matching on relative OHLC sizes and body/shadow ratios (CDLHAMMER, CDLENGULFING)
How to read it

Requires confirmation by top/bottom location and trend; more reliable on expanding volume.

OutputpatternInputsopen, high, low, close

Three-Candle Patterns

三根K线形态

Advanced

Examples: Morning Star (bottom, bullish)/Evening Star (top, bearish), Three White Soldiers/Three Black Crows, Three Inside Up/Down, Three Outside Up/Down.

Formula
matching the direction, size and overlap of three candles (CDLMORNINGSTAR, CDL3WHITESOLDIERS)
How to read it

More reliable than single candles, especially at key price levels.

OutputpatternInputsopen, high, low, close

Fractals (Bill Williams)

分形

Pro

A simple geometric pattern identifying local highs and lows.

Formula
Up fractal=a bar whose H is higher than the 2 bars on each side; down fractal=a bar whose L is lower than the 2 bars on each side
How to read it

Marks micro support/resistance; commonly paired with Alligator.

OutputpatternInputshigh, low

Support/Resistance & Structure · 7

Fib Retracement

斐波那契回撤

Advanced

Uses Fibonacci ratios to mark potential support/resistance within a pullback.

Formula
Level=High−(High−Low)×ratio, ratio = 0.236/0.382/0.5/0.618/0.786
How to read it

Pullbacks to 0.382/0.5/0.618 often find support; 0.618 draws the most attention.

Outputoverlay

Gaps

价格缺口

Advanced

Price vacuum between adjacent candles, reflecting abrupt sentiment shifts.

Formula
Gap up: today's L>yesterday's H; gap down: today's H<yesterday's L
How to read it

Breakaway gaps confirm a trend and rarely fill; exhaustion gaps signal the end; most common gaps get filled.

OutputoverlayInputshigh, low

Pivot PointsPP

轴心点

Advanced

Intraday support/resistance computed from the prior period's OHLC, common intraday.

Formula
PP=(H+L+C)ₚᵣₑᵥ/3, R1=2PP−Lₚᵣₑᵥ, S1=2PP−Hₚᵣₑᵥ
How to read it

Price above PP is bullish; breaks of R/S often accelerate.

OutputoverlayInputshigh, low, close

Trend Lines & Channels

趋势线与通道

Advanced

Lines connecting highs/lows depict direction and slope, copied in parallel to form a channel.

Formula
Fit ≥2 lows (uptrend) or highs (downtrend), channel=trend line+parallel line
How to read it

A valid break below/above = possible trend reversal; sell high and buy low within the channel.

OutputoverlayInputshigh, low

Andrews' Pitchfork

安德鲁分叉线

Pro

Three parallel tracks drawn from three pivot points.

Formula
Median line=A pointing to the midpoint of BC; upper/lower tines pass through B, C and parallel the median
How to read it

Touching the median often reverts; touching the outer tines often reverses.

Outputoverlay

Fib Extension

斐波那契扩展

Pro

Projects target levels after a breakout.

Formula
Based on A-B-C: target=C+(B−A)×ratio, ratio 1.272/1.618/2.0/2.618
How to read it

1.618 and 2.618 are common take-profit/resistance targets.

Outputoverlay

Zig Zag

之字转向

Pro

Filters out minor fluctuations and connects significant high/low pivots.

Formula
Draws a new pivot only when price reverses ≥ a set % or point amount
How to read it

Does not predict and repaints; used to identify wave structure and draw trend lines and Fibonacci.

OutputoverlayInputshigh, low

Composite/Other · 7

Alligator

威廉鳄鱼线

Pro

Three smoothed MAs (Jaw/Teeth/Lips) to judge whether the trend is sleeping or feeding.

Formula
Jaw=SMMA(HL2,13) shifted forward 8; Teeth=SMMA(HL2,8) shifted forward 5; Lips=SMMA(HL2,5) shifted forward 3
How to read it

Intertwined = sleeping (ranging); opening up with Lips>Teeth>Jaw = uptrend.

OutputoscillatorInputshigh, low

CFO

钱德预测振荡器

Pro

Measures how far price deviates from its linear-regression forecast value.

Formula
CFO=(C−regression forecast value)/C×100
How to read it

>0 stronger, <0 weaker; sustained deviation signals trend strength or mean-reversion pressure.

OutputoscillatorInputsclose

Choppiness IndexCHOP

振荡/盘整指数

Pro

Measures "trend vs ranging" (directionless).

Formula
CHOP=100×log₁₀(ΣATR(1)/(n-high−n-low))/log₁₀(n), n=14
How to read it

>61.8 ranging, <38.2 strong trend.

OutputoscillatorInputshigh, low, close

Elder RayBull/Bear Power

艾尔德力度指标

Pro

Separately measures bull and bear power relative to the EMA.

Formula
Bull=H−EMA(C,13), Bear=L−EMA(C,13)
How to read it

In an uptrend, Bear<0 but recovering = buy point; divergence warns of reversal.

OutputoscillatorInputshigh, low, close

Mass IndexMI

质量指数

Pro

Identifies reversals via the expansion/contraction of the high-low range (directionless).

Formula
Ratio=EMA(H−L,9)/EMA(EMA(H−L,9),9), MI=Σ₂₅(Ratio)
How to read it

Reversal bulge: rising above 27 then falling below 26.5 = possible reversal.

OutputoscillatorInputshigh, low

RWI

随机游走指数

Pro

Compares actual travel against a random walk to judge whether a trend is real.

Formula
RWI_H=(H−L n periods ago)/(ATR√n), RWI_L=(H n periods ago−L)/(ATR√n)
How to read it

RWI_H>1 = significant uptrend (non-random); both <1 = no trend.

OutputoscillatorInputshigh, low, close

TII

趋势强度指数

Pro

Measures trend strength by price deviation relative to a MA.

Formula
TII=100×Σpositive deviations/(Σpositive deviations+Σnegative deviations)
How to read it

>80 strong uptrend, <20 strong downtrend; near 50 no trend.

OutputoscillatorInputsclose

Reference metadata only — public, well-known indicator definitions. Not investment advice.