Price Action Indicators

Morning Star: Three-Candle Bullish Reversal | AlfaTactix

📖 6 min read

📝 1,171 words

🏷️ Price Action Indicators

In this page: what Morning Star is, how it works, when to use it, a practical example with code, and a bonus tip.

Use Morning Star in a real strategy—no code required

Create a free account to save your progress and build strategies with this indicator and 80+ others in minutes. Backtest, then export to MQL5.


Morning Star Indicator Explanation

The Morning Star is a three-candlestick price action pattern that indicates potential bullish reversals at the end of a downtrend. The pattern consists of three candles: the first candle is a bearish (red/black) candle indicating continuation of the downtrend, the second candle is a small-bodied candle (often a Doji, star, or spinning top) that gaps down from the first candle, creating a gap between the first and second candles, and the third candle is a large bullish (green/white) candle that closes well into the first candle's body, indicating strong buying pressure and potential upward reversal. The Morning Star pattern is highly regarded in candlestick analysis for its ability to signal strong bullish reversals, particularly when it occurs at support levels or after strong downtrends.

How Morning Star Works: A Morning Star is identified by three consecutive candles. The first candle is bearish with a large body, continuing the downtrend. The second candle has a small body (often a Doji, star, or spinning top) that gaps down from the first candle's close, creating a gap (the star). The small body indicates indecision and potential reversal. The third candle is bullish with a large body that closes well into the first candle's body, ideally closing above the midpoint of the first candle. The pattern is most effective when it occurs at support levels, after strong downtrends, or with high volume. The gap between the first and second candles and the strong bullish third candle indicate strong momentum shift from bearish to bullish.

When to Use Morning Star:

  • Bullish Reversal Identification: Morning Star patterns are highly effective at identifying potential bullish reversals, particularly when they form at support levels or after strong downtrends. The three-candle pattern indicates strong momentum shift and potential upward reversal.
  • Support Level Confirmation: Morning Star patterns can confirm support levels when they form at these key levels. A Morning Star at support suggests strong buying interest and potential upward reversal.
  • Entry Signals: Morning Star patterns can generate buy entry signals when they form at support or after downtrends, with a stop-loss below the pattern's low. The pattern should be confirmed by subsequent bullish price action for maximum reliability.

Advantages:

  • Provides clear visual signals of bullish reversal potential, making it easy to identify strong reversal points. The three-candle pattern with gap makes it easy to spot on charts.
  • Works effectively across multiple timeframes and asset classes, including stocks, forex, commodities, and cryptocurrencies. The pattern is universal and reflects strong market psychology shifts.
  • Helps identify strong momentum reversals through the three-candle pattern, providing valuable information for risk management and trade placement.

Limitations:

  • Morning Star patterns can produce false signals in ranging markets when they occur frequently without clear directional bias. The pattern works best when combined with trend analysis and support/resistance levels.
  • The indicator may require confirmation from subsequent price action, as Morning Star patterns alone do not guarantee reversals. Not all Morning Star patterns are equally reliable, and context is crucial.
  • Morning Star patterns alone do not provide information about trend direction or strength, only potential bullish reversal points. Traders should combine them with other indicators for more comprehensive analysis.

In summary, Morning Star is a valuable price action pattern that identifies potential bullish reversals through a three-candlestick pattern with gap, making it ideal for identifying strong momentum shifts and generating buy entry signals. For comprehensive understanding, refer to candlestick analysis literature, including Steve Nison's "Japanese Candlestick Charting Techniques" (1991), Investopedia's Morning Star guide, TradingView's Morning Star documentation, and academic research on candlestick patterns in technical analysis published in journals such as the Journal of Financial Markets and the Review of Financial Studies.

Practical Example: Using the Morning Star Indicator in a Trading Strategy

The Morning Star is a price action pattern used to identify potential bullish reversals through a three-candlestick pattern with gap. In a trading strategy, the Morning Star indicator helps traders identify strong momentum shifts and generate buy entry signals based on reversal patterns.

