Skip to main content

CMCWinner Strategy In-Depth Analysis

Strategy Name: CMCWinner Strategy Type: Oversold Rebound / Mean Reversion Strategy Timeframe: 15 Minutes (15m)


I. Strategy Overview

CMCWinner is an oversold rebound strategy based on multi-indicator joint confirmation. Through the synergistic judgment of three technical indicators — CCI (Commodity Channel Index), MFI (Money Flow Index), and CMO (Chande Momentum Oscillator) — it captures potential reversal opportunities when the market reaches extreme oversold conditions.

The strategy's design philosophy stems from mean reversion theory: when price deviates from its statistical mean to an extreme degree, a technical rebound is highly probable. Through triple-indicator verification, the strategy improves signal reliability while reducing the misjudgment risk of any single indicator.

Key Features

FeatureDescription
Buy Conditions1 buy signal requiring 3 indicator conditions simultaneously
Sell Conditions1 sell signal requiring 3 indicator conditions simultaneously
ProtectionFixed stop-loss + Staged ROI
Timeframe15m
Dependenciesta-lib (technical indicator calculation)
Strategy StyleFast entry/exit, short-term reversal

II. Strategy Configuration Analysis

2.1 Core Risk Parameters

# ROI Exit Table
minimal_roi = {
"0": 0.05, # Requires 5% return immediately after opening
"20": 0.03, # Drops to 3% after 20 minutes
"30": 0.02, # Drops to 2% after 30 minutes
"40": 0.0 # Break-even after 40 minutes
}

# Stop-Loss Setting
stoploss = -0.05 # Fixed 5% stop-loss

Design Philosophy:

  • Time-Decreasing ROI: The longer the holding period, the lower the return requirement. This accounts for the characteristics of short-term rebound strategies — if a quick rebound doesn't happen, the market may be preparing for a larger decline; exit promptly
  • Fixed Stop-Loss: 5% stop-loss is appropriate for 15-minute short-term trading; filters normal volatility while effectively controlling single-trade loss

2.2 Order Type Configuration

order_types = {
'entry': 'limit',
'exit': 'limit',
'stoploss': 'market',
'stoploss_on_exchange': False
}

The strategy uses limit orders for entry and normal exits, ensuring deterministic execution prices; stop-loss uses market orders to ensure timely exit during extreme market conditions.


III. Entry Conditions Details

3.1 Triple Verification of Single Buy Signal

CMCWinner has only one buy signal, but it must satisfy three independent indicator conditions simultaneously:

Condition #IndicatorThresholdPrior Day DataMeaning
Condition 1CCI< -100YesPrice enters severe oversold zone
Condition 2MFI< 20YesMoney flow extremely depleted
Condition 3CMO< -50YesDownward momentum significantly decayed

3.2 Key Design Logic

Using Prior Day Data (shift(1)):

# Example Logic
dataframe['cci'] = ta.CCI(dataframe, timeperiod=20)
dataframe['mfi'] = ta.MFI(dataframe, timeperiod=14)
dataframe['cmo'] = ta.CMO(dataframe, timeperiod=14)

# Buy conditions use prior day data
conditions.append(
(dataframe['cci'].shift(1) < -100) &
(dataframe['mfi'].shift(1) < 20) &
(dataframe['cmo'].shift(1) < -50)
)

Design Rationale:

  • When the current candle is not yet complete, indicator values fluctuate with price changes, potentially generating false signals
  • Using prior day's confirmed, stable data avoids frequent signal changes
  • This is a conservative "confirm-then-enter" design; while it may miss some entry opportunities, it improves signal quality

3.3 Three-Indicator Synergy Mechanism

The three indicators verify market conditions from different dimensions:

IndicatorDimensionOversold ConditionVerification Content
CCIPrice Dimension< -100Degree of price deviation from statistical mean
MFICapital Dimension< 20Extreme state of capital inflow/outflow
CMOMomentum Dimension< -50Comparison of up vs down day momentum

Only when all three dimensions simultaneously confirm oversold conditions will the strategy trigger a buy. This multi-dimensional verification significantly reduces false signal probability, but also means trading opportunities are relatively scarce.


