Overview
This page documents 60 operators (role:INDICATOR).
Quick Reference
CDLDOJI
Doji pattern - Open and close are nearly equal. Example: pattern = CDLDOJI( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLHAMMER
Hammer pattern - Bullish reversal at bottom. Example: pattern = CDLHAMMER( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLHANGINGMAN
Hanging Man pattern - Bearish reversal at top (same shape as hammer). Example: pattern = CDLHANGINGMAN( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLINVERTEDHAMMER
Inverted Hammer pattern - Bullish reversal. Example: pattern = CDLINVERTEDHAMMER( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLSHOOTINGSTAR
Shooting Star pattern - Bearish reversal. Example: pattern = CDLSHOOTINGSTAR( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLENGULFING
Engulfing Pattern - Strong reversal signal. Example: pattern = CDLENGULFING( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLHARAMI
Harami Pattern - Potential reversal. Example: pattern = CDLHARAMI( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLMORNINGSTAR
Morning Star - Bullish three-candle reversal. Example: pattern = CDLMORNINGSTAR( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLEVENINGSTAR
Evening Star - Bearish three-candle reversal. Example: pattern = CDLEVENINGSTAR( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLMARUBOZU
Marubozu - Strong candle with no shadows. Example: pattern = CDLMARUBOZU( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDL3WHITESOLDIERS
Three White Soldiers - Bullish continuation. Example: pattern = CDL3WHITESOLDIERS( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDL3BLACKCROWS
Three Black Crows - Bearish continuation. Example: pattern = CDL3BLACKCROWS( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDL2CROWS
Two Crows - Bearish reversal pattern. Example: pattern = CDL2CROWS( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDL3INSIDE
Three Inside Up/Down - Reversal pattern. Example: pattern = CDL3INSIDE( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDL3LINESTRIKE
Three-Line Strike - Continuation pattern. Example: pattern = CDL3LINESTRIKE( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDL3STARSINSOUTH
Three Stars In The South - Bullish reversal. Example: pattern = CDL3STARSINSOUTH( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLABANDONEDBABY
Abandoned Baby - Strong reversal pattern with gaps. Example: pattern = CDLABANDONEDBABY( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLADVANCEBLOCK
Advance Block - Bearish reversal with weakening bulls. Example: pattern = CDLADVANCEBLOCK( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLBELTHOLD
Belt-hold - Single candle reversal pattern. Example: pattern = CDLBELTHOLD( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLBREAKAWAY
Breakaway - Five candle reversal pattern. Example: pattern = CDLBREAKAWAY( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLCLOSINGMARUBOZU
Closing Marubozu - No shadow on closing side. Example: pattern = CDLCLOSINGMARUBOZU( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLCONCEALBABYSWALL
Concealing Baby Swallow - Rare bullish reversal. Example: pattern = CDLCONCEALBABYSWALL( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLCOUNTERATTACK
Counterattack - Two candle reversal with equal closes. Example: pattern = CDLCOUNTERATTACK( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLDARKCLOUDCOVER
Dark Cloud Cover - Bearish reversal. Example: pattern = CDLDARKCLOUDCOVER( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLDOJISTAR
Doji Star - Reversal pattern with doji. Example: pattern = CDLDOJISTAR( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLDRAGONFLYDOJI
Dragonfly Doji - Bullish reversal doji with long lower shadow. Example: pattern = CDLDRAGONFLYDOJI( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLEVENINGDOJISTAR
Evening Doji Star - Bearish reversal with doji. Example: pattern = CDLEVENINGDOJISTAR( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLGAPSIDESIDEWHITE
Up/Down-gap side-by-side white lines - Continuation. Example: pattern = CDLGAPSIDESIDEWHITE( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLGRAVESTONEDOJI
Gravestone Doji - Bearish reversal doji with long upper shadow. Example: pattern = CDLGRAVESTONEDOJI( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLHARAMICROSS
Harami Cross - Harami with doji second candle. Example: pattern = CDLHARAMICROSS( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLHIGHWAVE
High-Wave Candle - Indecision with long shadows. Example: pattern = CDLHIGHWAVE( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLHIKKAKE
Hikkake Pattern - Inside bar breakout failure. Example: pattern = CDLHIKKAKE( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLHIKKAKEMOD
Modified Hikkake Pattern. Example: pattern = CDLHIKKAKEMOD( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLHOMINGPIGEON
Homing Pigeon - Bullish harami-like pattern. Example: pattern = CDLHOMINGPIGEON( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLIDENTICAL3CROWS
Identical Three Crows - Strong bearish continuation. Example: pattern = CDLIDENTICAL3CROWS( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLINNECK
In-Neck Pattern - Bearish continuation. Example: pattern = CDLINNECK( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLKICKING
Kicking - Strong reversal with marubozu gap. Example: pattern = CDLKICKING( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLKICKINGBYLENGTH
Kicking - bull/bear determined by the longer marubozu. Example: pattern = CDLKICKINGBYLENGTH( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLLADDERBOTTOM
Ladder Bottom - Bullish reversal. Example: pattern = CDLLADDERBOTTOM( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLLONGLEGGEDDOJI
Long Legged Doji - Doji with long shadows both sides. Example: pattern = CDLLONGLEGGEDDOJI( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLLONGLINE
Long Line Candle - Strong directional candle. Example: pattern = CDLLONGLINE( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLMATCHINGLOW
Matching Low - Bullish reversal with equal lows. Example: pattern = CDLMATCHINGLOW( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLMATHOLD
Mat Hold - Bullish continuation. Example: pattern = CDLMATHOLD( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLMORNINGDOJISTAR
Morning Doji Star - Bullish reversal with doji. Example: pattern = CDLMORNINGDOJISTAR( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLONNECK
On-Neck Pattern - Bearish continuation. Example: pattern = CDLONNECK( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLPIERCING
Piercing Pattern - Bullish reversal. Example: pattern = CDLPIERCING( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLRICKSHAWMAN
Rickshaw Man - Doji with equal long shadows. Example: pattern = CDLRICKSHAWMAN( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLRISEFALL3METHODS
Rising/Falling Three Methods - Continuation pattern. Example: pattern = CDLRISEFALL3METHODS( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLSEPARATINGLINES
Separating Lines - Continuation pattern. Example: pattern = CDLSEPARATINGLINES( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLSHORTLINE
Short Line Candle - Small body candle. Example: pattern = CDLSHORTLINE( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLSPINNINGTOP
Spinning Top - Small body with shadows. Example: pattern = CDLSPINNINGTOP( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLSTALLEDPATTERN
Stalled Pattern - Bearish weakening. Example: pattern = CDLSTALLEDPATTERN( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLSTICKSANDWICH
Stick Sandwich - Bullish reversal. Example: pattern = CDLSTICKSANDWICH( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLTAKURI
Takuri (Dragonfly Doji with very long lower shadow). Example: pattern = CDLTAKURI( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLTASUKIGAP
Tasuki Gap - Continuation pattern. Example: pattern = CDLTASUKIGAP( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLTHRUSTING
Thrusting Pattern - Bearish continuation. Example: pattern = CDLTHRUSTING( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLTRISTAR
Tristar Pattern - Three doji reversal. Example: pattern = CDLTRISTAR( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLUNIQUE3RIVER
Unique 3 River - Bullish reversal. Example: pattern = CDLUNIQUE3RIVER( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLUPSIDEGAP2CROWS
Upside Gap Two Crows - Bearish reversal. Example: pattern = CDLUPSIDEGAP2CROWS( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
CDLXSIDEGAP3METHODS
Upside/Downside Gap Three Methods - Continuation. Example: pattern = CDLXSIDEGAP3METHODS( Input(“FIELD:open”, timeframe=“1m”, lookback=5), Input(“FIELD:high”, timeframe=“1m”, lookback=5), Input(“FIELD:low”, timeframe=“1m”, lookback=5), Input(“FIELD:close”, timeframe=“1m”, lookback=5), ) Role:INDICATOR | Ephemeral: No
Parameters
Usage
Source Code
Fullcompute() implementation — no hidden logic.
apps/trading/operators/indicator/patterns.py
Related Pages
Operator Protocol
How operators implement the compute() interface
StatefulGraph
How operators compose into a DAG

