Pattern direction

CandlestickBullish three-line strikeBearish three-line strike

Three Line Strike Candlestick Pattern: Rules, Trading and Tested Results

Three candles with the trend, then one large bar that wipes them all out. Is it a continuation or a reversal? This guide shows the rule, the trade and what the data says.

· Founder of PatternsWizard
Updated Statistics updated 17 min read
Bullish three-line strike patternBearish three-line strike pattern

How we tested this pattern

Sample
379 occurrences on 6 markets (crypto, forex, US stocks, ETFs, indices and commodities), 1981 to 2026.
Detection
Found by code, never picked by hand: every match of the rule on full price history, winners and losers alike.bullish three-line strike pattern: In an uptrend: three white candles closing higher, each opening inside or near the previous body, then a black candle opening above the third close and closing below the first open.bearish three-line strike pattern: In a downtrend: three black candles closing lower, each opening inside or near the previous body, then a white candle opening below the third close and closing above the first open.
Benchmark
Each occurrence is compared with the same assets on random bars: the move 10 bars later, and a 2:1 reward-to-risk trade.
Checks
Block bootstrap and a correction for the thousands of tests we run, plus a random-walk self-test that the bench passes: on random prices, no pattern should win.

Every pattern's results on one sheet

The only pattern cheat sheet with tested stats: 152 patterns, what the textbook says and what really happened on 6 markets. Free PDF, sent to your inbox.

One email with the PDF, then a note when a result changes. Unsubscribe anytime. Privacy.

At a glance: what textbooks say, what we measured
Pattern
Bullish three-line strike
Occurrences tested
221 occurrences, all markets, daily
Textbook: price should rise after it
Too close to call · −0.13% vs the market, 10 bars
Where it did best, US stocks left out
Crypto, 1-hour: +0.71 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: No clear edge2:1 trade: No clear edge
Pattern
Bearish three-line strike
Occurrences tested
158 occurrences, all markets, daily
Textbook: price should fall after it
Too close to call · +0.80% vs the market, 10 bars
Its best market and timeframe, still negative
Crypto, 1-hour: −0.19 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: No clear edge2:1 trade: Not enough data

See the statistics

On this page
  1. What is the three line strike candlestick pattern?
  2. Anatomy and identification of the pattern
  3. The psychology behind the strike
  4. Is the three line strike a reversal or continuation pattern?
  5. How to trade the three line strike pattern
  6. Advantages and limitations of the method
  7. Quantitative data and success rates
  8. Real examples from the charts
  9. Comparison with similar candlestick patterns
  10. Tools, indicators and code for detection
  11. Frequently asked questions
  12. Summary of key points
  13. Final thoughts on risk management

The three line strike candlestick pattern is a four-bar formation: three candlesticks that move with the prevailing direction, then one large bar that opens beyond the third and wipes out the whole move by closing past the first candle's opening price. Gregory Morris, in Candlestick Charting Explained, classifies it as a continuation pattern, while other descriptions present the same shape as a reversal. That disagreement is a source of confusion around it, and a good reason to check the shape against data.

This guide gives the definition, both versions, how to identify and trade them, and what actually happened afterwards. Our test bench scanned full market history and detected 270 bearish and 291 bullish ones on hourly crypto charts alone, and compared each outcome with random bars on the same assets.

What is the three line strike candlestick pattern?

It is a four-bar structure that appears inside an established move. The first three candles form a small staircase. The fourth candle, the "strike", is a long one in the opposite direction that erases the three prior bars in one session. In the definition coded in the open-source TA-Lib library (function CDL3LINESTRIKE), the move is expected to resume after the strike: the strike is read as a sharp profit-taking pause, not as a change of direction. TA-Lib does not check what happened before the four bars; our bench adds that condition.

  • Bullish version: in an uptrend, three green candlesticks with rising closes, then a red strike that opens above the third close and closes below the level where the first one started. Expected direction: up.
  • Bearish version: in a downtrend, three red candlesticks with falling closes, then a green strike that opens below the third close and closes above where the first one started. Expected direction: down.

A naming trap: reversal or continuation?

The same shape is also published under swapped names: in that version, "bullish" is the sequence of three red candles followed by a large green one, read as an upward turn. Both conventions describe the same four bars; only the label and the expected direction differ. Check which one a scanner or tutorial uses before you follow it. Here, as in TA-Lib, the name gives the direction of the move before the strike, and our statistics test that direction. Since we also report how often the market went the other way, the numbers answer both readings.

Anatomy and identification of the pattern

The setup has strict rules. Each one removes look-alikes, so check them in order on your chart.

123
  1. Three white candleseach closes higher
  2. Black strike candleopens above third close
  3. Closes below first open
Median shape of all 208 usable daily occurrences from all markets, found by our test bench.
123
  1. Three black candleseach closes lower
  2. White strike candleopens below third close
  3. Closes above first open
Median shape of all 143 usable daily occurrences from all markets, found by our test bench.

Bullish three line strike structure

TPSLEntryBullish
Bullish setup on the median shape of 208 daily occurrences from all markets, with entry, stop loss (SL) and 2:1 target (TP)
  1. An uptrend is in place: price before the pattern is at least one average true range above its level 10 bars earlier, in the upper half of its recent range.
  2. Three green candles come next, each closing above the one before.
  3. The second and third bars open inside or near the body before them: an orderly advance, without big gaps.
  4. The fourth candle opens above the third close and closes below the opening price of the first one. Its body covers the three previous bodies: it is an engulfing bar over three sessions instead of one.