IV. Exit Logic Details

4.1 Symmetric Sell Design

The sell conditions form a perfect mirror image with buy conditions:

Condition #IndicatorThresholdPrior Day DataMeaning
Condition 1CCI> 100YesPrice enters severe overbought zone
Condition 2MFI> 80YesCapital inflow excessively fervent
Condition 3CMO> 50YesUpward momentum significantly strengthened

4.2 Sell Design Philosophy

Complete Mean Reversion Loop:

Buy: Extreme oversold → Potential rebound
Sell: Extreme overbought → Potential pullback

This symmetric design embodies the core philosophy of mean reversion trading — price will not deviate from value forever; it will eventually return to equilibrium. The strategy enters on oversold and exits on overbought, fully capturing the mean reversion process.

4.3 Staged ROI Take-Profit

Beyond indicator signal exits, the strategy also has staged ROI:

Holding Time     Required Return
─────────────────────────────
0 minutes 5%
20 minutes 3%
30 minutes 2%
After 40 minutes 0% (break-even)

Execution Priority: ROI Take-Profit > Indicator Signal Sell > Stop-Loss

This means:

  • If price rises quickly to ROI target, exit via ROI priority
  • If holding exceeds 40 minutes without profit, hold as long as stop-loss is not triggered
  • Indicator signal sell serves as a supplement, actively exiting on extreme overbought

V. Technical Indicator System

5.1 Core Indicators

Indicator CategoryIndicator NameParameterPurpose
Trend IndicatorCCI (Commodity Channel Index)Period 20Judge price deviation degree
Capital IndicatorMFI (Money Flow Index)Period 14Judge extreme capital flow
Momentum IndicatorCMO (Chande Momentum Oscillator)Period 14Judge trend momentum transition

5.2 CCI (Commodity Channel Index) Details

Calculation Principle:

CCI = (Typical Price - SMA) / (0.015 × Mean Deviation)

Threshold Meaning:

RangeMeaning
CCI > +100Overbought zone; price significantly above statistical mean
CCI < -100Oversold zone; price significantly below statistical mean
-100 ≤ CCI ≤ +100Normal fluctuation range

Strategy Application: When CCI < -100, price has severely deviated from the statistical mean; a return is likely.

5.3 MFI (Money Flow Index) Details

Calculation Principle:

MF = Typical Price × Volume
MFI = 100 - (100 / (1 + Money Flow Ratio))

Threshold Meaning:

RangeMeaning
MFI > 80Overbought zone; excessive capital inflow
MFI < 20Oversold zone; excessive capital outflow
20 ≤ MFI ≤ 80Normal capital flow

Strategy Application: MFI combines price and volume; compared to price-only indicators, it better reflects real capital movements. MFI < 20 indicates extremely pessimistic market sentiment, possibly a precursor to reversal.

5.4 CMO (Chande Momentum Oscillator) Details

Calculation Principle:

CMO = 100 × (Su - Sd) / (Su + Sd)

Where Su is the sum of price increases on up days, and Sd is the sum of price decreases on down days.

Threshold Meaning:

RangeMeaning
CMO > +50Strong upward momentum; trend is bullish
CMO < -50Downward momentum decayed; trend is bearish
-50 ≤ CMO ≤ +50Momentum equilibrium zone

Strategy Application: CMO < -50 indicates downward momentum has significantly decayed; although price is still falling, the downward force is about to exhaust, increasing reversal likelihood.

5.5 Three-Indicator Synergy Effect

        ┌─────────┐
│ CCI │ ← Price dimension: measures price deviation degree
└────┬────┘

┌────────┴────────┐
│ │
┌───┴───┐ ┌───┴───┐
│ MFI │ │ CMO │
└───┬───┘ └───┬───┘
│ │
│ Capital dimension│ Momentum dimension
│ Measures capital flow│ Measures momentum transition
│ │
└────────┬────────┘

┌────┴────┐
│ Buy/Sell│
│ Signal │
└─────────┘

Only when all three indicators simultaneously issue the same directional signal will the strategy execute a trade. This "triple vote" mechanism effectively filters noise signals from any single indicator.


VI. Risk Management Features

