Skip to main content

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

FeatureDescription
Buy Conditions5 independent buy modes (1 more than HO version)
Sell ConditionsMulti-condition combinations + extreme ROI + three-level trailing
ProtectionLinear-decay custom stop-loss + extreme dynamic ROI + three-level trailing
Timeframe5 minutes + 1-hour informational layer
DependenciesTA-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

ConditionROI Behavior
In trendIgnore ROI table, continue holding until trend ends
During pullbackWhen profit retraces from high to pullback_value, sell half
Ranging marketFall 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

  1. Higher ROI target: 35% first target, 5% higher than HO
  2. Triple oversold confirmation: New 5th buy mode, strictest filtering
  3. More conservative starting stop-loss: -5.5% vs HO -6.5%
  4. Longer stop-loss relaxation time: 180 minutes vs 144 minutes
  5. Three-level trailing system: Triple protection, profit locking more thorough

Cons

  1. 35% target too high: Unlikely to be reached in most markets
  2. More complex: One more buy mode than HO
  3. Computationally intensive: Dual timeframe + multi-indicator + three-level trailing
  4. Extremely high risk exposure: Extreme ROI target means extremely high potential losses

VII. Applicable Scenarios

Market EnvironmentRecommended ConfigurationNotes
Extreme volatility pairsKeep default parameters35% target needs extreme swings
Mainstream coin stabilitySignificantly lower ROI targetAdjust to 18-25%
Clear trending marketsEnable dynamic ROILet profits run
Ranging marketsAdjust decay-endMore 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 TypeRatingAnalysis
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
Consolidation35% target completely unreachable

8.3 Key Configuration Recommendations

Configuration ItemDefaultSuggestedNotes
minimal_roi."0"0.350.18-0.28Adjust based on volatility
decay-time180150-200Adjust based on holding habits
decay-end-0.010-0.020~-0.008More conservative stop
droi_trend_typeanyrmiStricter trend judgment

IX. Summary

CryptoFrogHO2 is the extreme evolution version of CryptoFrogHO. Its core value lies in:

  1. Extreme profit expectation: 35% first target vs HO 30%
  2. Stricter entry: 5 modes vs 4, added triple oversold confirmation
  3. Safer stop-loss: -5.5% starting vs -6.5%
  4. Longer market adaptation time: 180-minute decay vs 144 minutes
  5. 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.