Bearish three line strike structure

TPSLEntryBearish
Bearish setup on the median shape of 143 daily occurrences from all markets, with entry, stop loss (SL) and 2:1 target (TP)
  1. A downtrend is in place: price before the pattern is at least one average true range below its level 10 bars earlier, in the lower half of its recent range.
  2. Three red candles come next, each closing below the one before, each opening inside or near the body before.
  3. The fourth candle opens below the third close and closes above the start of the first one, engulfing the three bodies.

These two diagrams are not drawn by hand. They show the median shape of the clean occurrences our bench found on daily charts across all markets, with the faded candles before it and the lines of the trade we test: entry beyond the four bars, stop on the other side, target at twice the amount risked.

Size and frequency

The structure is large. On hourly crypto charts, the median bearish occurrence spans 3.87% from top to bottom, or 2.16 times the average true range (ATR) of the asset; on daily charts, 5.94%, or 1.92 ATR. It is also rare: one bearish occurrence every 51,495 eligible daily bars and one bullish every 38,362. For comparison, a hammer appears about once every 552 daily bars. On a single stock, years can pass between two signals, so using it means scanning many assets or lower timeframes.

The psychology behind the strike

Take the upside version. Buyers push the market up for three strong sessions in a row. The fourth session opens higher again, then sellers take over and drive it under the level where the advance started. Three sessions of gains disappear in one session.

The continuation reading calls this a flush: short-term buyers take profits, late buyers are shaken out, and the advance resumes once that selling is absorbed. The reversal reading says a move that erases three others shows a real shift in sentiment. Both stories sound convincing after the fact. Price action alone does not tell you in advance which one is true, so we measured it on real chart data rather than on a few hand-picked examples.

Is the three line strike a reversal or continuation pattern?

By definition, a continuation one. In practice, neither reading wins on most charts.

  • After the bearish version, the market kept falling a little more often than chance on crypto: 53.7% of hourly occurrences were down 10 bars later, against 50.9% of random bars on the same assets, but the average excess return over the rest of the market is not statistically significant.
  • After the bullish version, it was up 10 bars later 47.4% of the time on hourly crypto charts, against 48.5% for random bars: no difference in either direction.
  • On daily US stocks, the bullish version was followed by a rise 51.5% of the time against 54.3% for random days, and the bearish one by a fall 44.6% of the time against 45.5%. Neither gap is statistically significant, and stock data carries a survivorship bias we have not sized: most delisted companies are missing.

Trading it as a reversal means betting against the textbook, and our numbers do not support that bet either. In our data, the color of the strike candle told little about what came next.

How to trade the three line strike pattern

The classic trade follows the continuation reading. Our bench simulates exactly this plan on every occurrence, so the numbers on this page describe it.

TPSLEntryBullish
Entry
Buy stop at the pattern high
Stop loss (SL)
At the pattern low
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of all 208 usable daily occurrences from all markets.
TPSLEntryBearish
Entry
Sell stop at the pattern low
Stop loss (SL)
At the pattern high
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of all 143 usable daily occurrences from all markets.

A clean case from our bench: US stocksChosen on its shape alone, never on the outcome. Stock prices are adjusted for splits and dividends, so they can differ from the prices quoted at the time.

◂ Pattern5.633.90+10 barsTPSLEntry1987-12
TextbookBA January 8, 1988Daily chart9.2% in the expected direction after 10 bars2:1 trade: invalidated before entry

A clean case from our bench: US stocksChosen on its shape alone, never on the outcome. Stock prices are adjusted for splits and dividends, so they can differ from the prices quoted at the time.

◂ Pattern2.151.51+10 barsTPSLEntry1981-021981-06
TextbookCVX March 12, 1981Daily chart4.0% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R, 97 bars after entry, past this chart

Entry strategies and confirmation techniques

For a long trade, place a buy stop just above the highest point of the four candles; for a short trade, a sell stop just below the lowest point. The order only fills if price breaks out in the expected direction: that breakout is the confirmation.

It removes most occurrences. On hourly crypto charts, the entry was triggered on only 11.9% of bearish occurrences and 12.7% of the others. In 85.2% and 82.8% of cases respectively, the other side of the structure broke first and the trade was canceled before any money was at stake; the few remaining orders expired untouched after 20 bars or when the data ended. That protects you from many failures, and it also means very few trades.

A more aggressive alternative is to enter as soon as the strike has closed, in the direction of the prior move. It gives a better entry level but no confirmation, and we have not tested it.

Risk management and stop loss placement

Profit targets

We use a target at twice the distance to the stop (a 2:1 reward-to-risk ratio). On hourly crypto charts, short trades that reached it took a median of 17 bars; trades that were stopped took a median of 14. The next support or resistance level is another possible objective, which we have not tested.

Classic filters

Classic additions are a moving average to confirm the direction (for example the 200-period average), heavy volume on the strike as a sign that the counter-move exhausted itself, and a momentum indicator such as the RSI or MACD. We measured the first two below; we have not tested momentum indicators.

Advantages and limitations of the method

