Morning Star Candlestick: Three-Candle Rules

A morning star candlestick pattern is a possible bullish reversal after a decline: a long bearish candle, a small-bodied star, then a bullish candle that closes above the midpoint of the first body. TradingView describes gaps into and out of the star. A version that removes those gaps is a separate rule set to test, not evidence that the decline has ended.

Key Takeaways

  • Check the downtrend before candle one; the same three shapes in a range do not establish a reversal.
  • Measure the real body from open to close. The confirmation midpoint uses candle one's body, not its high-low range.
  • A strict body-gap rule and a gap-optional rule can label different bars on the same chart.
  • The third candle must close before its final body and midpoint test are known.
  • A completed pattern can still fail. Define entry, invalidation, exits, and costs separately before testing it.

Read the morning star formation one candle at a time

Start with the bars before the formation. A downtrend is part of the interpretation; three candles alone cannot show that context. TradingView offers trend detection using a 50-period SMA, a 50/200 SMA relationship, or no trend filter. Choose a trend definition before reviewing the signals. The first candle continues the decline. The second has a small body and can close above or below its open; small body does not mean short wicks. The third recovers into the first body. A doji in the middle is a morning doji star variant, but its shape alone does not establish a higher success rate.

  • Candle one: bearish, with a body judged large against a stated recent-body baseline.
  • Candle two: a small body relative to candle one. Decide the allowable ratio before testing.
  • Candle three: bullish, with a completed close above (first open + first close) / 2.
  • Gap definition: distinguish an opening gap, a gap between real bodies, and a full high-low gap. They are different tests.

A hypothetical morning star with a midpoint of 100

Assume the chart was declining before these three bars and recent bodies were smaller than eight price units. Candle one opens at 104 and closes at 96, so its body is eight units and its midpoint is 100. Candle two opens at 94 and closes at 94.5: its half-unit body sits below 96. Candle three opens at 95, above the star body, and closes at 102. It recovers six of the first body's eight units, or 75%. This example passes a body-gap interpretation even though the wicks overlap. A close of 100 would fail a strictly-above-midpoint rule; a close of 99 would fail it too. Those are definition checks, not estimates of future returns.

Illustrative OHLC: the third close at 102 clears the body midpoint at 100
93991051: decline: open 104, high 105, low 95, close 961: decline2: star: open 94, high 96, low 93, close 94.52: star3: recovery: open 95, high 103, low 94, close 1023: recovery
OHLC values for Illustrative OHLC: the third close at 102 clears the body midpoint at 100
BarOpenHighLowClose
1: decline1041059596
2: star94969394.5
3: recovery9510394102

Hollow bodies close at or above the open. Filled bodies close below the open.

Hypothetical prices, not a market example. Prior downtrend is assumed and is outside this three-bar diagram. Bodies gap; overlapping wicks do not form full-range gaps.

Gap rules for session-based stocks and continuous markets

A stock chart built from regular sessions leaves an interval between one session's close and the next open. During continuous trading, adjacent bars can instead open at the previous close. For such data, requiring both body gaps excludes many three-bar recoveries. Removing that requirement changes which observations enter the test. It does not preserve the strict pattern under a new name. TradingView documents differences between regular and extended sessions and their bar values. Record symbol, feed, timeframe, and session settings with any comparison. For a continuously traded instrument, label the relaxed version gap-optional morning star and retain the same body-size, trend, and midpoint rules when comparing results.

Two explicit definitions to compare; neither has a claimed performance advantage
RuleStrict body-gap exampleGap-optional experiment
Before the patternA defined downtrendThe same downtrend filter
Into the starBoth star open and close below candle one closeNo body-gap requirement
Out of the starCandle three opens above both star open and closeNo body-gap requirement
Third closeAbove candle one body midpointAbove the same midpoint
What to reportSignal count under fixed session settingsSignal count and outcomes separately from strict signals

Confirmation, invalidation, and entry are separate decisions

The pattern is complete only when candle three closes and all selected tests pass. An intrabar move above the midpoint can disappear before the close. TradingView's bar-state documentation explains this distinction between an open realtime bar and its confirmed closing update. Waiting for that close resolves this specific uncertainty; it does not guarantee a profitable signal. A fourth candle breaking the third high can be an additional entry filter, but it is not a fourth member of the formation. That filter delays entry and can miss a move. A pullback entry has the opposite practical problem: the order may never fill. Keep those outcomes in the test. For the hypothetical example, a later break below the three-bar low of 93 can serve as a chosen invalidation rule. Specify whether a touch or a completed close triggers it. A stop order can fill beyond its trigger during a gap, so 93 is not a guaranteed exit price. A valid shape can also fail economically if resistance is too close to justify the distance to the exit.

Turn the definition into a reproducible test

One illustrative specification is: evaluate the downtrend on candle one using its close below its 50-period SMA; require its body to exceed the mean body of the preceding 20 bars; cap the star body at 25% of candle one's body; and require a bullish third body larger than the star with its close strictly above the midpoint. Add a switch for the two body-gap conditions in the table. These thresholds are research assumptions, not established optimal settings. Keep execution assumptions fixed while comparing the switch: next-bar entry after confirmation, one stated invalidation rule, one stated exit rule, commission, and slippage. Count signals first, then compare trade outcomes on a separate date range. Adding RSI or volume is another experiment; it should not be described as an improvement until the results support it. Pineify's Visual Editor includes a Morning Star output in its Candlestick Patterns preset. That preset checks bearish/bullish direction and body gaps; it does not implement all the trend, size, and midpoint tests above. Use the AI Coding Agent to request this custom specification and a gap switch, then inspect the generated conditions and test them in TradingView.

Pineify next step

Build the morning star definition you intend to test

Give the AI Coding Agent your trend filter, body thresholds, gap setting, and confirmation timing. Review the generated script before using its signals. The Visual Editor offers a separate preset workflow; its default pattern rules differ from the illustrative specification on this page.

Educational information, not investment advice. All prices and test thresholds on this page are hypothetical. Pattern confirmation does not guarantee a reversal or a profitable trade. Trading can result in losses, and historical results may not persist.

Frequently Asked Questions