6.1 Fixed Stop-Loss Mechanism

stoploss = -0.05  # 5% fixed stop-loss

Design Features:

  • Simple and Clear: Fixed percentage stop-loss; no dynamic calculation needed
  • Decisive Execution: Triggers immediately; no hesitation
  • Suitable for Short-Term: 5% stop-loss fits 15-minute volatility characteristics

Potential Issues:

  • Does not account for volatility differences across different coins
  • No trailing stop to lock in trending profits
  • May frequently trigger stop-loss on high-volatility coins

6.2 Staged Profit Target

The strategy uses a time-decreasing ROI design:

Holding PhaseReturn RequirementDesign Intent
0-20 minutes5%Quick profit-taking; no lingering
20-30 minutes3%Moderately lower expectations
30-40 minutes2%Further reduced requirements
After 40 minutes0%Break-even; wait for exit

Core Philosophy: The essence of short-term rebound strategies is "speed." If a quick rebound doesn't occur, the judgment may be wrong; exit or lower expectations promptly.

6.3 Risk Management Limitations

Current strategy has room for improvement in risk management:

LimitationImpactImprovement Suggestion
No dynamic stop-lossHigh-volatility coins may stop out too earlyConsider ATR dynamic stop-loss
No trailing stopCannot lock trending profitsAdd trailing_stop configuration
No position managementNo limit on maximum open tradesSet max_open_trades
No volume filteringMay generate false breakout signalsAdd volume confirmation

VII. Strategy Pros & Cons

Advantages

AdvantageDescription
Clear LogicBuy and sell conditions are symmetric; easy to understand and replicate
Reliable SignalsTriple-indicator verification significantly reduces false signal probability
Controllable RiskFixed stop-loss + staged ROI; clear risk boundaries
Simple ParametersNo complex parameter tuning needed; works out of the box
Mature PhilosophyMean reversion is a classic trading theory; market-proven

Limitations

LimitationDescription
Sparse SignalsLow probability of all three indicators meeting conditions simultaneously; low trading frequency
Counter-Trend TradingOnly does reversals; does not follow trends; poor performance in strong trending markets
Fixed Stop-LossDoes not adjust stop-loss position based on market volatility; insufficient adaptability
Entry LagUses prior day data; may miss optimal entry timing
Single StrategyNo position management or risk diversification mechanism

VIII. Applicable Scenarios

Market EnvironmentRecommendationAction
Wide-range ranging market★★★★★Best applicable scenario; abundant rebound opportunities
High-volatility coins★★★★☆Altcoins and small-cap coins have high volatility; easily trigger oversold conditions
No-direction market (monkey market)★★★★☆Price oscillates; suitable for mean reversion strategies
Strong uptrend★★★☆☆May sell early, but won't lose
Strong downtrend★★☆☆☆Bottom-catching risk high; may experience consecutive stop-losses
Low-volatility consolidation★★☆☆☆Difficult to trigger trading signals; low capital utilization

Configuration Suggestions

ConfigurationSuggested ValueNotes
max_open_trades3-5Limit simultaneous positions; diversify risk
stake_amountModerateSingle position should not be too large; recommend 10-20% of total capital
Trading pair selectionHigh-volatility mainstream coinsAvoid illiquid coins
Timeframe15m (default)Can adjust based on coin characteristics

IX. Applicable Market Environment Details

9.1 Core Strategy Logic

CMCWinner is a typical mean reversion strategy. Its core philosophy can be summarized as:

"Extremes will reverse — when price deviates from the mean to an extreme degree, reversion is highly probable."

Three Core Assumptions:

  1. Price has a mean: Long-term, price fluctuates around value
  2. Extremes are unsustainable: Overbought/oversold conditions cannot persist indefinitely
  3. History repeats: Previously effective reversal patterns will remain effective in the future

9.2 Performance in Different Market Environments

Market TypeRatingDetailed Analysis
Strong Uptrend★★★☆☆Frequently triggers overbought sells; may "sell too early"; but buy opportunities are scarce; overall risk controllable
Wide-range Ranging★★★★★Best applicable scenario; oversold buy/overbought sell logic perfectly aligned
Strong Downtrend★★☆☆☆Persistent oversold conditions; may "catch bottom at mid-mountain"; strict stop-loss needed
Low-volatility Consolidation★★☆☆☆Difficult to meet oversold/overbought conditions; trading signals scarce

