RCCI Strategy Deep Analysis
Strategy ID: #273 (273rd out of 465 strategies)
Strategy Type: RSI + CCI Improved Combined Strategy
Timeframe: 15 Minutes (15m)
I. Strategy Overview
RCCI is an improved version of the RCC strategy. While maintaining the RSI + CCI dual-indicator core logic, it introduces more flexible condition judgment mechanisms. The strategy not only focuses on absolute indicator values but also considers relative changes in indicators, improving the timeliness and accuracy of signals.
Core Characteristics
| Attribute | Description |
|---|---|
| Buy Conditions | 1-2 buy conditions: RSI oversold + CCI oversold OR crossover |
| Sell Conditions | 1-2 sell conditions: RSI overbought + CCI overbought OR crossover |
| Protection Mechanisms | No independent protection parameters; relies on trailing stop |
| Timeframe | 15 Minutes |
| Dependencies | TA-Lib |
II. Strategy Configuration Analysis
2.1 Basic Risk Parameters
# ROI Exit Table
minimal_roi = {
"0": 0.12 # Immediate exit: 12% profit
}
# Stoploss Settings
stoploss = -0.15 # -15% hard stoploss
# Trailing Stop
trailing_stop = True
trailing_stop_positive = 0.02 # 2% trailing activation point
trailing_stop_positive_offset = 0.03 # 3% offset trigger
Design Rationale:
- Higher ROI Threshold: First-tier ROI set at 12%, pursuing greater profits
- Looser Stoploss: -15% hard stoploss gives trades more room for volatility
- Trailing Stop: 2% profit activates trailing, 3% offset triggers exit
2.2 Order Type Configuration
order_types = {
'buy': 'limit',
'sell': 'limit',
'stoploss': 'market',
'stoploss_on_exchange': False
}
III. Entry Conditions Details
3.1 Entry Logic
# Buy Condition 1: Dual Oversold
dataframe.loc[
(dataframe['rsi'] < 25) & (dataframe['cci'] < -120),
'buy'
] = 1
# Buy Condition 2: RSI Recovery + CCI Divergence
dataframe.loc[
(dataframe['rsi'] > 30) & (dataframe['rsi'].shift(1) < 30) &
(dataframe['cci'] < -80),
'buy'
] = 1
Logic Analysis:
- Condition 1 — Extreme Oversold: RSI < 25 AND CCI < -120, more stringent than RCC
- Condition 2 — Recovery Confirmation: RSI recovers from oversold zone + CCI still at lows
IV. Exit Conditions Details
4.1 Sell Conditions
# Sell Condition 1: Dual Overbought
dataframe.loc[
(dataframe['rsi'] > 75) & (dataframe['cci'] > 120),
'sell'
] = 1
# Sell Condition 2: RSI Pullback + CCI Divergence
dataframe.loc[
(dataframe['rsi'] < 70) & (dataframe['rsi'].shift(1) > 70) &
(dataframe['cci'] > 80),
'sell'
] = 1
V. Technical Indicator System
5.1 Core Indicators
| Indicator Category | Specific Indicator | Purpose |
|---|---|---|
| Momentum | RSI (14) | Measures speed and magnitude of price changes |
| Trend | CCI (14) | Measures price deviation from the mean |
5.2 Improvements
| Improvement | RCC | RCCI |
|---|---|---|
| RSI Oversold Threshold | 30 | 25 (more stringent) |
| CCI Oversold Threshold | -100 | -120 (more extreme) |
| Crossover Signals | None | Added (recovery/pullback confirmation) |
VI. Risk Management Features
6.1 Fixed Stoploss
- Stoploss Distance: -15%
- Design Rationale: More relaxed than RCC, accommodating larger swings
6.2 Trailing Stop
| Parameter | Value | Description |
|---|---|---|
| trailing_stop | True | Enable trailing stop |
| trailing_stop_positive | 2% | Activate when profit reaches 2% |
| trailing_stop_positive_offset | 3% | Trigger exit on 3% drawdown |
VII. Strategy Pros & Cons
✅ Pros
- More Stringent Extreme Values: RSI < 25 AND CCI < -120, signals more reliable
- Added Crossover Signals: RSI recovery/pullback confirmation improves timeliness
- Higher Profit Target: 12% ROI target, pursuing greater profits
- Strong Adaptability: Adapts to various market environments
⚠️ Cons
- Fewer Signals: More stringent conditions mean fewer signals
- May Miss Opportunities: Waiting for extreme values may cause missing parts of moves
- Requires More Patience: Strategy needs more waiting
VIII. Applicable Scenarios
| Market Environment | Recommended Configuration | Description |
|---|---|---|
| Extreme Oversold Rebound | Use Default | Suitable for capturing extreme rebounds |
| Rapid Uptrend | Increase Number of Pairs | Pursue greater profits |
| Choppy Market | Reduce Number of Pairs | Reduce false signal impact |
IX. Live Trading Notes
RCCI is the "advanced version" of RCC, adding more stringent extreme value judgment and crossover confirmation mechanisms on top of dual indicators.
9.1 Core Strategy Logic
- Extreme Oversold Buy: RSI < 25 AND CCI < -120
- Recovery Crossover Buy: RSI recovers from oversold zone + CCI cooperating
- More Stringent Exit: RSI > 75 AND CCI > 120
9.2 Performance in Different Market Environments
| Market Type | Performance Rating | Analysis |
|---|---|---|
| Extreme Rebound | ⭐⭐⭐⭐⭐ | More stringent extremes, higher rebound probability |
| Choppy Market | ⭐⭐⭐☆☆ | Fewer signals but higher quality |
| Downtrend | ⭐⭐☆☆☆ | Extreme values may persist |
| Sideways Consolidation | ⭐⭐⭐☆☆ | Some opportunities but not many |
9.3 Key Configuration Suggestions
| Configuration Item | Suggested Value | Description |
|---|---|---|
| Timeframe | 15m | Short-term trading |
| RSI Period | 14 | Default value |
| CCI Period | 14 | Default value |
| ROI Target | 12% | Higher than RCC |
X. Important Reminders: The Cost of Stringency
10.1 Mental Preparation
Requires more patience to wait for extreme values to appear.
10.2 Hardware Requirements
| Number of Pairs | Minimum RAM | Recommended RAM |
|---|---|---|
| 1-5 pairs | 1GB | 2GB |
| 5-10 pairs | 2GB | 4GB |
XI. Summary
RCCI is an improved version of RCC. Its core value lies in:
- More Stringent Extreme Values: Improving signal reliability
- Crossover Confirmation Mechanism: Improving timeliness
- Higher Profit Target: 12% ROI
- Looser Stoploss: -15%
For investors using the RCC strategy, RCCI is a worthwhile upgraded version to try.
This document is auto-generated based on strategy code