Skip to content

CDLSEPARATINGLINES

Summary

A two-candle continuation pattern: the second candle opposes the first in color, opens at the same price as the first, and is a long-bodied belt hold. Bullish (white second candle) or bearish (black second candle) continuation signal. Trend continuation: +100 = bullish (white belt hold), -100 = bearish (black belt hold).

Formula

Two consecutive candles i-1, i: (1) opposite colors: color(i-1) == -color(i); (2) same open: open[i-1]-Equal_avg <= open[i] <= open[i-1]+Equal_avg; (3) long body: realbody(i) > BodyLong_avg; (4) belt hold: if i is white, lowershadow(i) < ShadowVeryShort_avg; if i is black, uppershadow(i) < ShadowVeryShort_avg.

Notes

  • A prior trend is not verified, nor that the pattern aligns with it.

Inputs

  • inPriceOHLC — Open, High, Low, Close price series

Outputs

  • outInteger — +100 for a bullish (white second candle) hit, -100 for a bearish (black second candle) hit, 0 otherwise

Implementation

TA-Lib Definition: cdlseparatinglines.c · cdlseparatinglines.yaml

Native File
C ta_CDLSEPARATINGLINES.c
Rust cdlseparatinglines.rs
Java Core.java

TA-Lib is also available for Python, R and more using a wrapper.

Aliases

Separating Lines

See Also

CDLBELTHOLD · CDLMEETINGLINES