Advantages

  • Objective criteria with clear visual cues, easy to automate in a scanner.
  • Natural levels: the top and bottom of the four candles give the entry and the stop loss.
  • The breakout entry screens out most occurrences before any money is at stake: only 14.0% of daily bullish setups triggered.
  • On hourly crypto charts, both trades reached their target more often than the same trade on random dates, though neither gap passes a statistical test.

Limitations

  • Rare: one occurrence every several tens of thousands of bars on most markets.
  • Wide stop, since it covers the whole four-bar range.
  • Conflicting definitions, so two scanners can label the same bars in opposite ways.
  • No confirmed edge on any market or timeframe, in either version.
  • Few occurrences on forex, indices, ETFs and commodities: fewer than 50 per timeframe for each version, too few to test the trade.

Quantitative data and success rates

Here is what our test bench measured. Each row compares the occurrences with the same measure on random bars of the same assets, so you can see whether it did better than chance.

52.0%vs 54.0% at random

Moved the expected way 10 bars later, compared with random bars.

Measured on 221 daily bullish three-line strike occurrences across 210 assets. Random bars on the same assets are the honest baseline.

No clear edge
45.6%vs 46.4% at random

Moved the expected way 10 bars later, compared with random bars.

Measured on 158 daily bearish three-line strike occurrences across 150 assets. Random bars on the same assets are the honest baseline.

No clear edge

Bullish three-line strike against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.

Moved the expected way 10 bars laterBullish three-line strikeRandom bars
  • All markets
    All markets, Bullish three-line strike: 52.0%
    All markets, Random bars: 54.0%
  • US stocks
    US stocks, Bullish three-line strike: 51.5%
    US stocks, Random bars: 54.3%
2:1 trade hit its targetBullish three-line strike tradeSame trade, random dates
  • All markets
    All markets, Bullish three-line strike trade: 41.9%
    All markets, Same trade, random dates: 38.1%
  • US stocks
    US stocks, Bullish three-line strike trade: 41.9%
    US stocks, Same trade, random dates: 38.1%

Bearish three-line strike against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.

Moved the expected way 10 bars laterBearish three-line strikeRandom bars
  • All markets
    All markets, Bearish three-line strike: 45.6%
    All markets, Random bars: 46.4%
  • US stocks
    US stocks, Bearish three-line strike: 44.6%
    US stocks, Random bars: 45.5%
All statistics

Full results for the three line strike candlestick pattern, market by market

Every occurrence our rule finds on full price history, compared with what the same assets did on random bars. A pattern only earns an edge if it beats random entries after correcting for the thousands of tests we run.

Our verdict

Not a reliable signal on its own here. Use it as context, not as a trigger.

10-bar move No clear edge2:1 trade No clear edge

Bullish three-line strike: 221 occurrences tested

Bullish pattern · All markets · Daily · 210 assets · 1982-07 to 2026-09

Moved the expected way after 10 bars
52.0%
vs 54.0% on random bars
Excess return vs its market, 10 bars
−0.13%
95% interval −1.06% to +0.92%
its market−3%+3%
2:1 trade hit the target
41.9%
vs 38.1% for the same trade on random dates
Average result per trade
+0.36 R
vs +0.14 R on random dates

What this means. No measurable difference from the rest of its market over the next 10 bars.

Timeline

Entry triggered, after the pattern
3 days · middle half 2 to 4 · on 31 triggered entries
Stop order beyond the pattern's extreme.
Time to the 2:1 target, when hit
too few to measure · on 13 trades that hit it
Time to the stop, when hit
too few to measure · on 16 trades that hit it
Time in the trade, all exits
10 days · middle half 3 to 18 · on 31 trades

Size and trade path

Pattern range, high to low
4.5% · middle half 3.2% to 6.6% · on 221 occurrences
Range vs average bar (ATR)
1.96× · middle half 1.65× to 2.29× · on 221 occurrences
Best open profit during the trade
1.56 R · middle half 0.20 R to 2.17 R · on 31 trades
Stopped trades that were first up 1 R
too few to measure · on 16 stopped trades
Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
Entry order triggered
14.0% · on 221 occurrences

Medians, each on the cases named on its line; "middle half" spans the 25th to 75th percentile; no value under 30 cases.

How we detect it. In an uptrend: three white candles closing higher, each opening inside or near the previous body, then a black candle opening above the third close and closing below the first open. Candlestick counts are not checked against planted examples, so they may not be exhaustive.

All measurements (14 rows)

10-bar move: did price go the expected way?

Figures in gray: fewer than 30 occurrences, not interpreted. Excess return is signed so that positive favors the pattern. The test uses the bootstrap’s standard error and the interval its percentiles: near the 0.05 line, or on a few extreme moves, an interval can leave out zero while the test does not pass, and the test decides. Stock data misses most delisted companies, a survivorship bias we have not sized, which can flatter stock rows.
MarketOccurrencesPatternRandom barsExcess10-bar move verdict
Crypto · 1-hour29147.4%48.5%−0.46%No clear edge
Crypto · 4-hour4955.1%47.6%−0.95%No clear edge
Crypto · Daily742.9%44.2%−7.35%Not enough data
US stocks · Daily20251.5%54.3%+0.14%No clear edge
ETFs · Daily450.0%57.2%−0.64%Not enough data
Indices · Daily2100.0%59.5%+1.48%Not enough data
Forex · Daily10.0%55.2%−0.22%Not enough data
Commodities · Daily580.0%52.4%−1.52%Not enough data
All markets · Daily22152.0%54.0%−0.13%No clear edge
US stocks · Weekly11044.5%57.7%−0.48%No clear edge
ETFs · Weekly683.3%61.4%+4.12%Not enough data
Indices · Weekly475.0%61.2%+0.80%Not enough data
Commodities · Weekly1n/an/an/aNot enough data
All markets · Weekly12147.5%58.0%−0.21%No clear edge

