Skip to main content

TDSequentialStrategy: Counting to Nine for Reversals

Nickname: The Count Master
Job: Reversal Hunter, specializes in catching "what goes up must come down"
Timeframe: 1 Hour


1. What Is This Strategy?​

Simply put, TDSequentialStrategy is:

  • A counting game: Count to 9, then reverse
  • A reversal hunter: Catches moments when trends get "too tired"
  • A perfectionist: Just counting to 9 isn't enough, must verify "perfection conditions"

Like counting the nine cold days of winter, counting until the weather warms up. Same here - counting consecutive price drops/rises, when it reaches the 9th candle, it thinks: time to reverse! 🤣


2. Core Config: Basically "Small Stop-Loss + Trailing Profit"​

Take-Profit Rules (ROI Table)​

Target Profit: 500% (basically just for show)

Translation: This ROI setting is purely decorative. Waiting for 500% to sell would take forever. The strategy actually exits on signals, not ROI.

Stop-Loss Rules​

Fixed Stop-Loss: -5%
Trailing Stop: Enabled
Only Sell When Profitable: Yes

Translation: Lose 5% and you're out. Make money and it follows the trend, letting profits run. And it has a temper: won't respond to sell signals when losing, must be profitable to sell.


3. One Buy Condition: Buy When Counting to 9​

This strategy's buy condition is unique, with one core concept: TD Sequential sequence completion.

🎯 The Only Buy Condition​

Core Logic: 9 consecutive candles with closing price lower than closing price 4 candles ago

Plain English:

"Candle 1's close is lower than candle -3's close, candle 2 is lower than candle -2... when you count to candle 9, if each one is lower than the one 4 candles back, that's a buy signal!"

But there's a "perfection condition":

"The low of candle 8 or 9 must be lower than the low of candle 6 or 7. Like saying: if it hasn't dropped deep enough, I'm not buying!"

Classic Line:

Close < Close 4 candles ago, 9 times in a row?
AND Low of candle 8/9 < Low of candle 6/7?
→ BUY!

"Dropped this long, should bounce right? But if it hasn't dropped hard enough, I'm not touching it~"


4. Sell Logic: Symmetrical Operation​

4.1 Sell Conditions​

Sell is completely symmetrical to buy:

  • Sequence Complete: 9 consecutive candles with close higher than 4 candles ago
  • Perfection Condition: High of candle 8/9 higher than high of candle 6/7

Plain English:

Close > Close 4 candles ago, 9 times in a row?
OR High of candle 8/9 > High of candle 6/7?
→ SELL!

"Risen this long, should pull back right? Take profits while you can!"

4.2 Interesting Temper​

sell_profit_only = True  # Only sell when profitable

Plain English:

"I won't sell when losing money. Must wait until profitable to exit. What if it goes back up later?"

This temper is a bit stubborn, but also a protection mechanism.


5. TD Sequential Theory: What's the Big Deal?​

TD Sequential is a system invented by technical analysis guru Tom DeMark, famous on Wall Street and in crypto circles.

5.1 Core Concept​

Human Version:

  • Trends can't continue forever
  • After consecutive drops/rises to a certain point, it's time for a rest
  • Counting to 9 is an "exhaustion signal"

5.2 Why Count "9"?​

Tom DeMark discovered:

  • After 9 consecutive candles moving in the same direction, reversal probability increases
  • This isn't mysticism, it's statistical patterns
  • Many traders use this system, creating a "self-fulfilling prophecy"

6. Strategy "Personality"​

✅ Pros (Praise Section)​

  1. Solid Theory: Tom DeMark's famous name, not some random indicator
  2. Simple Logic: Just counting + verification, elementary schoolers can understand
  3. Reversal Specialist: Specifically catches "extreme reversal" turning points
  4. Small Codebase: Not many parameters, less likely to overfit

⚠️ Cons (Roast Section)​

  1. Killer in Trending Markets: In one-way trends, it keeps shouting "reversal" mid-way, then gets slapped
  2. Counting Gets Interrupted: Any candle not satisfying conditions resets the count, wasted effort
  3. Lagging: Must wait for 9th candle to finish before entering, could be too late
  4. Single Timeframe: Only looks at 1-hour, no larger timeframe confirmation

7. Applicable Scenarios: When to Use?​

Market EnvironmentRecommendationReason
🔄 Ranging Market⭐⭐⭐⭐⭐ Use it!Perfectly captures range boundaries
📊 Sideways Consolidation⭐⭐⭐⭐☆ Use itHigh/low points in consolidation zones are accurate
📈 Strong Uptrend⭐⭐☆☆☆ Use cautiouslyWill call sell too early, miss big gains
📉 Strong Downtrend⭐⭐☆☆☆ Use cautiouslyWill keep calling buy, catching falling knives

8. Summary: How's This Strategy Really?​

One-Liner Review​

"God of ranging markets, pit of trending markets. Makes money for those who know how, loses for those who don't."

Who Should Use It?​

  • ✅ Veterans familiar with TD Sequential theory
  • ✅ High-frequency traders in ranging markets
  • ✅ Strategy developers who like simple logic
  • ✅ Reversal trading enthusiasts