Scenario: You're creating a reversal strategy for Bitcoin (BTC/USDT) on a daily chart. You want to buy when a Morning Star forms at a support level after a downtrend (indicating strong buying momentum and potential upward reversal), with confirmation from subsequent bullish price action.

Strategy Logic:

  • Identify Morning Star patterns: three consecutive candles - first is bearish, second is small-bodied with gap down (star), third is large bullish closing well into first candle's body.
  • Buy signal: When a Morning Star forms at a support level (e.g., previous low, trend line, Fibonacci retracement) after a downtrend, indicating strong buying interest and potential upward reversal.
  • Confirmation: Wait for subsequent bullish price action (e.g., bullish candle closing above Morning Star's high) before entering the trade.

Backtrader Example:

import backtrader as bt

class MorningStarReversalStrategy(bt.Strategy):
    params = dict(
        star_body_ratio=0.3,  # Star body must be less than 30% of range
        gap_ratio=0.01  # Gap must be at least 1% of price
    )
    
    def __init__(self):
        self.support_level = None  # Set based on your analysis
        
    def is_morning_star(self, bar1, bar2, bar3):
        """Check if three bars form a Morning Star pattern"""
        # First candle: bearish with large body
        first_body = abs(bar1.close - bar1.open)
        first_is_bearish = bar1.close < bar1.open
        
        # Second candle: small body with gap down
        second_body = abs(bar2.close - bar2.open)
        second_range = bar2.high - bar2.low
        gap_down = bar2.high < bar1.close  # Gap between first and second
        
        # Third candle: bullish with large body
        third_body = abs(bar3.close - bar3.open)
        third_is_bullish = bar3.close > bar3.open
        closes_into_first = bar3.close > (bar1.open + bar1.close) / 2  # Closes above midpoint
        
        return (first_is_bearish and 
                second_body <= second_range * self.p.star_body_ratio and
                gap_down and
                third_is_bullish and
                third_body > first_body * 0.8 and
                closes_into_first)
        
    def next(self):
        if len(self.data) < 3:
            return
        
        bar1 = self.data[-2]
        bar2 = self.data[-1]
        bar3 = self.data[0]
        
        if not self.position:
            # Buy when Morning Star at support after downtrend
            if (self.is_morning_star(bar1, bar2, bar3) and 
                self.data.low[-2] <= self.support_level * 1.001 and
                self.data.close[-5] > self.data.close[-2]):  # Downtrend
                self.buy()
        else:
            # Exit on reversal or target
            if self._exit_signal():
                self.sell()
    
    def _exit_signal(self):
        # Add exit logic
        return False

# Usage
cerebro = bt.Cerebro()
cerebro.addstrategy(MorningStarReversalStrategy)

Expected Outcome: By using the Morning Star indicator, your strategy identifies potential bullish reversals through three-candlestick patterns with gap, helping you enter trades when strong momentum shifts occur at key levels and exit when reversal patterns complete. This approach leads to better reversal identification, improved momentum shift recognition, and enhanced entry timing by trading strong reversal patterns.

💡 Bonus Tip

Consider using Morning Star patterns in combination with volume analysis for confirmation. When a Morning Star forms with high volume on the third candle, it suggests stronger momentum shift and higher probability of reversal. When a Morning Star forms with low volume, it may be less reliable. This technique, documented in candlestick analysis literature, can significantly improve the accuracy of Morning Star-based trading strategies.

Using the Morning Star indicator ensures your strategy trades strong bullish reversal patterns effectively, improving entry and exit timing based on objective price action analysis.

Use Morning Star in a real strategy—no code required

Create a free account to save your progress and build strategies with this indicator and 80+ others in minutes. Backtest, then export to MQL5.

Try Strategy Builder

Use this indicator in Strategy Builder — free

Create free account