In this article
After this article, you can
- Separate third-candle body length from first-body penetration.
- Identify which inputs must change to alter penetration.
Terms at hand: Price gap · Backtesting · Demo account · Stop loss · Slippage · Relative Strength Index (RSI) · Doji Candle
Morning star describes a three-candle candidate traditionally considered after a decline: a larger bearish body, a small middle body and a bullish third candle returning into the first body. Recognition, preceding context and a trade plan are separate. The name does not establish that a market bottom has been reached or the next candle will rise.
What the morning star looks like and what it consists of
Definitions differ. TradingView’s description includes a downward opening gap for the middle candle, an upward opening gap for the third and a third Close above the first-body midpoint. TA-Lib C v0.6.4 instead requires a strict real-body gap between candles one and two and defaults to 30% penetration of the first body. It checks rolling body-length thresholds but contains no separate third-candle gap or prior-trend condition.
Distinguish an opening gap (new Open versus previous Close), a gap between complete O–C bodies and a gap between complete H–L ranges. Shadows can overlap while bodies are separate. Do not remove a detector’s gap condition merely because the instrument is Forex: call a no-gap rule a separate variant. Record source prices and market hours. The guide to candlestick patterns worth knowing first supplies broader context.
Changing candle3 Open does not change penetration
We isolate two geometric measures, rather than classify a complete pattern. The first body has O1=110,C1=100. Both alternative third candles have C3=107.
Scroll sideways to see the full diagram
Fictional units. Third A:O/H/L/C=99/108/94/107; B:95/108/94/107. First:110/111/99/100. Candle2 and historical length thresholds are unspecified, so no scanner result is assigned. TA-Lib CDLMORNINGSTAR compares candle3 Close with the first body for penetration, and checks candle3 body length separately.
Candle3 body increases8→12 as its Open moves down. Penetration stays(C3−C1)/(O1−C1)=7/10=70%. A longer green body alone does not prove a deeper close inside the first body. A scanner may separately check third-body length, penetration and historical lengths: changing one measure does not replace the others. This diagram establishes neither complete pattern qualification nor effectiveness.
A stated shape and context model
Our own detector uses a bearish first body at least 1.5 times the mean of ten preceding closed-body lengths. The nonzero middle body is at most 25% of the first. The third is bullish, with body at least half the first and Close strictly above its midpoint. Require the whole second body strictly below the first, and the third Open strictly above the second-body upper edge. The middle colour is unrestricted.
For our illustrative prior context, the three preceding closes decline 1.0980→1.0940→1.0900; the ten earlier body lengths are each 40 pips. This is an explicit short-sequence filter, not proof of a long-term trend. The bodies and context can be calculated from OHLC, but ownership changes, buyer motives and the intrabar path cannot be established from the four prices alone.
The mirror image: the evening star
The evening star is the bearish counterpart traditionally considered after a rise: a bullish first body, a smaller middle body and a bearish third returning into the first. Its exact detector conditions must also be specified. Neither name foretells a gain or loss. Compare the evening star and three rivers pattern separately rather than treat every three-candle reversal name as the same rule.
Morning doji star replaces the middle-body condition with a defined doji test; a small body alone does not satisfy every implementation. The abandoned baby also has its own gap conditions. A doji label or a rarer-looking shape does not establish higher success probability.
How to trade the morning star step by step
Separate geometric recognition at the third Close from a later confirmation or order trigger. A prior-decline filter belongs to the declared variant; a scanner without that filter can emit a code elsewhere. Entering after a later High break changes the decision time and sample. Its effect must be tested rather than described as automatically screening out false signals.
Choose size, entry, loss exit and profit/time exit separately from detection. Check all three Lows before using a pattern minimum; the middle candle need not be lowest. Ordinary stops may slip. Calculate net reward and loss using actual price sides and fees. The RSI indicator can be a tested filter, but another price transformation does not automatically prove a stronger signal.
Use hypothetical EUR/USD from one Bid price series, with pip 0.0001. O/H/L/C for candles one, two and three are 1.0900/1.0910/1.0800/1.0820; 1.0810/1.0825/1.0790/1.0805; 1.0815/1.0890/1.0785/1.0870. Their bodies are 80,5,55 pips. The first exceeds 1.5×40=60; the middle is 6.25% of the first, below its 20-pip cap; the third exceeds 40. The first midpoint is 1.0860, and C3 is 10 pips above it. Penetration=(1.0870−1.0820)/(1.0900−1.0820)=62.5%, distinct from third-body length.
The second-body upper edge 1.0810 is 10 pips below C1; O3 is 5 pips above that edge. The full ranges overlap, and L3=1.0785 is 5 pips below L2=1.0790. Our rule still passes. Changing only O2 to 1.0820 gives a 15-pip middle body but removes both strict gap conditions. A no-gap variant is a different candidate set.
A separate execution illustration assumes a 10,000-EUR buy fill at Ask 1.0895 after a chosen H3 break, ordinary stop at Bid 1.0780 and target at Bid 1.0990. Planned distances are 115 and 95 pips; they do not follow from the pattern name. With fictional USD 2 total commission and no other fees, exact stop/target fills yield −USD 117/+USD 93. A worse stop at Bid 1.0775 yields −USD 122. The initial stop is therefore a trigger assumption, not a cash-loss cap or proof that the trade is attractive.
The most common mistakes when trading the morning star
Typical review errors include silently changing the trend or gap definition, assigning the final pattern before candle three closes and counting a later confirmation as if it were known earlier. A defined no-trend scanner is different from a traditional declining-context hypothesis. Record every passing and failing case under one version before examining outcomes.
Do not excuse missing gaps after seeing a favourable outcome. Also distinguish the morning-star and morning-doji-star history settings. With 12 earlier candles O/C=100/102, use H/L=104/99 or 107/97. Then three candles 100/101/89/90,88/90/87/88.6,89/100/88/97 have the same middle body 0.6. Under default TA-Lib C v0.6.4 settings and penetration 0.3, CDLMORNINGSTAR returns 100 in both. The doji threshold is 0.1×(9×5+12)/10=0.57 or 0.1×(9×10+12)/10=1.02, so CDLMORNINGDOJISTAR returns 0 or 100. History shadows changed the doji classification, not a measured success rate. Compare other definitions such as engulfing and the hammer under their own rules.
What to do tomorrow
- Measure every condition. Record all three OHLC values, preceding body averages, gap type and penetration. Keep passing and rejected cases rather than select three attractive historical reversals.
- Separate recognition from trade execution. Recognition requires the completed third candle in our model. Any later High break, fill, size, stop and target are additional rules; check all three minima.
- Compare implementations. Keep our declared 50%/two-gap model distinct from TA-Lib’s default 30% penetration and single body-gap condition. A code difference may reflect the specification rather than a data error.
- Test the whole trade rule. Include costs, worse fills and cases without a rebound. Demo checks implementation; one week of repeatable observations does not establish expected returns or readiness to risk money.
To place the morning star in a broader context of candlestick analysis, a good starting point is the technical analysis section in our library.
Check your understanding
One short exercise
About 2 min · you can try again
O1=110,C1=100,C3=107. O3 falls99→95. How does first-body penetration change?
- It rises70%→120% because candle3 has a longer body.
- It stays70%; neither numerator nor denominator includes O3.
- It falls to zero because O3 is lower.
Check the answer and explanation
It stays70%; neither numerator nor denominator includes O3.
C3−C1 remains7 and O1−C1 remains10. Third Open changes its body, not this ratio.
Frequently asked
What is the morning star pattern?
A morning-star candidate has a larger bearish first body, a smaller middle body and a bullish third returning into the first. Exact definitions vary: our stated model requires two strict body/open gap conditions and a third Close above the first-body midpoint; TA-Lib C v0.6.4 uses rolling length thresholds, one strict middle-body gap and default 30% penetration. No Forex-wide exception automatically removes gaps. The label does not identify a guaranteed bottom.
How does the morning star differ from the evening star?
Traditionally morning star is a bullish reversal candidate after a decline, while evening star is the bearish counterpart after a rise, with opposite first/third body colours. Specify each detector’s gaps, body thresholds, penetration and context filter. These labels describe completed geometry, not future gains/losses or who controls the market.
How do you trade the morning star?
Define entry timing, actual price-side fills, size, costs and exits independently from recognition. A later High break is one optional rule, not proven greater reliability. The middle candle need not set the lowest Low: in our example L3=1.0785 lies below L2=1.0790. An ordinary stop can slip, and additional RSI or a higher timeframe does not automatically establish a profitable trade.
Sources & bibliography
-
Thomas N. Bulkowski Morning Star Candlestick — performance statistics · Describes the morning-star pattern and the author's sample analysis. thepatternsite.com ↗
-
Thomas N. Bulkowski Evening Star Candlestick — performance statistics · Describes evening-star candles and the author's sample analysis. thepatternsite.com ↗
-
Thomas N. Bulkowski Morning Doji Star Candlestick — performance statistics · Describes the morning-doji-star variant and the author's performance analysis. thepatternsite.com ↗
-
Bank for International Settlements Triennial Central Bank Survey 2022 · The 2022 survey describes the scale and structure of global FX trading. www.bis.org ↗
-
TradingView Morning Star — Bullish · Documents its opening-gap/midpoint description and optional trend filters. It does not supply a reversal success rate or universal Forex exception. www.tradingview.com ↗
-
TA-Lib CDLMORNINGSTAR — C v0.6.4 implementation · Specifies separate body averages, strict middle-body gap and default 0.3 penetration, without a third-gap or trend test. Independent emulation agrees with 120 historical published codes, not a native-library rerun. raw.githubusercontent.com ↗
-
TA-Lib CDLMORNINGDOJISTAR — C v0.6.4 implementation · Uses a preceding High/Low-based BodyDoji threshold; two synthetic histories reproduce differing doji codes with unchanged pattern candles. No efficacy comparison is inferred. raw.githubusercontent.com ↗
