Skip to content

Candlestick patterns

Chart patterns derived from candle shapes and price formations.

About candlestick patterns

Candlestick patterns uniquely share a common IReadOnlyList<CandleResult> response type.

CandleResult

propertytypedescription
TimestampDateTimeDate from evaluated TBar
PricedecimalPrice of the most relevant OHLC candle element when a signal is present
MatchMatchIndicates a matching signal type for this candlestick pattern
CandleCandlePropertiesCharacteristics of the candle body and wicks

Match

When a candlestick pattern is recognized, it produces a matching signal. In some cases, an intrinsic confirmation is also available after the signal. In cases where previous bars were used to identify a pattern, they are indicated as the basis for the signal. This enum can also be referenced as an int value. Documentation for each candlestick pattern will indicate whether confirmation and/or basis information is produced.

typeintdescription
Match.BullConfirmed200Confirmation of a prior bull signal
Match.BullSignal100Bullish signal
Match.BullBasis10Bars supporting a bullish signal
Match.Neutral1Signal for non-directional patterns
Match.None0No match
Match.BearBasis-10Bars supporting a bearish signal
Match.BearSignal-100Bearish signal
Match.BearConfirmed-200Confirmation of a prior bear signal

CandleProperties

The CandleProperties record class extends the basic Bar type with calculated properties.

propertytypedescription
TimestampDateTimeClose date
OpendecimalOpen price
HighdecimalHigh price
LowdecimalLow price
ClosedecimalClose price
VolumedecimalVolume
SizedecimalHigh-Low
Bodydecimal|Open-Close|
UpperWickdecimalUpper wick size
LowerWickdecimalLower wick size
BodyPctdoubleBody/Size
UpperWickPctdoubleUpperWick/Size
LowerWickPctdoubleLowerWick/Size
IsBullishboolClose>Open direction
IsBearishboolClose<Open direction