CombinedBinHAndClucV9 Strategy Analysis
Strategy Number: #120 (Batch 12, 120th Strategy) Strategy Type: Multi-Factor Mean Reversion · Oversold Rebound Strategy Timeframe: 5 Minutes (5m)
I. Strategy Overview
CombinedBinHAndClucV9 is a multi-factor mean reversion trading strategy—the ultimate evolved version of V8. It combines BinHV45 and ClucMay72018 with dual MA trend confirmation and volatility adaptive mechanism to more precisely capture oversold rebound opportunities.
The core idea is: on V8's foundation, further "let profits run" while improving signal quality and risk control precision through dual MA confirmation and volatility adaptation.
V9's Core Upgrades over V8:
- New dual MA trend confirmation: EMA50+EMA200 dual filtering, ensuring consistent trend direction
- Volatility adaptive mechanism introduced: Dynamically adjusts take-profit and stop parameters based on market volatility
- Take-profit raised from 3.0% to 3.5%, pursuing higher per-trade returns
- Trailing stop activation raised from 4.0% to 4.5%, giving trends more room
- Trailing stop pullback deepened from 2.5% to 3.0%, avoiding being shaken out
- Exit signal changed from 10 to 12 consecutive candles
- Time stop refined: Loss-cutting 150 minutes (stricter), profitable 540 minutes (longer)
- New MACD golden cross confirmation condition: Improves entry signal technical reliability
II. Strategy Configuration Analysis
2.1 Basic Parameters
| Parameter | Value | Description |
|---|---|---|
timeframe | 5m | 5-minute candles |
minimal_roi | {"0": 0.035} | Take-profit at 3.5% cumulative return |
stoploss | -0.99 | Stop-loss nearly disabled (-99%) |
use_exit_signal | True | Enable exit signal judgment |
exit_profit_only | True | Only sell in profitable state |
exit_profit_offset | 0.0025 | Only allow selling after profit exceeds 0.25% |
ignore_roi_if_entry_signal | True | Ignore ROI limit when entry signal appears |
2.2 Trailing Stop Configuration
| Parameter | Value | Description |
|---|---|---|
trailing_stop | True | Enable trailing stop |
trailing_only_offset_is_reached | True | Only activate trailing after profit reaches offset |
trailing_stop_positive | 0.03 | Trailing stop distance 3.0% |
trailing_stop_positive_offset | 0.045 | Activate trailing when profit reaches 4.5% |
V9 Key Change: Trailing stop activation raised from V8's 4.0% to 4.5%, pullback depth deepened from 2.5% to 3.0%.
III. Entry Conditions Details
The strategy has 5 independent entry conditions—meeting any one triggers a buy:
3.1 Condition One: BinHV45 Strategy (Rapid Sell-off Rebound)
(dataframe['lower'].shift().gt(0) &
dataframe['bbdelta'].gt(dataframe['close'] * 0.008) &
dataframe['closedelta'].gt(dataframe['close'] * 0.0175) &
dataframe['tail'].lt(dataframe['bbdelta'] * 0.25) &
dataframe['close'].lt(dataframe['lower'].shift()) &
dataframe['close'].le(dataframe['close'].shift()) &
(dataframe['volume'] > 0))
Combined Logic: Price drops rapidly and pierces the lower Bollinger Band with sufficient volatility and a short lower wick—typical oversold rebound pattern.
3.2 Condition Two: ClucMay72018 Strategy (Volume-Shrinking Oversold)
((dataframe['close'] < dataframe['ema_slow']) &
(dataframe['close'] < 0.985 * dataframe['bb_lowerband']) &
(dataframe['volume'] < (dataframe['volume_mean_slow'].shift(1) * 20)) &
(dataframe['volume'] > 0))
Combined Logic: In a downtrend, price rapidly breaks below the lower Bollinger Band, but volume does not expand—downward momentum is insufficient.
3.3 Condition Three: V9 New Volatility Adaptive Confirmation
(dataframe['volume'] > dataframe['volume'].shift(1) * 1.25) &
(dataframe['volume_mean_slow'] > 0) &
(dataframe['close'] < dataframe['ema200'] * 1.05) &
(dataframe['bbdelta'] > dataframe['close'] * 0.01) &
(dataframe['volume'] > 0)
V9 Core New: Only buys when market volatility is sufficient AND volume expands—further filters false breakouts.
3.4 Condition Four: Dual MA Trend Confirmation (EMA50+EMA200)
(dataframe['close'] < dataframe['ema200'] * 1.05) &
(dataframe['close'] > dataframe['ema200'] * 0.95) &
(dataframe['ema50'] < dataframe['ema200']) &
(dataframe['volume'] > 0)
V9 Core New: Dual MA trend filter ensures buying in a downtrend rebound, not counter-trend bottom-fishing.
3.5 Condition Five: V9 New MACD Golden Cross Confirmation
(dataframe['macd'] > dataframe['macdsignal']) &
(dataframe['macd'].shift(1) <= dataframe['macdsignal'].shift(1)) &
(dataframe['close'] < dataframe['ema200'] * 1.05) &
(dataframe['volume'] > 0)
V9 Unique: MACD golden cross confirmation improves technical reliability of entry signals.
3.6 Entry Signal Trigger Rules
The five conditions have an OR relationship—meeting any one generates a buy signal.
IV. Exit Conditions Details
4.1 Take-Profit Logic
- Take-profit triggers when cumulative return reaches 3.5%
exit_profit_only = Trueensures selling only in profitable stateexit_profit_offset = 0.0025requires profit to exceed 0.25%
V9 Change: Take-profit raised from V8's 3.0% to 3.5%, exit_profit_offset from 0.2% to 0.25%.
4.2 Trailing Stop Logic
When open profit reaches 4.5%, trailing stop activates:
- Stop-loss line moves up, locking in at least 3.0% of profit
V9 Key Change: Activation raised from 4.0% to 4.5%, pullback tolerance deepened from 2.5% to 3.0%.
4.3 Exit Signal Conditions
# 12 consecutive candles above upper rail
V9 Change: Changed from 10 consecutive candles to 12 consecutive candles—strictest exit conditions yet.
4.4 Refined Custom Stop-Loss Logic (V9)
def custom_stoploss(self, pair, trade, current_time, current_rate, current_profit, **kwargs):
if current_profit > 0:
if (current_time - timedelta(minutes=540) > trade.open_date_utc) & (current_profit < 0.02):
return 0.01
else:
if (current_time - timedelta(minutes=150) > trade.open_date_utc):
return 0.01
return 0.99
V9 Special Handling:
- Loss state: Exit in 150 minutes (2.5 hours) (stricter than V8's 3 hours)
- Profitable but <2%: Exit in 540 minutes (9 hours) (longer than V8's 8 hours)
V. Risk Management Features
5.1 Multi-Layer Risk Control System
- Fixed Stop-Loss: -99% nearly disabled
- Time Stop-Loss: Loss-cutting exits in 2.5 hours, profitable <2% exits in 9 hours
- Trailing Stop: Activate 3.0% trailing when profit exceeds 4.5%
- Take-Profit Threshold: 3.5% cumulative return triggers automatic take-profit
- Dual MA Trend Filter: Ensures buying in downtrend rebounds
- MACD Golden Cross Confirmation: V9 new, improves technical reliability
- Volatility Adaptive: V9 new, volatility filter improves signal quality
V9 Core Design: Further "loosening" on V8's foundation with dual MA confirmation and MACD golden cross verification.
VI. Strategy Pros & Cons
✅ Pros
- Five-Factor Complementarity: BinHV45 + ClucMay72018 + volatility + dual MA + MACD, broadest adaptability
- V9 Optimized Trend Space: Trailing stop at 4.5%, pullback depth 3.0%
- V9 Higher Take-Profit: From 3.0% to 3.5%
- V9 Stricter Exits: 12 consecutive candles before selling
- V9 Smart Time Stop-Loss: Loss-cutting in 2.5 hours, profitable <2% in 9 hours
- V9 Dual MA Confirmation: EMA50+EMA200 dual filter ensures downtrend rebounds
- V9 MACD Golden Cross: Technical signal confirmation improves reliability
- Clear Signals: Entry conditions specific and quantifiable
⚠️ Cons
- 5-Minute Period Noise: High-frequency trading generates frequent costs
- V9 More "Greedy": 3.5% take-profit hardest to reach
- Volatility-Dependent: Mean reversion, performs limitedly in trending markets
- V9 Stricter Exits: 12 consecutive candles may miss optimal exit
- Loose Stop-Loss: -99% nearly disabled
- V9 Smart Time Stop-Loss Complexity: Requires more parameter tuning
- V9 Triple Filter: Dual MA + MACD + volatility may filter some valid signals
VII. Summary
CombinedBinHAndClucV9 is a hybrid mean reversion strategy combining BinHV45 and ClucMay72018 with new volatility adaptation, dual MA confirmation, and MACD golden cross verification.
V9's Core Upgrades over V8:
- Higher take-profit: 3.5% vs 3.0%
- Looser trailing stop: 4.5% activation + 3.0% pullback
- Stricter exits: 12 candles confirmation
- Refined smart time stop: Loss-cutting in 2.5 hours, profitable <2% in 9 hours
- Volatility adaptation: V9 unique, volatility filter improves signal quality
- Dual MA confirmation: EMA50+EMA200 dual filter
- MACD golden cross: V9 unique, technical signal confirmation
Core Design Philosophy: Let profits fully run while ensuring controllable risk through multi-layer controls. V9 suits aggressive traders seeking high returns and able to tolerate significant drawdowns.
Key Takeaways:
- ✅ Suitable for sideways markets, oversold rebounds
- ✅ V9 optimized for trend continuation, highest returns yet
- ✅ V9 triple filter improves signal quality
- ⚠️ Loose stop-loss, risk control relies on time stop-loss and trailing stop
- ⚠️ Poor performance in one-directional drops