9.3 Key Configuration Suggestions

ConfigurationSuggested ValueNotes
Number of trading pairs5-10Diversify risk; increase trading opportunities
Single position size10-15%Avoid excessive single-trade loss
Stop-loss executionStrictMust execute stop-loss; no holding through losses
Trend filterOptionalCan add MA trend filter to avoid counter-trend trades

X. Important Notes: The Cost of Complexity

10.1 The Cost of Sparse Signals

While triple-indicator joint confirmation improves signal reliability, it also brings the problem of sparse signals:

Actual Impact:

  • Daily trading signals may be only 1-3 times
  • In low-volatility markets, may have no trades for days
  • Requires patience; not suitable for traders pursuing high frequency

Countermeasures:

  • Monitor multiple trading pairs simultaneously to increase signal sources
  • Consider relaxing some indicator thresholds, but this reduces signal quality
  • Accept low trading frequency; pursue single-trade quality over quantity

10.2 Risks of Mean Reversion

The most dangerous scenario for mean reversion strategies is false reversal:

Price drops → Oversold signal buy → Continues dropping → Triggers stop-loss

Oversold again → Buy again → Continues dropping → Stop-loss again

This "catching a falling knife" risk is particularly pronounced in strong downtrends.

10.3 Live Trading Notes

NotesDescription
Sufficient backtestingVerify across different market cycles
Paper trading firstVerify strategy performance on paper trading before live
Select appropriate coinsAvoid extreme market condition coins; choose liquid mainstream coins
Strict stop-lossDo not cancel stop-loss due to floating loss; this is key to protecting capital
Control position sizeSingle trade position should not be too large; diversify risk

10.4 Recommendations for Combining with Other Strategies

CMCWinner has limitations as a single strategy; recommendations for combining with other strategy types:

Strategy TypeCombination Method
Trend-following strategiesMain strategy does trends; CMCWinner captures short-term rebounds
Grid strategiesUse grids in ranging markets; use CMCWinner in reversal markets
Momentum strategiesMomentum strategies capture breakouts; CMCWinner captures pullbacks

XI. Summary

CMCWinner is a simple and effective oversold rebound strategy, capturing potential reversal opportunities through the synergistic judgment of three technical indicators — CCI, MFI, and CMO — when the market reaches extreme oversold conditions.

Key Points Review

PointContent
Core PhilosophyMean reversion — buy on oversold, sell on overbought
Timeframe15 minutes; suitable for intraday short-term trading
Buy ConditionsCCI<-100 AND MFI<20 AND CMO<-50 (prior day)
Sell ConditionsCCI>100 AND MFI>80 AND CMO>50 (prior day)
Stop-LossFixed 5%
Applicable MarketsRanging markets, high-volatility coins
Main AdvantagesClear logic, reliable signals, controllable risk
Main LimitationsSparse signals, counter-trend trading, fixed stop-loss

Usage Recommendations

  1. Suitable for experienced traders: Requires understanding mean reversion principles and limitations
  2. Recommend combination use: Can serve as a supplement to trend strategies; capture short-term rebounds
  3. Note market selection: Prioritize coins with moderate volatility in mainstream coins
  4. Strict risk control: Must set stop-loss; do not hold through losses
  5. Be patient: Sparse signals are normal; quality over quantity

Final Reminder

Mean reversion strategies appear simple but actually require deep market understanding. In strong trending markets, "bottom-catching" and "top-selling" are dangerous operations. When using this strategy:

  • Strict stop-loss: Protecting capital is the top priority
  • Control position size: Do not invest too much capital in single trades
  • Combine with trends: Doing reversals within a trend framework has higher success rate
  • Accept imperfection: No strategy buys at the absolute bottom or sells at the absolute top

Risk Warning: This article is for learning reference only; does not constitute investment advice. Cryptocurrency trading carries high risk; past performance does not represent future returns. Please make decisions prudently based on your own risk tolerance.