2:1 trade: target hit and average result

R = initial risk of the trade. Entry by an order at the trigger level, filled at the open when a bar opens beyond it. Exit at the stop or the target, or at the open when a bar opens beyond either one; otherwise at the close after 100 bars. When one bar touches both the stop and the target, the loss is counted. No fees or slippage. n/a = not measured. Per trade: average result, against the same trade on random dates. Figures in gray: fewer than 30 closed trades, not interpreted.
MarketTradesTarget hitSame trade, random datesPer trade2:1 trade verdict
Crypto · 1-hour3727.0%17.4%+0.06 R vs −0.48 RNo clear edge
Crypto · 4-hour1241.7%25.0%+0.25 R vs −0.20 RNot enough data
Crypto · Daily0n/an/an/a vs n/aNot enough data
US stocks · Daily3141.9%38.1%+0.36 R vs +0.14 RNo clear edge
ETFs · Daily0n/an/an/a vs n/aNot enough data
Indices · Daily0n/an/an/a vs n/aNot enough data
Forex · Daily0n/an/an/a vs n/aNot enough data
Commodities · Daily0n/an/an/a vs n/aNot enough data
All markets · Daily3141.9%38.1%+0.36 R vs +0.14 RNo clear edge
US stocks · Weekly1526.7%8.3%−0.20 R vs −0.75 RNot enough data
ETFs · Weekly250.0%0.0%+0.50 R vs −1.00 RNot enough data
Indices · Weekly10.0%100.0%−1.00 R vs +2.00 RNot enough data
Commodities · Weekly0n/an/an/a vs n/aNot enough data
All markets · Weekly1827.8%18.8%−0.17 R vs −0.44 RNot enough data

Our verdict

Not a reliable signal on its own here. Use it as context, not as a trigger.

10-bar move No clear edge2:1 trade Not enough data

Bearish three-line strike: 158 occurrences tested

Bearish pattern · All markets · Daily · 150 assets · 1981-03 to 2026-06

Moved the expected way after 10 bars
45.6%
vs 46.4% on random bars
Excess return vs its market, 10 bars
+0.80%
95% interval −0.35% to +1.98%
Excess return is signed so that positive favors the pattern. On a bearish setup, it means the asset lagged its market.
its market−3%+3%
2:1 trade hit the target
20.8%
vs 13.3% for the same trade on random dates
Only 24 closed trades, fewer than 30: not interpreted
Average result per trade
−0.30 R
vs −0.55 R on random dates
Only 24 closed trades, fewer than 30: not interpreted

What this means. No measurable difference from the rest of its market over the next 10 bars. For the 2:1 trade: fewer than 30 closed trades: the trade numbers are shown but not interpreted.

Timeline

Entry triggered, after the pattern
too few to measure · on 25 triggered entries
Stop order beyond the pattern's extreme. 1 of these entries is not among the 24 trades: still open at the end of our data, or left out by the trade rules.
Time to the 2:1 target, when hit
too few to measure · on 5 trades that hit it
Time to the stop, when hit
too few to measure · on 19 trades that hit it
Time in the trade, all exits
too few to measure · on 24 trades

Size and trade path

Pattern range, high to low
5.9% · middle half 4.0% to 10.5% · on 158 occurrences
Range vs average bar (ATR)
1.92× · middle half 1.62× to 2.37× · on 158 occurrences
Best open profit during the trade
too few to measure · on 24 trades
Stopped trades that were first up 1 R
too few to measure · on 19 stopped trades
Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
Entry order triggered
15.8% · on 158 occurrences

Medians, each on the cases named on its line; "middle half" spans the 25th to 75th percentile; no value under 30 cases.

How we detect it. In a downtrend: three black candles closing lower, each opening inside or near the previous body, then a white candle opening below the third close and closing above the first open. Candlestick counts are not checked against planted examples, so they may not be exhaustive.

All measurements (13 rows)

10-bar move: did price go the expected way?

Figures in gray: fewer than 30 occurrences, not interpreted. Excess return is signed so that positive favors the pattern. The test uses the bootstrap’s standard error and the interval its percentiles: near the 0.05 line, or on a few extreme moves, an interval can leave out zero while the test does not pass, and the test decides. Stock data misses most delisted companies, a survivorship bias we have not sized, which can flatter stock rows.
MarketOccurrencesPatternRandom barsExcess10-bar move verdict
Crypto · 1-hour27053.7%50.9%+0.22%No clear edge
Crypto · 4-hour8258.0%52.0%+1.49%No clear edge
Crypto · Daily1457.1%56.0%+5.76%Not enough data
US stocks · Daily13944.6%45.5%+0.34%No clear edge
Indices · Daily366.7%40.6%+0.04%Not enough data
Commodities · Daily20.0%51.9%−1.22%Not enough data
All markets · Daily15845.6%46.4%+0.80%No clear edge
Crypto · Weekly2100.0%58.8%+47.08%Not enough data
US stocks · Weekly3141.9%43.4%−0.13%No clear edge
ETFs · Weekly2100.0%45.3%+1.25%Not enough data
Forex · Weekly10.0%42.4%−0.46%Not enough data
Commodities · Weekly250.0%49.5%+10.65%Not enough data
All markets · Weekly3845.9%44.2%+1.79%No clear edge

