Price Action Indicators

Three Black Crows: Bearish Reversal | AlfaTactix

📖 6 min read

📝 1,185 words

🏷️ Price Action Indicators

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

Use Three Black Crows 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.


Three Black Crows Indicator Explanation

The Three Black Crows is a three-candlestick price action pattern that indicates potential bearish reversals at the end of an uptrend. The pattern consists of three consecutive bearish (red/black) candles with closing prices that progressively decrease, each opening within or near the previous candle's body and closing below the previous candle's low. The pattern resembles three black crows sitting on a branch, each one lower than the previous. Three Black Crows indicates strong selling pressure and potential downward reversal, particularly when it occurs after an uptrend or at resistance levels. The pattern is highly regarded in candlestick analysis for its ability to signal strong bearish momentum and potential trend reversals.

How Three Black Crows Works: Three Black Crows is identified by three consecutive bearish candles. Each candle should be bearish (close < open) with a significant body. The first candle opens and closes below the previous uptrend, indicating initial selling pressure. The second candle opens within or near the first candle's body and closes below the first candle's low, indicating continued selling. The third candle opens within or near the second candle's body and closes below the second candle's low, confirming strong selling momentum. The pattern is most effective when it occurs after an uptrend, at resistance levels, or with high volume. All three candles should have relatively similar body sizes, indicating consistent selling pressure.

When to Use Three Black Crows:

  • Bearish Reversal Identification: Three Black Crows patterns are highly effective at identifying potential bearish reversals, particularly when they form after uptrends or at resistance levels. The three consecutive bearish candles indicate strong selling pressure and potential downward reversal.
  • Resistance Level Confirmation: Three Black Crows patterns can confirm resistance levels when they form at these key levels. The pattern suggests strong selling interest and potential downward reversal.
  • Entry Signals: Three Black Crows patterns can generate sell entry signals when they form after uptrends or at resistance, with a stop-loss above the pattern's high. The pattern indicates strong bearish momentum and potential downward continuation.

Advantages:

  • Provides clear visual signals of strong bearish reversal potential, making it easy to identify powerful reversal points. The three-candle pattern 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.
  • Helps identify strong selling pressure through three consecutive bearish candles, providing valuable information for risk management and trade placement.

Limitations:

  • Three Black Crows 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 Three Black Crows patterns alone do not guarantee reversals. Not all Three Black Crows patterns are equally reliable, and context is crucial.
  • Three Black Crows patterns alone do not provide information about trend direction or strength, only potential bearish reversal points. Traders should combine them with other indicators for more comprehensive analysis.

In summary, Three Black Crows is a valuable price action pattern that identifies potential bearish reversals through three consecutive bearish candles, making it ideal for identifying strong selling pressure and generating sell entry signals. For comprehensive understanding, refer to candlestick analysis literature, including Steve Nison's "Japanese Candlestick Charting Techniques" (1991), Investopedia's Three Black Crows guide, TradingView's Three Black Crows 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 Three Black Crows Indicator in a Trading Strategy

The Three Black Crows is a price action pattern used to identify potential bearish reversals through three consecutive bearish candles. In a trading strategy, the Three Black Crows indicator helps traders identify strong selling pressure and generate sell entry signals based on reversal patterns.

Scenario: You're creating a reversal strategy for EUR/USD on a daily chart. You want to sell when Three Black Crows form after an uptrend or at a resistance level (indicating strong selling pressure and potential downward reversal), with confirmation from subsequent bearish price action.

Strategy Logic:

  • Identify Three Black Crows patterns: three consecutive bearish candles where each candle opens within or near the previous candle's body and closes below the previous candle's low, with progressively decreasing closes.
  • Sell signal: When Three Black Crows form after an uptrend or at a resistance level (e.g., previous high, trend line, Fibonacci retracement), indicating strong selling interest and potential downward reversal.
  • Confirmation: Wait for subsequent bearish price action (e.g., bearish candle closing below the pattern's low) before entering the trade.

Backtrader Example:

import backtrader as bt

class ThreeBlackCrowsReversalStrategy(bt.Strategy):
    params = dict(
        min_body_ratio=0.6  # Each candle body should be at least 60% of range
    )
    
    def __init__(self):
        self.resistance_level = None  # Set based on your analysis
        
    def is_three_black_crows(self, bar1, bar2, bar3):
        """Check if three bars form Three Black Crows pattern"""
        # All three candles should be bearish
        all_bearish = (bar1.close < bar1.open and 
                      bar2.close < bar2.open and 
                      bar3.close < bar3.open)
        
        if not all_bearish:
            return False
        
        # Check body sizes (similar sizes indicate consistent pressure)
        body1 = abs(bar1.close - bar1.open)
        body2 = abs(bar2.close - bar2.open)
        body3 = abs(bar3.close - bar3.open)
        range1 = bar1.high - bar1.low
        range2 = bar2.high - bar2.low
        range3 = bar3.high - bar3.low
        
        bodies_adequate = (body1 >= range1 * self.p.min_body_ratio and
                          body2 >= range2 * self.p.min_body_ratio and
                          body3 >= range3 * self.p.min_body_ratio)
        
        # Progressive lower closes
        progressive_lowers = (bar2.close < bar1.close and 
                             bar3.close < bar2.close)
        
        # Each opens within or near previous body
        opens_within = (bar2.open <= bar1.open and 
                       bar2.open >= bar1.close and
                       bar3.open <= bar2.open and 
                       bar3.open >= bar2.close)
        
        return (bodies_adequate and 
                progressive_lowers and
                opens_within)
        
    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:
            # Sell when Three Black Crows at resistance after uptrend
            if (self.is_three_black_crows(bar1, bar2, bar3) and 
                (self.resistance_level is None or 
                 self.data.high[-2] >= self.resistance_level * 0.999) and
                self.data.close[-5] < self.data.close[-2]):  # Uptrend
                self.sell()
        else:
            # Exit on reversal or target
            if self._exit_signal():
                self.close()
    
    def _exit_signal(self):
        # Add exit logic
        return False

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

Expected Outcome: By using the Three Black Crows indicator, your strategy identifies potential bearish reversals through three consecutive bearish candles, helping you enter trades when strong selling pressure occurs at key levels and exit when reversal patterns complete. This approach leads to better reversal identification, improved selling pressure recognition, and enhanced entry timing by trading strong bearish reversal patterns.

💡 Bonus Tip

Consider using Three Black Crows patterns in combination with volume analysis for confirmation. When Three Black Crows form with high volume, it suggests stronger selling pressure and higher probability of reversal. When Three Black Crows form with low volume, it may be less reliable. This technique, documented in candlestick analysis literature, can significantly improve the accuracy of Three Black Crows-based trading strategies.

Using the Three Black Crows indicator ensures your strategy trades strong bearish reversal patterns effectively, improving entry and exit timing based on objective price action analysis.

Use Three Black Crows 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