Candlestick Patterns supported by the SDK
| Name | Description |
|---|---|
| Two Crows | A bearish reversal pattern with two black candles following a gap-up in an uptrend. |
| Three Black Crows | A bearish reversal pattern with three consecutive long black candles signaling a downtrend. |
| Three Inside Up/Down | A candlestick pattern signaling a potential reversal of a trend, either bullish or bearish. |
| Three-Line Strike | A continuation pattern featuring three candles in the trend’s direction followed by a reversal. |
| Three Outside Up/Down | A three-candle pattern that confirms trend reversal, bullish or bearish. |
| Three Stars In The South | A rare bullish reversal pattern seen after a downtrend. |
| Three Advancing White Soldiers | A bullish pattern with three consecutive long white candles, signaling strong upward momentum. |
| Abandoned Baby | A reversal pattern where a doji appears isolated after a gap, indicating a trend change. |
| Advance Block | A bearish reversal pattern where three advancing candles show diminishing strength. |
| Belt-hold | A single candlestick pattern indicating potential reversal or continuation, depending on color. |
| Breakaway | A multi-candle pattern marking the beginning of a trend after a consolidation phase. |
| Closing Marubozu | A candle with no shadow on the closing side, signaling strong momentum in that direction. |
| Concealing Baby Swallow | A four-candle bullish continuation pattern seen in a downtrend. |
| Counterattack | A two-candle reversal pattern with opposing colors and similar closing prices. |
| Dark Cloud Cover | A bearish reversal pattern where a red candle closes below the midpoint of the prior green one. |
| Doji | A neutral candlestick where the open and close prices are nearly identical, signaling indecision. |
| Doji Star | A two-candle pattern where a doji follows a large candle, indicating potential reversal. |
| Dragonfly Doji | A doji with a long lower wick, signaling potential bullish reversal or indecision. |
| Engulfing Pattern | A reversal pattern where one candle completely engulfs the previous one, bullish or bearish. |
| Evening Doji Star | A three-candle bearish reversal pattern with a doji in the middle. |
| Evening Star | A three-candle bearish reversal pattern seen after an uptrend. |
| Up/Down-gap side-by-side white lines | A continuation pattern with two white candles gapped away from a prior trend. |
| Gravestone Doji | A doji with a long upper wick, signaling a potential bearish reversal. |
| Hammer | A bullish reversal pattern with a small body and a long lower wick, seen after a downtrend. |
| Hanging Man | A bearish reversal pattern resembling a hammer, but seen at the top of an uptrend. |
| Harami Pattern | A two-candle pattern where a smaller candle is contained within the prior larger one, signaling reversal. |
| Harami Cross Pattern | A harami pattern where the second candle is a doji, indicating stronger indecision. |
| High-Wave Candle | A candlestick with long wicks and a small body, signaling indecision in the market. |
| Hikkake Pattern | A continuation or reversal pattern involving a false breakout and subsequent correction. |
| Modified Hikkake Pattern | A variation of the Hikkake pattern with a stronger breakout or reversal signal. |
| Homing Pigeon | A two-candle bullish reversal pattern with a smaller candle inside the prior larger one. |
| Identical Three Crows | A bearish pattern similar to Three Black Crows, but with almost identical candle lengths. |
| In-Neck Pattern | A bearish continuation pattern where a small green candle closes near the previous red one. |
| Inverted Hammer | A bullish reversal pattern resembling a hammer but with a long upper wick, seen in a downtrend. |
| Kicking | A two-candle pattern with a gap and opposing marubozu candles, bullish or bearish. |
| Kicking - bull/bear determined by the longer marubozu | A variation of the Kicking pattern with a focus on the longer marubozu candle’s direction. |
| Ladder Bottom | A multi-candle bullish reversal pattern seen after a downtrend. |
| Long Legged Doji | A doji with long upper and lower wicks, signaling high market indecision. |
| Long Line Candle | A candlestick with a long body and short or no wicks, showing strong momentum. |
| Marubozu | A candle with no wicks, indicating strong bullish or bearish momentum. |
| Matching Low | A bullish reversal pattern where two candles have the same low price. |
| Mat Hold | A bullish continuation pattern with a pause in the uptrend. |
| Morning Doji Star | A three-candle bullish reversal pattern with a doji in the middle. |
| Morning Star | A three-candle bullish reversal pattern seen after a downtrend. |
| On-Neck Pattern | A bearish continuation pattern where the green candle closes near the red candle’s low. |
| Piercing Pattern | A bullish reversal pattern where a green candle closes above the midpoint of a red one. |
| Rickshaw Man | A variation of the long-legged doji, showing indecision in the market. |
| Rising/Falling Three Methods | Continuation patterns with small candles within the range of a larger trend candle. |
| Separating Lines | A continuation pattern where the second candle opens at the same level as the first’s close. |
| Shooting Star | A bearish reversal pattern with a long upper wick and small body, seen after an uptrend. |
| Short Line Candle | A candlestick with a small body and short wicks, indicating low volatility. |
| Spinning Top | A candlestick with a small body and long wicks, showing indecision in the market. |
| Stalled Pattern | A bearish reversal pattern with three candles, indicating weakening bullish momentum. |
| Stick Sandwich | A three-candle bullish reversal pattern with two candles surrounding an opposite-color one. |
| Takuri | A bullish reversal pattern featuring a dragonfly doji with a very long lower shadow. |
| Tasuki Gap | A continuation pattern with a gap between candles and confirmation of the trend. |
| Thrusting Pattern | A bearish continuation pattern where the green candle closes below the midpoint of the red one. |
| Tristar Pattern | A three-doji pattern indicating strong market indecision or a potential reversal. |
| Unique 3 River | A rare bullish reversal pattern with three specific candles. |
| Upside Gap Two Crows | A bearish reversal pattern with two black candles following an upward gap. |
| Upside/Downside Gap Three Methods | Continuation patterns featuring gaps and small candles confirming the trend’s strength. |
SDK Functions
/**
* Two Crows
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_2crows(array $open, array $high, array $low, array $close):array
/**
* Three Black Crows
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_3blackcrows(array $open, array $high, array $low, array $close):array
/**
* Three Inside Up/Down
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_3inside(array $open, array $high, array $low, array $close):array
/**
* Three-Line Strike
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_3linestrike(array $open, array $high, array $low, array $close):array
/**
* Three Outside Up/Down
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_3outside(array $open, array $high, array $low, array $close):array
/**
* Three Stars In The South
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_3starsinsouth(array $open, array $high, array $low, array $close):array
/**
* Three Advancing White Soldiers
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_3whitesoldiers(array $open, array $high, array $low, array $close):array
/**
* Abandoned Baby
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
* @param ?float $penetration [OPTIONAL] [DEFAULT 0.3] Percentage of penetration of a candle within another candle.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_abandonedbaby(array $open, array $high, array $low, array $close, float $penetration = null):array
/**
* Advance Block
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_advanceblock(array $open, array $high, array $low, array $close):array
/**
* Belt-hold
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_belthold(array $open, array $high, array $low, array $close):array
/**
* Breakaway
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_breakaway(array $open, array $high, array $low, array $close):array
/**
* Closing Marubozu
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_closingmarubozu(array $open, array $high, array $low, array $close):array
/**
* Concealing Baby Swallow
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_concealbabyswall(array $open, array $high, array $low, array $close):array
/**
* Counterattack
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_counterattack(array $open, array $high, array $low, array $close):array
/**
* Dark Cloud Cover
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
* @param ?float $penetration [OPTIONAL] [DEFAULT 0.5] Percentage of penetration of a candle within another candle.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_darkcloudcover(array $open, array $high, array $low, array $close, float $penetration = null):array
/**
* Doji
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_doji(array $open, array $high, array $low, array $close):array
/**
* Doji Star
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_dojistar(array $open, array $high, array $low, array $close):array
/**
* Dragonfly Doji
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_dragonflydoji(array $open, array $high, array $low, array $close):array
/**
* Engulfing Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_engulfing(array $open, array $high, array $low, array $close):array
/**
* Evening Doji Star
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
* @param ?float $penetration [OPTIONAL] [DEFAULT 0.3] Percentage of penetration of a candle within another candle.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_eveningdojistar(array $open, array $high, array $low, array $close, float $penetration = null):array
/**
* Evening Star
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
* @param ?float $penetration [OPTIONAL] [DEFAULT 0.3] Percentage of penetration of a candle within another candle.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_eveningstar(array $open, array $high, array $low, array $close, float $penetration = null):array
/**
* Up/Down-gap side-by-side white lines
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_gapsidesidewhite(array $open, array $high, array $low, array $close):array
/**
* Gravestone Doji
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_gravestonedoji(array $open, array $high, array $low, array $close):array
/**
* Hammer
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_hammer(array $open, array $high, array $low, array $close):array
/**
* Hanging Man
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_hangingman(array $open, array $high, array $low, array $close):array
/**
* Harami Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_harami(array $open, array $high, array $low, array $close):array
/**
* Harami Cross Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_haramicross(array $open, array $high, array $low, array $close):array
/**
* High-Wave Candle
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_highwave(array $open, array $high, array $low, array $close):array
/**
* Hikkake Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_hikkake(array $open, array $high, array $low, array $close):array
/**
* Modified Hikkake Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_hikkakemod(array $open, array $high, array $low, array $close):array
/**
* Homing Pigeon
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_homingpigeon(array $open, array $high, array $low, array $close):array
/**
* Identical Three Crows
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_identical3crows(array $open, array $high, array $low, array $close):array
/**
* In-Neck Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_inneck(array $open, array $high, array $low, array $close):array
/**
* Inverted Hammer
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_invertedhammer(array $open, array $high, array $low, array $close):array
/**
* Kicking
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_kicking(array $open, array $high, array $low, array $close):array
/**
* Kicking - bull/bear determined by the longer marubozu
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_kickingbylength(array $open, array $high, array $low, array $close):array
/**
* Ladder Bottom
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_ladderbottom(array $open, array $high, array $low, array $close):array
/**
* Long Legged Doji
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_longleggeddoji(array $open, array $high, array $low, array $close):array
/**
* Long Line Candle
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_longline(array $open, array $high, array $low, array $close):array
/**
* Marubozu
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_marubozu(array $open, array $high, array $low, array $close):array
/**
* Matching Low
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_matchinglow(array $open, array $high, array $low, array $close):array
/**
* Mat Hold
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
* @param ?float $penetration [OPTIONAL] [DEFAULT 0.5] Percentage of penetration of a candle within another candle.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_mathold(array $open, array $high, array $low, array $close, float $penetration = null):array
/**
* Morning Doji Star
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
* @param ?float $penetration [OPTIONAL] [DEFAULT 0.3] Percentage of penetration of a candle within another candle.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_morningdojistar(array $open, array $high, array $low, array $close, float $penetration = null):array
/**
* Morning Star
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
* @param ?float $penetration [OPTIONAL] [DEFAULT 0.3] Percentage of penetration of a candle within another candle.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_morningstar(array $open, array $high, array $low, array $close, float $penetration = null):array
/**
* On-Neck Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_onneck(array $open, array $high, array $low, array $close):array
/**
* Piercing Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_piercing(array $open, array $high, array $low, array $close):array
/**
* Rickshaw Man
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_rickshawman(array $open, array $high, array $low, array $close):array
/**
* Rising/Falling Three Methods
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_risefall3methods(array $open, array $high, array $low, array $close):array
/**
* Separating Lines
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_separatinglines(array $open, array $high, array $low, array $close):array
/**
* Shooting Star
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_shootingstar(array $open, array $high, array $low, array $close):array
/**
* Short Line Candle
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_shortline(array $open, array $high, array $low, array $close):array
/**
* Spinning Top
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_spinningtop(array $open, array $high, array $low, array $close):array
/**
* Stalled Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_stalledpattern(array $open, array $high, array $low, array $close):array
/**
* Stick Sandwich
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_sticksandwich(array $open, array $high, array $low, array $close):array
/**
* Takuri (Dragonfly Doji with very long lower shadow)
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_takuri(array $open, array $high, array $low, array $close):array
/**
* Tasuki Gap
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_tasukigap(array $open, array $high, array $low, array $close):array
/**
* Thrusting Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_thrusting(array $open, array $high, array $low, array $close):array
/**
* Tristar Pattern
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_tristar(array $open, array $high, array $low, array $close):array
/**
* Unique 3 River
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_unique3river(array $open, array $high, array $low, array $close):array
/**
* Upside Gap Two Crows
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_upsidegap2crows(array $open, array $high, array $low, array $close):array
/**
* Upside/Downside Gap Three Methods
*
* @param array $open Opening price, array of real values.
* @param array $high High price, array of real values.
* @param array $low Low price, array of real values.
* @param array $close Closing price, array of real values.
*
* @return array Returns an array with calculated data or false on failure.
* @throws Exception
*/
bb_cdl_xsidegap3methods(array $open, array $high, array $low, array $close):array