2:1 trade: target hit and average result

R = initial risk of the trade. Entry by an order at the trigger level, filled at the open when a bar opens beyond it. Exit at the stop or the target, or at the open when a bar opens beyond either one; otherwise at the close after 100 bars. When one bar touches both the stop and the target, the loss is counted. No fees or slippage. n/a = not measured. Per trade: average result, against the same trade on random dates. Figures in gray: fewer than 30 closed trades, not interpreted.
MarketTradesTarget hitSame trade, random datesPer trade2:1 trade verdict
Crypto · 1-hour3231.3%24.1%+0.09 R vs −0.19 RNo clear edge
Crypto · 4-hour128.3%22.2%−0.51 R vs −0.26 RNot enough data
Crypto · Daily20.0%0.0%−1.00 R vs −1.00 RNot enough data
US stocks · Daily2222.7%14.3%−0.24 R vs −0.52 RNot enough data
Indices · Daily0n/an/an/a vs n/aNot enough data
Commodities · Daily0n/an/an/a vs n/aNot enough data
All markets · Daily2420.8%13.3%−0.30 R vs −0.55 RNot enough data
Crypto · Weekly0n/an/an/a vs n/aNot enough data
US stocks · Weekly333.3%50.0%0.00 R vs +0.50 RNot enough data
ETFs · Weekly0n/an/an/a vs n/aNot enough data
Forex · Weekly0n/an/an/a vs n/aNot enough data
Commodities · Weekly0n/an/an/a vs n/aNot enough data
All markets · Weekly333.3%50.0%0.00 R vs +0.50 RNot enough data

Data updated November 5, 2026 · code version c2a1683f · Read the methodology. We measure every pattern on crypto and forex (1-hour, 4-hour, daily and weekly charts) and US stocks, ETFs, indices and commodities (daily and weekly charts). On 1-hour and 4-hour forex charts the pattern only forms at the weekly open, across the weekend gap, so we do not publish those forex rows. Any other market or timeframe from that list missing from the tables above had no occurrence.

What you often read

“The bullish three-line strike is a reliable continuation signal.”

What our data shows

On 221 daily occurrences, it moved in the expected direction 52.0% of the time, against 54.0% for random bars: no clear edge, since the average excess return is not statistically significant.

What you often read

“The bearish three-line strike is a reliable continuation signal.”

What our data shows

On 158 daily occurrences, it moved in the expected direction 45.6% of the time, against 46.4% for random bars: no clear edge, since the average excess return is not statistically significant.

Bearish version

Table quoted in the text (verdicts and every market: see All measurements)
Market and timeframeOccurrencesDown 10 bars laterRandom bars2:1 tradesTarget hitSame trade, random datesExpectancy
Crypto, hourly27053.7%50.9%3231.3%24.1%+0.09 R
Crypto, 4-hour8258.0%52.0%128.3%22.2%−0.51 R
Crypto, daily1457.1%56.0%20.0%0.0%−1.00 R
US stocks, daily13944.6%45.5%2222.7%14.3%−0.24 R
All markets, daily15845.6%46.4%2420.8%13.3%−0.30 R
All markets, weekly3845.9%44.2%333.3%50.0%0.00 R

Bullish version

Table quoted in the text (verdicts and every market: see All measurements)
Market and timeframeOccurrencesUp 10 bars laterRandom bars2:1 tradesTarget hitSame trade, random datesExpectancy
Crypto, hourly29147.4%48.5%3727.0%17.4%+0.06 R
Crypto, 4-hour4955.1%47.6%1241.7%25.0%+0.25 R
Crypto, daily742.9%44.2%0no tradeno tradeno trade
US stocks, daily20251.5%54.3%3141.9%38.1%+0.36 R
All markets, daily22152.0%54.0%3141.9%38.1%+0.36 R
All markets, weekly12147.5%58.0%1827.8%18.8%−0.17 R

How to read these tables

Compare them in pairs of columns. The first pair asks: did the market move in the expected direction over the next 10 bars more often than after a random bar on the same assets? The second pair tests the trade described above against the same entry, stop and target placed on random dates. Expectancy is the average result per trade in R, where 1 R is the amount at stake, before fees and slippage. "Occurrences" counts every detection; "2:1 trades" counts only those whose entry was triggered.

The closest call: bearish, hourly crypto

On hourly crypto charts, the bearish trade reached its target 31.3% of the time, against 24.1% for the same trade on random dates, with an expectancy of +0.09 R against −0.19 R. This difference does not pass even a simple test, let alone our correction for the thousands of tests we run: rated no clear edge, not a confirmed edge. Keep the scale in mind: 32 trades since 2017, from 270 occurrences on 206 coins. A positive average before costs on so few trades is well within what luck alone produces. The bullish trade on the same charts tells the same story (27.0% against 17.4%, +0.06 R against −0.48 R on 37 trades): rated no clear edge.

