CryptoFrogHO2 Strategy Analysis
Strategy ID: #139 (139th of 465 strategies)
Strategy Type: Ultra High-Order Smoothed Heiken Ashi + Extreme Bollinger Band Expansion + Extreme Aggressive ROI + Three-Level Dynamic Risk Control
Timeframe: 5 minutes (5m) + 1-hour informational layer
I. Strategy Overview
CryptoFrogHO2 is the extreme evolution version of the CryptoFrogHO strategy (HO2 = Higher Order 2, Ultra High-Order), extremely tuned by top community developers for ultra-high-volatility extreme markets. Building on CryptoFrogHO, this strategy pushes the ROI target to the extreme and adds a third-tier trailing stop system with a brand-new 5th buy mode.
Core Features
| Feature | Description |
|---|---|
| Buy Conditions | 5 independent buy modes (1 more than HO version) |
| Sell Conditions | Multi-condition combinations + extreme ROI + three-level trailing |
| Protection | Linear-decay custom stop-loss + extreme dynamic ROI + three-level trailing |
| Timeframe | 5 minutes + 1-hour informational layer |
| Dependencies | TA-Lib, finta, technical (qtpylib) |
II. Strategy Configuration Analysis
2.1 Core Risk Parameters
# ROI Exit Table - Extreme version
minimal_roi = {
"0": 0.35, # 0-35 minutes: 35% profit (vs HO 30%)
"35": 0.18, # 35-80 minutes: 18% profit
"80": 0.065, # 80-160 minutes: 6.5% profit
"160": 0 # After 160 minutes: free exit
}
# Stop-Loss Setting
stoploss = -0.055 # -5.5% starting stop-loss (vs HO -6.5%, more conservative)
# Trailing Stop - Three-level extreme version
trailing_stop = True
trailing_stop_positive = 0.006
trailing_stop_positive_offset = 0.065
trailing_only_offset_is_reached = False
Design Philosophy:
- Extreme ROI target: First target of 35%, one of the highest in the Freqtrade strategy library
- Longer stepped exit: Progressively lowered from 35% → 18% → 6.5%, longer time windows
- More conservative starting stop-loss: -5.5% vs HO -6.5%, further reduces capital risk
- Earlier trailing activation: Starts trailing from 6.5% profit
2.2 Custom Stop-Loss Parameters
custom_stop = {
# Linear decay parameters - longer time
'decay-time': 180, # Decay time (minutes), vs HO 144
'decay-delay': 0, # Delay start time
'decay-start': -0.055, # Starting stop-loss
'decay-end': -0.010, # Ending stop-loss (closer to 0)
# Profit and momentum
'cur-min-diff': 0.020, # Current vs minimum profit difference
'cur-threshold': -0.010, # Threshold for considering trailing
'roc-bail': -0.020, # ROC dynamic exit value
'rmi-trend': 60, # RMI trend threshold (stricter)
# Positive trailing - three-level version
'pos-trail': True, # Enable positive trailing
'pos-threshold': 0.003, # Profit threshold (lower)
'pos-trail-dist': 0.010 # Trailing distance
}
III. Entry Conditions Details
3.1 Core Entry Logic
CryptoFrogHO2's buy signal adds the 5th mode compared to HO:
Buy signal = (Price condition) & (Informational layer condition) & (5 alternative modes) & (Volume condition)
3.1.1 Price Condition Layer
# Close price must be below 5-minute Smoothed Heiken Ashi low
(dataframe['close'] < dataframe['Smooth_HA_L'])
3.1.2 Informational Layer Condition
# 1-hour Hansen HA EMA confirms trend (same as HO)
(dataframe['emac_1h'] < dataframe['emao_1h'])
3.2 Alternative Buy Conditions (Five Modes)
Mode A: BB Expansion + Momentum Filtering (Extreme)
# Bollinger Band expansion + squeeze ended + stricter MFI conditions
(dataframe['bbw_expansion'] == 1) & (dataframe['sqzmi'] == False)
& (
(dataframe['mfi'] < 16) # MFI lower (HO 18)
|
(dataframe['dmi_minus'] > 34) # DMI- higher (HO 32)
)
Mode B: SAR + Stochastic RSI Oversold (Extreme)
# Price below SAR + stricter oversold conditions
(dataframe['close'] < dataframe['sar'])
& ((dataframe['srsi_d'] >= dataframe['srsi_k']) & (dataframe['srsi_d'] < 22))
& ((dataframe['fastd'] > dataframe['fastk']) & (dataframe['fastd'] < 18))
& (dataframe['mfi'] < 22)
Mode C: DMI Crossover + Bollinger Band Bottom (Same as HO)
# DMI- crosses above DMI+
((dataframe['dmi_minus'] > 34) & qtpylib.crossed_above(dataframe['dmi_minus'], dataframe['dmi_plus']))
& (dataframe['close'] < dataframe['bb_lowerband'])
# Or
# SQZMI squeeze mode
(dataframe['sqzmi'] == True)
& ((dataframe['fastd'] > dataframe['fastk']) & (dataframe['fastd'] < 16))
Mode D: Dual Oversold Confirmation (HO original)
# Two oversold indicators simultaneously satisfied
(dataframe['rsi'] < 25) # RSI extremely low
& (dataframe['mfi'] < 20) # MFI extremely low
& (dataframe['close'] < dataframe['bb_lowerband']) # Price at Bollinger Band bottom
& (dataframe['volume'] > dataframe['volume'].rolling(20).mean() * 0.5) # Volume not too low
Mode E: HO2 New - Triple Oversold + Volume Breakthrough (New)
# Triple oversold indicators + volume confirmation
(dataframe['rsi'] < 22) # RSI extremely low (stricter than HO)
& (dataframe['mfi'] < 18) # MFI extremely low (stricter than HO)
& (dataframe['srsi_d'] < 18) # Stochastic RSI also oversold (new)
& (dataframe['close'] < dataframe['bb_lowerband']) # Price at Bollinger Band bottom
& (dataframe['volume'] > dataframe['volume'].rolling(20).mean() * 0.3) # Volume condition looser
3.3 Volume Filtering
# VFI is negative and volume exists
(dataframe['vfi'] < 0.0) & (dataframe['volume'] > 0)
IV. Exit Logic Details
4.1 Core Exit Logic
# Close price above Heiken Ashi high
(dataframe['close'] > dataframe['Smooth_HA_H'])
& # 1-hour Hansen HA EMA confirms
(dataframe['emac_1h'] > dataframe['emao_1h'])
& # BB expansion + MFI/DMI overbought
(
(dataframe['bbw_expansion'] == 1)
&
(
(dataframe['mfi'] > 84)
|
(dataframe['dmi_plus'] > 34)
)
)
& # Volume confirmation
(dataframe['vfi'] > 0.0) & (dataframe['volume'] > 0)
4.2 Extreme Dynamic ROI System
# Trend detection - stricter thresholds
droi_trend_type = ['rmi', 'ssl', 'candle', 'any']
# Trend judgment logic (stricter)
- RMI trend: rmi-up-trend == 1 AND rmi > 60 (HO 55)
- SSL trend: ssl-dir == 'up'
- Candle trend: candle-up-trend == 1
# In trend: Allow holding until trend ends
# During pullback: Exit half position when profit retraces to pullback_value
4.3 Three-Level Trailing Stop
Level 1: Triggers at profit > 0.3%, trailing distance 1.0%
Level 2: Triggers at profit > 1.5%, trailing distance 1.5%
Level 3: Triggers at profit > 3.0%, trailing distance 2.5% (HO2 new)
V. Risk Management Highlights
5.1 Linear-Decay Stop-Loss
Longer time window than HO:
Timeline (minutes): 0 ---- 180 ---->
Stop-loss value: -5.5% ----> -1.0%
How it works:
- Immediately applies -5.5% stop upon entry
- Linearly decays to -1.0% within 180 minutes
- Slower relaxation than HO, giving more holding time
5.2 Extreme Dynamic ROI
| Condition | ROI Behavior |
|---|---|
| In trend | Ignore ROI table, continue holding until trend ends |
| During pullback | When profit retraces from high to pullback_value, sell half |
| Ranging market | Fall back to standard ROI table |
5.3 Three-Level Trailing Stop
Three-level system:
- Level 1: Triggers at profit > 0.3%, trailing distance 1.0%
- Level 2: Triggers at profit > 1.5%, trailing distance 1.5%
- Level 3: Triggers at profit > 3.0%, trailing distance 2.5% (HO2 exclusive)
VI. Strategy Pros & Cons
Pros
- Higher ROI target: 35% first target, 5% higher than HO
- Triple oversold confirmation: New 5th buy mode, strictest filtering
- More conservative starting stop-loss: -5.5% vs HO -6.5%
- Longer stop-loss relaxation time: 180 minutes vs 144 minutes
- Three-level trailing system: Triple protection, profit locking more thorough
Cons
- 35% target too high: Unlikely to be reached in most markets
- More complex: One more buy mode than HO
- Computationally intensive: Dual timeframe + multi-indicator + three-level trailing
- Extremely high risk exposure: Extreme ROI target means extremely high potential losses
VII. Applicable Scenarios
| Market Environment | Recommended Configuration | Notes |
|---|---|---|
| Extreme volatility pairs | Keep default parameters | 35% target needs extreme swings |
| Mainstream coin stability | Significantly lower ROI target | Adjust to 18-25% |
| Clear trending markets | Enable dynamic ROI | Let profits run |
| Ranging markets | Adjust decay-end | More aggressive stop-loss |
VIII. Applicable Market Environment Analysis
CryptoFrogHO2 is the most extreme version, suitable only for ultra-extreme volatility, strong-trend markets.
8.1 Core Strategy Logic
- Trend confirmation: 1-hour Hansen HA EMA ensures trend-following trades
- Volatility filtering: BB expansion ensures entry at volatility burst
- Momentum verification: Stochastic RSI, DMI, SRSI multi-filter false signals
- Entry logic: Price below HA low + multiple oversold conditions (1 more mode than HO)
8.2 Performance in Different Market Environments
| Market Type | Rating | Analysis |
|---|---|---|
| Strong Uptrend | ⭐⭐⭐⭐⭐ | Extreme ROI + dynamic ROI catches super waves |
| Downtrend | ⭐⭐ | Stricter buy conditions, may enter counter-trend |
| Wide-range oscillation | ⭐⭐ | BB expansion captures volatility turning points |
| Extreme volatility | ⭐⭐⭐⭐⭐ | 35% target + volatility detection |
| Consolidation | ⭐ | 35% target completely unreachable |
8.3 Key Configuration Recommendations
| Configuration Item | Default | Suggested | Notes |
|---|---|---|---|
| minimal_roi."0" | 0.35 | 0.18-0.28 | Adjust based on volatility |
| decay-time | 180 | 150-200 | Adjust based on holding habits |
| decay-end | -0.010 | -0.020~-0.008 | More conservative stop |
| droi_trend_type | any | rmi | Stricter trend judgment |
IX. Summary
CryptoFrogHO2 is the extreme evolution version of CryptoFrogHO. Its core value lies in:
- Extreme profit expectation: 35% first target vs HO 30%
- Stricter entry: 5 modes vs 4, added triple oversold confirmation
- Safer stop-loss: -5.5% starting vs -6.5%
- Longer market adaptation time: 180-minute decay vs 144 minutes
- Three-level trailing system: Triple protection mechanism
For quantitative traders, CryptoFrogHO2 is suitable for investors with very extensive Freqtrade experience who pursue extreme returns. Start testing with significantly reduced ROI targets and gradually find parameters suited to your risk tolerance.
Usage Recommendation: This strategy is designed for ultra-extreme volatility markets and only suitable for extremely volatile trading pairs. Ensure proper capital management when using it.