Back to builder reference
Condition
candle_patternentry
Candlestick patterns (bullish_engulfing, bearish_engulfing, hammer, doji, morning_star, three_white_soldiers, etc. — see full enum via builder_discover(action='get', ref='condition:candle_pattern'))
Category
Patterns
Discriminator
type = "candle_pattern"
Roles
entry
Required fields
FieldTypeDescription
patternreqenum: hammer, inverted_hammer, shooting_star, doji, dragonfly_doji, gravestone_doji, spinning_top, marubozu, bullish_engulfing, bearish_engulfing, harami, harami_cross, inside_bar, morning_star, evening_star, piercing_line, dark_cloud_cover, three_white_soldiers, three_black_crowsCandlestick pattern to detect. Single-bar: hammer, inverted_hammer, shooting_star, doji, dragonfly_doji, gravestone_doji, spinning_top, marubozu. Two-bar: bullish_engulfing, bearish_engulfing, harami, harami_cross, inside_bar. Three-bar: morning_star, evening_star, piercing_line, dark_cloud_cover, three_white_soldiers, three_black_crows.Optional fields
FieldTypeDescription
atr_periodintegerATR period for min_range_atr filtermax_body_pctanyOf (2 variants)Max body as fraction of total range. Hammer default: 0.33, Doji default: 0.1max_opposite_wick_pctanyOf (2 variants)Max wick on the opposite side as fraction of range. Default: 0.1. Only applies to hammer/shooting_star/inverted_hammer.min_body_pctanyOf (2 variants)Min body as fraction of total range. Engulfing default: 0.5min_range_atranyOf (2 variants)Min candle range as multiple of ATR. Filters noise candles. Default: 0.5min_wick_ratioanyOf (2 variants)Min lower (hammer) or upper (shooting_star) wick as multiple of body. Default: 2.0. Only applies to hammer/shooting_star/inverted_hammer.typestring-