On 4-hour crypto charts the same trade rests on only 12 trades, too few to judge (8.3% against 22.2%, −0.51 R against −0.26 R): rated not enough data.

What does not hold

Nothing else does better. The bullish daily trade looks attractive at first glance, 41.9% of targets hit against 38.1% on random dates, but with 31 trades the gap in average result per trade does not pass even a simple test. The crypto daily rows are too small to judge at all: 14 bearish and 7 bullish occurrences, with 2 bearish trades and no bullish trade at all. On weekly charts, the bearish version was followed by a fall about as often as random weeks (45.9% against 44.2%, rated No clear edge), and its 2:1 trade, with 3 trades, reads Not enough data.

Context: moving average, volume and timing

These breakdowns are descriptive and not corrected for the number of tests: treat them as clues.

  • 200-period moving average. On hourly crypto charts, strikes printed while the market was still above its 200-hour average were followed by a fall 60.0% of the time, against 51.1% below it. On the same charts, the short trades split between below the average (42.1% of targets hit, +0.26 R) and above it (15.4%, −0.16 R), on 19 and 13 trades: too few to read anything into.
  • Volume. High volume (above 1.5 times the 20-bar average) barely changed the hourly crypto result: 53.7% against 53.8%. On 4-hour crypto charts, the long trade on high volume reached its target 66.7% of the time (+1.00 R), against 16.7% (−0.50 R) on normal volume, but on 6 and 6 trades: too few to read anything into.
  • Timing. The signal acts fast: one bar later, 55.4% of hourly crypto occurrences were down, against 48.9% of random bars. After 20 bars, the gap had narrowed: 53.7% against 51.6%.

The method, from detection to the random-bar comparison, is published in our methodology.

Real examples from the charts

The gallery in this section shows cases picked by our bench (best results, textbook shapes, most recent, random draws); the written-up cases are on daily charts (crypto, sugar and corn futures), except one weekly case on a US Treasury bond ETF. They show two of the things that can happen to this trade: a winner, and cancellations followed by a turn against the pattern. The most common outcome of a triggered trade, the stop being hit (it closed more daily trades than the target, in both versions), appears in the gallery with the daily CVX card from March 1981.

Real occurrences from our test bench, each on its market's main timeframe. Category cards on crypto and US stocks come from liquid assets only (the largest coins, the most traded stocks). Best and Worst are the best and worst 2:1 trade results, Textbook the cleanest shapes (chosen on geometry alone, never on the outcome), Most recent the latest detections among the assets the gallery draws from, Typical a random draw. Bearish three-line strike pattern: on commodities, our bench gives a single example card, so it carries no Best, Worst or other label: it is one real occurrence, not a ranked pick. Shaded area: the pattern. Dashed lines: entry, stop loss (SL) and 2:1 target (TP) of the tested trade. Dotted line: 10 bars after the signal. A result above +2 R or below −1 R means a bar opened past the target or the stop, and the trade was closed at that open. Stock and ETF prices are adjusted for splits and dividends, so they can differ from the prices quoted at the time. We left out 23 cards: 22 with a shape that does not read as the definition on this page, 1 with an overnight jump that may be a switch between two futures contracts. They still count in the statistics, and are not replaced: our bench picks a fixed number of cards per category.