Who Shouldn't Use It?​

  • ❌ Perma-bulls in one-way trends
  • ❌ Impatient types who hate waiting
  • ❌ People who want complex multi-condition filters
  • ❌ One-direction-only players

My Suggestions​

  1. Observe the market first: Confirm if it's ranging or trending, use it in ranging, avoid in trending
  2. Add trend filter: Add a larger timeframe moving average, only take reversals in the direction of the larger trend
  3. Adjust stop-loss: 5% may be too tight, can loosen to 7-10% for high-volatility coins
  4. Be patient: Sequence counting takes time, don't rush entries

9. What Markets Can This Strategy Make Money In?​

9.1 Core Logic: Extremes Reverse​

TDSequentialStrategy is a reversal strategy. Its money-making philosophy:

"Trees don't grow to the sky, prices don't fall to hell. Count to 9, that's about right."

  • Sequence Counting: 9 consecutive moves in same direction, time to rest
  • Perfection Condition: Must drop/rise deep/high enough to enter
  • Reversal Trading: Go opposite of the previous direction

9.2 Performance in Different Markets (Plain English Version)​

Market TypePerformance RatingPlain English Explanation
🔄 Ranging Market⭐⭐⭐⭐⭐Range boundaries are its home turf, buying low selling high with precision
📊 Sideways Consolidation⭐⭐⭐⭐☆Breakouts/pullbacks after consolidation can be captured
📈 Strong Uptrend⭐⭐☆☆☆Keeps calling sell while it rises, then it keeps rising
📉 Strong Downtrend⭐⭐☆☆☆Keeps calling buy while it drops, then it keeps dropping

One-Liner Summary: God of ranging markets, getting rekt in trending markets.


10. Want to Run This Strategy? Check These Configs First​

10.1 Trading Pair Configuration​

ConfigRecommended ValueNotes
Timeframe1h (default)Can also try 4h, more stable
Trading PairsRanging coinsDon't pick those one-way shitcoins

10.2 Hardware Requirements​

This strategy has minimal computation, doesn't need much:

Trading PairsMinimum MemoryRecommended MemoryExperience
1-10 pairs2GB4GBSmooth
10-50 pairs4GB8GBNo pressure

10.3 Backtesting vs Live Trading​

Backtesting looks pretty because:

  • Reversal points are clear in history
  • Sequence counting won't be interrupted

Live Trading Challenges:

  • Real-time candles may be incomplete, sequences get interrupted
  • By the time signal appears, might have missed best entry

Recommended Process:

  1. Run on paper trading for 1-2 weeks first
  2. Observe quality of sequence signals
  3. Confirm suitable for current market environment before live

11. Bonus: Strategy Author's "Little Secrets"​

Looking at the code, found some interesting designs:

  1. "Perfection Condition" naming: In code called exceed_low and exceed_high, translates to "breakthrough low" and "breakthrough high"

    "I counted to 9, but price didn't drop hard enough, I'm not buying!"

  2. Sequence interruption reset: Any candle not satisfying conditions, counter resets to zero

    "Oops, broke the streak, start over. 1, 2, 3..."

  3. Only needs 30 candles to start: startup_candle_count: int = 30

    "Give me 30 candles and I can start working"


12. Final Words​

One-Liner Review​

"Count to 9 and reverse, simple and effective—but only if the market cooperates."

Who Should Use It?​

  • ✅ Traders doing ranging markets
  • ✅ People familiar with TD Sequential theory
  • ✅ Strategy players who like simple logic
  • ✅ Reversal trading enthusiasts

Who Shouldn't Use It?​

  • ❌ Trend-following momentum players
  • ❌ Impatient types who hate waiting
  • ❌ People wanting complex multi-condition filters
  • ❌ One-direction-only traders

Manual Trader Suggestions​

TD Sequential can be used manually:

  • Set up TD Sequential indicator on TradingView
  • Watch for 9 sequences forming
  • Note if "perfection condition" is satisfied
  • Confirm with support/resistance levels

13. ⚠️ Risk Re-emphasis (Must Read)​

Backtesting Is Beautiful, Live Trading Needs Caution​

TDSequentialStrategy's historical backtest may perform well—but note:

Biggest pitfall of reversal strategies: getting repeatedly trapped in trending markets.

Simply put: In one-way trends, it's a contrary indicator.

Hidden Risks of Complex Strategies​

In live trading watch out for:

  • Sequence Interruption: Real-time candles may interrupt sequences, missing signals
  • Lag: By 9th candle finishes, price may have already bounced
  • False Signals: When oscillation isn't intense enough, reversal may fail

My Advice (Heart-to-Heart)​

1. Judge market type first: Use in ranging, avoid in trending
2. Add larger timeframe confirmation: Add a daily MA, only trade with the trend
3. Widen stop-loss: 5% may be too tight, 7-10% is safer
4. Light position testing: Verify with small positions first, don't go heavy

Remember: Count to 9 and reverse? Market says: Not necessarily!


Final Reminder: No matter how classic the strategy, the market will humble you without warning. It's god in ranging markets, it's a pit in trending markets. Choosing the right battlefield is most important! 🙏