> ## Documentation Index
> Fetch the complete documentation index at: https://docs.baibaibot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Candlestick Patterns

> Supported candlestick patterns used in technical analysis.

<img noZoom src="https://mintcdn.com/baibai/Q0FEDFNQDcX1j3TO/images/separator.jpg?fit=max&auto=format&n=Q0FEDFNQDcX1j3TO&q=85&s=5350c337aa3613424b48079d872b63e6" width="721" height="5" data-path="images/separator.jpg" />

<Tip>
  \| <a href="https://www.investopedia.com/articles/active-trading/092315/5-most-powerful-candlestick-patterns.asp" target="_blank">Learn about the various candlestick patterns used in technical analysis to predict future price movements.</a>
</Tip>

<img noZoom src="https://mintcdn.com/baibai/Q0FEDFNQDcX1j3TO/images/separator-small.png?fit=max&auto=format&n=Q0FEDFNQDcX1j3TO&q=85&s=8a26d422be09963b7e375935747563ae" width="721" height="1" data-path="images/separator-small.png" />

## 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.                   |

<img noZoom src="https://mintcdn.com/baibai/Q0FEDFNQDcX1j3TO/images/separator-small.png?fit=max&auto=format&n=Q0FEDFNQDcX1j3TO&q=85&s=8a26d422be09963b7e375935747563ae" width="721" height="1" data-path="images/separator-small.png" />

## SDK Functions

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```

```php theme={null}
/**
 * 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
```