Market
Examples
Crypto overallAcross 291 bullish three-line strike occurrences on 1-hour charts, price moved the expected way 10 bars later 47.4% of the time, against 48.5% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern0.25850.2425+10 barsTPSLEntry2020-102020-10
Best tradeXRP October 21, 20201-hour chart3.0% in the expected direction after 10 bars2:1 trade: closed at +0.42 R, 100 bars after entry, past this chart
◂ Pattern0.06160.0571+10 barsTPSLEntry2022-012022-01
Worst tradeTRX January 30, 20221-hour chart1.6% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern10.048.78+10 barsTPSLEntry2023-06
TextbookATOM June 22, 20231-hour chart0.1% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern4,0153,539+10 barsTPSLEntry2025-07
Most recentETH July 20, 20251-hour chart0.5% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern26.3321.09+10 barsTPSLEntry2021-04
TypicalATOM April 12, 20211-hour chart0.9% against the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
US stocks overallAcross 202 daily bullish three-line strike occurrences, price moved the expected way 10 bars later 51.5% of the time, against 54.3% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern5.633.90+10 barsTPSLEntry1987-12
TextbookBA January 8, 1988Daily chart9.2% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern40.5624.37+10 barsTPSLEntry2023-07
Most recentVRT August 9, 2023Daily chart2.5% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern136.1112.9+10 barsTPSLEntry2018-04
TypicalCRM May 14, 2018Daily chart0.6% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern372.5307.3+10 barsTPSLEntry2023-01
TypicalGS February 9, 2023Daily chart1.1% against the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
ETFs overallAcross 6 weekly bullish three-line strike occurrences, too few cases to give a percentage (we need at least 30).Not enough dataThe examples below are single cases.
◂ Pattern76.5364.23+10 barsTPSLEntry2011-01
Best tradeTextbookIEF June 27, 2011Weekly chart10.7% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern33.7223.18+10 barsTPSLEntry2016-03
Worst tradeMost recentSMH September 5, 2016Weekly chart10.3% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern31.0422.83+10 barsTPSLEntry2018-11
Most recentTypicalXLRE April 15, 2019Weekly chart4.3% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern800.5403.5+10 barsTPSLEntry2008-02
TypicalUSO July 14, 2008Weekly chart17.5% against the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
Commodities overallAcross 5 daily bullish three-line strike occurrences, too few cases to give a percentage (we need at least 30).Not enough dataThe examples below are single cases.
◂ Pattern38.6726.08+10 barsTPSLEntry2002-11
TextbookTypicalWTI crude oil futures December 30, 2002Daily chart3.2% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern18.7312.45+10 barsTPSLEntry2016-02
TextbookMost recentTypicalSugar futures March 24, 2016Daily chart7.4% against the expected direction after 10 bars2:1 trade: invalidated before entry
Market
Examples
Crypto overallAcross 270 bearish three-line strike occurrences on 1-hour charts, price moved the expected way 10 bars later 53.7% of the time, against 50.9% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern2.161.75+10 barsTPSLEntry2025-04
Best tradeXRP April 6, 20251-hour chart9.2% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern0.30310.2927+10 barsTPSLEntry2025-07
Most recentTRX July 15, 20251-hour chart0.8% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern9.126.91+10 barsTPSLEntry2022-05
TypicalFIL May 14, 20221-hour chart1.5% against the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
US stocks overallAcross 139 daily bearish three-line strike occurrences, price moved the expected way 10 bars later 44.6% of the time, against 45.5% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern2.151.51+10 barsTPSLEntry1981-021981-06
Worst tradeTextbookCVX March 12, 1981Daily chart4.0% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R, 97 bars after entry, past this chart
◂ Pattern151.7116.3+10 barsTPSLEntry2023-07
Most recentAMAT August 18, 2023Daily chart8.2% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern7.346.00+10 barsTPSLEntry1988-07
TypicalBA August 24, 1988Daily chart2.3% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern7.276.24+10 barsTPSLEntry1992-07
TypicalLLY September 1, 1992Daily chart2.4% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern16.1513.71+10 barsTPSLEntry1992-02
TypicalCitigroup (C) March 24, 1992Daily chart5.3% in the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
Indices overallAcross 3 daily bearish three-line strike occurrences, too few cases to give a percentage (we need at least 30).Not enough dataThe examples below are single cases.
◂ Pattern1,6191,500+10 barsTPSLEntry2005-08
TextbookTypicalNasdaq 100 September 29, 2005Daily chart3.5% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern2,1872,026+10 barsTPSLEntry2005-08
TypicalNasdaq Composite September 29, 2005Daily chart4.4% in the expected direction after 10 bars2:1 trade: invalidated before entry

Real occurrences 1 of the 2 occurrences on commodities (daily charts)

Commodities overallAcross 2 daily bearish three-line strike occurrences, too few cases to give a percentage (we need at least 30).Not enough dataThe example below is a single case.
◂ Pattern773.5559.5+10 barsTPSLEntry2021-04
Wheat futures May 27, 2021Daily chart0.7% against the expected direction after 10 bars2:1 trade: invalidated before entry

A winning bullish trade: IEF, weekly, July 2011

On the weekly chart of IEF, a US Treasury bond ETF (prices adjusted for dividends), the weeks of June 6 to 20, 2011 were three green bars closing from 69.24 up to 69.85. In the week of June 27, the strike opened at 69.91 and closed at 68.12, below the first opening price of 68.90. The buy stop at the top of the four bars (69.95) filled in the week of July 18, with a stop at 68.02 and a 2:1 target at 73.81. The target was reached in the week of August 8, 2011, and IEF was 10.7% above the strike's close 10 weeks after the signal.

A canceled bullish trade: sugar futures, March 2016

From March 21 to 23, 2016, raw sugar futures printed three green bars closing from 16.29 up to 16.71. On March 24, the strike opened at 16.72 and closed at 15.87, below the first open of 15.90. On March 28, sugar traded under the bottom of the structure (15.76) before reaching the buy stop at 16.75: canceled, no trade. It was 7.4% lower 10 days later. The opposite reading was right here, and the breakout rule kept the trader out.

Two bearish occurrences, both canceled before a rise

On April 30, 2019, LTC/USDT completed a downside version: three red candles from April 27 to 29, closing from 72.23 down to 67.87, then a green strike from 67.86 to 74.32, above the 73.83 level where the first one started. The next day the top of the structure (74.74) broke before the bottom (66.50), so the trade was canceled. LTC kept rising and was 3.8% above the strike's close 10 days later.

On August 31, 2017, corn futures printed the same structure: three red sessions closing from 336 down to 329.5, then a strike from 329.25 to 342.25, above the first open of 338.75. The next day the top (342.75) broke: canceled again. Here too the strike started a rise, and corn was 3.7% higher 10 sessions later. Cancellation, not a trade, is the most frequent outcome: on daily charts, only 15.8% of bearish setups triggered an entry. The 2:1 trade table counts 24 trades for that row, fewer than the setups that triggered, because it leaves out trades still open when the data ended and trades excluded by the trade rules.

Comparison with similar candlestick patterns

The first three bars of the bullish version look like three white soldiers, and those of the bearish version like three black crows. The difference is context and the fourth candle: three white soldiers is read as a turn after a decline and needs no fourth candle, while the strike version comes inside an advance and adds a fourth one that erases it. Neither three-candle setup beat chance on daily charts in our tests: the three white soldiers trade reached its 2:1 target 34.4% of the time against 33.3% on random dates, and three black crows 22.1% against 26.0%.

The strike candle itself is an outsized engulfing pattern: instead of covering one body, it covers three, which makes it a stronger engulfing move on paper. The bullish engulfing candle is far more common (59,948 daily occurrences in our data) and showed no proven edge either: its daily 2:1 trade reads No clear edge. The rising three methods is the mirror logic: a long candlestick, a small counter-move, then a new push that resumes the advance. The advance block also starts with three green bars in an uptrend, but with shrinking bodies or long upper wicks, and it is read as a bearish warning.

Tools, indicators and code for detection

Charting platforms can scan for this setup, either with built-in candlestick recognition or with a community script. On TradingView, several free scripts flag it and can send alerts in real-time. The free TA-Lib library, also used in Python scanners, provides CDL3LINESTRIKE (our rule finds 86% of the bullish cases it flags and all the bearish ones); ProRealTime and MetaTrader users can find indicator code on their community forums.

Before relying on a tool, verify two things in its code: which convention it uses for "bullish" and "bearish", and how strict it is (must the fourth candle open beyond the third one, is a prior move required). Different criteria give different detections and different outcomes. A simple manual review is free and valuable: on a demo account, mark the last 30 occurrences on your market, write down the entry, stop and target you would have used, and record the outcome. It is the same test we run at scale.

Frequently asked questions

Is the three line strike bullish or bearish?

Both versions exist. In the textbook definition, the bullish one forms in an uptrend (three green bars, then a red strike) and the bearish one in a downtrend (the mirror image). The same shape is also published under the opposite names.

How reliable is the three line strike?

On most assets and timeframes we tested, no more reliable than chance, and nowhere reliable after our correction. The closest call is the bearish version on hourly crypto charts, where the 2:1 trade reached its target 31.3% of the time against 24.1% on random dates, for an average result of +0.09 R against −0.19 R per trade, on 32 trades: a gap that does not pass even a simple test.

What timeframe works best?

In our data, no timeframe gave an edge that survives our correction. No trade clears even a simple test: the bearish one on hourly crypto comes closest, on only 32 trades. On weekly charts, the bearish version was followed by a fall about as often as random weeks (no clear edge), and its trade rests on too few cases to judge. We do not publish hourly and 4-hour forex rows (see Why is it so rare on forex charts?).

Why is it so rare on forex charts?

The strike must open beyond the third close, and a currency pair trades around the clock on weekdays, so its candles almost always open at the previous close. On hourly and 4-hour forex charts the pattern forms almost only at the weekly open, across the weekend gap, so we do not publish those rows. On daily forex charts, the bench finds no bearish occurrence, and on weekly ones, 1: too few to test.

Does the strike have to engulf all three bars?

Yes. It must close past the open of the first one, so its body covers the three previous bodies. A strike that stops halfway does not qualify.

Should I trade it as a reversal?

Our numbers do not support it. On no market with enough data did price move against the prior direction after the strike significantly more often than after random bars.

Summary of key points

  • Three bars in the direction of the move, then one candle that opens beyond the third and closes past the first candle's opening price.
  • TA-Lib reads it as a continuation; some websites read the same shape the other way, with swapped names.
  • With a breakout entry, more than four signals in five were canceled before entry.
  • Bearish version, hourly crypto: 2:1 target hit 31.3% of the time against 24.1% on random dates, +0.09 R before costs, rated No clear edge: on 32 trades, its average result per trade does not pass even a simple test.
  • Bullish version and daily charts: no confirmed difference from random bars.

Final thoughts on risk management

Treat the three line strike as a precise location for a trade, not as a reason for one. Choose your naming convention, wait for the breakout entry, put the stop on the other side and size the position on that distance. Remember that of the daily short trades that hit their stop, 21.1% had first reached +1 R (the Size and trade path block of the bearish results): a winner can still become a loser.

Disclaimer: the information on this page is for educational purposes only and is not investment advice. Past performance is not indicative of future results. Trading financial markets involves the possibility of loss; consult a licensed financial adviser before you invest.

About the author and the data. Written by Amaury, founder of PatternsWizard, who is passionate about finance, quantitative trading and data analysis. He built the PatternsWizard test bench, which detects each setup with published rules on full market history: crypto, forex, US stocks, ETFs, indices and commodities. Trades and win rates are compared with random bars on the same assets, excess returns with the rest of the market, with error margins and a correction for multiple testing, and the whole pipeline is checked on random-walk prices, where nothing can be predicted. Statistics on this page were generated on November 5, 2026. The full methodology explains every step.

, Founder of PatternsWizard

Passionate about finance, quantitative trading and data analysis. Amaury built the PatternsWizard test bench, which detects each pattern on full price history and measures what happened next against random entries.

Statistics on this page come from our open methodology: every occurrence our rule finds on full history, compared with chance. How we test patterns.

179 patterns testedRandom-walk self-test passed