Skip to main content

LowVol_DT Strategy: In-Depth Analysis

Strategy Number: #228 (the 228th of 465 strategies)
Strategy Type: Volatility Strategy / Low Volatility Dual-Timeframe Confirmation
Timeframe: 15 Minutes (15m) + 1 Hour (1h)


I. Strategy Overview

LowVol_DT is a variant of the LowVol strategy, adding a dual-timeframe verification mechanism. On top of the original low volatility breakout logic, this strategy adds trend confirmation from a higher timeframe, improving signal reliability.

The name "DT" stands for Dual Timeframe, indicating this strategy adds large-cycle verification on top of LowVol.

Core Characteristics

AttributeDescription
Entry Conditions2 sets of volatility + dual-timeframe verified buy signals
Exit Conditions1 set of base exit signals + take-profit and stop-loss
Protections1 set of entry protection parameters
Timeframe15-minute primary timeframe + 1-hour informational timeframe
Dependenciespandas, numpy, TA-Lib

II. Strategy Configuration Analysis

2.1 Base Risk Parameters

# ROI Exit Table
minimal_roi = {
"0": 0.07,
"25": 0.045,
"50": 0.025,
"100": 0
}

# Stop Loss Settings
stoploss = -0.09

# Trailing Stop
trailing_stop = True
trailing_stop_positive = 0.025
trailing_stop_positive_offset = 0.03

Design Philosophy:

  • Moderate Take-Profit: 7% initial target, dual-timeframe confirmation improves reliability
  • Moderate Stop Loss: -9% stop loss magnitude
  • Trailing Stop: Protects profits

2.2 Dual-Timeframe Parameters

# Small Timeframe Parameters (15 minutes)
vol_window_short = 20
vol_threshold_low_short = 0.7

# Large Timeframe Parameters (1 hour)
vol_window_long = 20
trend_confirm_period = 60 # 1-hour EMA period

III. Entry Conditions Details

3.1 Dual-Timeframe Verification Mechanism

The strategy analyzes two timeframes simultaneously:

TimeframePurposeAnalysis Content
15 minutesEntry SignalLow volatility identification, breakout confirmation
1 hourTrend ConfirmationLarge cycle direction, support/resistance

3.2 Entry Conditions Details

Condition #1: Volatility Expansion + Large Cycle Trend Confirmation

Logic:

  • 15-minute: Volatility expands from low to high
  • 1-hour: Trend direction is upward (EMA direction or price position)
  • Both timeframes aligned
# Small timeframe: Volatility expansion
short_vol_low = atr_15m < atr_ma_15m * 0.7
short_vol_rising = atr_15m > atr_15m.shift(1)

# Large timeframe: Trend confirmation
long_trend_up = ema_1h > ema_1h.shift(1)
price_above_ema = close > ema_1h

# Entry condition
entry_signal = short_vol_low and short_vol_rising and long_trend_up

Condition #2: Low Volatility Convergence + Large Cycle Support

Logic:

  • 15-minute: Low volatility forms price convergence
  • 1-hour: Price is near significant support
  • Breakout confirmed
# Small timeframe: Low volatility convergence
vol_contraction = vol_ratio < 0.7
range_narrow = high - low < atr_ma * 0.5

# Large timeframe: Support confirmation
near_support = close > support_level * 0.98

# Breakout signal
breakout = close > high[-20:].max()
entry_signal = vol_contraction and near_support and breakout

IV. Exit Logic Details

4.1 Multi-Layer Take-Profit System

Take-Profit Point    7%    Hold 0-25 minutes
Take-Profit Point 4.5% Hold 25-50 minutes
Take-Profit Point 2.5% Hold 50-100 minutes
Stop-Loss Point -9% Any time

4.2 Trailing Stop

When profit exceeds 2.5%, a trailing stop automatically activates, locking in at least 3% profit.

4.3 Large Cycle Reversal Exit

If the 1-hour trend reverses, an early exit may be triggered.


V. Technical Indicator System

5.1 Core Indicators

Indicator CategorySpecific IndicatorTimeframePurpose
Volatility IndicatorATR15 minutesLow volatility identification
Trend IndicatorEMA1 hourLarge cycle trend
Position IndicatorSupport/Resistance1 hourKey levels

5.2 Dual-Timeframe Analysis Principle

# Dual-Timeframe Coordination
# 1. Small timeframe provides entry timing precision
# 2. Large timeframe provides trend direction confirmation
# 3. Enter when both align, higher reliability

def dual_timeframe_signal():
# Small timeframe signal
short_signal = low_vol_breakout()
# Large timeframe confirmation
long_confirm = trend_up()
# Combine
return short_signal and long_confirm

VI. Risk Management Highlights

6.1 Dual-Timeframe Filtering

Only enter when signals from both timeframes are aligned, reducing false signals.

6.2 Large Cycle Protection

Large cycle trend reversal may trigger early exit, protecting profits.


VII. Strategy Strengths and Limitations

✅ Strengths

  1. Higher Reliability: Dual-timeframe confirmation, fewer false signals
  2. Precise Entry: Small timeframe finds timing, large timeframe finds direction
  3. Trend Filtering: Avoids trading against the trend

⚠️ Limitations

  1. Fewer Signals: Dual filtering reduces opportunities
  2. Possible Lag: Waiting for large cycle confirmation takes time
  3. More Complex: Need to analyze two timeframes simultaneously

VIII. Applicable Scenarios Recommendations

Market EnvironmentRecommended ConfigurationNotes
Low Volatility + TrendRun normallyBest scenario
Low Volatility + RangingReduce tradesLarge cycle has no direction
High VolatilityStand byAlready missed low volatility period

IX. Applicable Market Environment Details

LowVol_DT is the dual-timeframe enhanced version of LowVol. Code volume is approximately 250 lines, adding large-cycle verification logic.

Its Money-Making Philosophy: Small timeframe finds timing, large timeframe finds direction

  • Small Timeframe: Identifies low volatility and breakout timing
  • Large Timeframe: Confirms trend direction
  • Dual Confirmation: Only enter when both align

9.1 Performance in Different Market Environments

Market TypePerformance RatingAnalysis
📈 Low Vol Then Uptrend⭐⭐⭐⭐⭐Perfect capture
📉 Low Vol Then Downtrend⭐⭐⭐⭐⭐Equally effective
🔄 Low Vol + Ranging⭐⭐☆☆☆Large cycle has no direction
⚡ Sustained High Vol⭐⭐☆☆☆Already missed

9.2 Key Configuration Recommendations

Configuration ItemRecommended ValueNotes
short_timeframe15mSmall timeframe
long_timeframe1hLarge timeframe
vol_threshold0.7Low volatility threshold

X. Important Notes: The Cost of Complexity

10.1 Learning Curve

Understanding multi-timeframe analysis and volatility concepts is required. Higher learning curve.

10.2 Hardware Requirements

Number of Trading PairsMinimum RAMRecommended RAM
5-101GB2GB
20-302GB4GB

10.3 Backtesting vs Live Trading Differences

Dual-timeframe strategies need to ensure data synchronization between both timeframes, avoiding look-ahead bias.

10.4 Manual Trading Recommendations

First observe 1-hour trend direction, then look for low volatility breakout opportunities on the 15-minute. Trade only when both timeframes are aligned.


XI. Summary

LowVol_DT is a dual-timeframe volatility strategy. Its core value lies in:

  1. Dual Confirmation: Small timeframe timing + large timeframe direction
  2. Higher Reliability: Fewer false signals
  3. Trend Filtering: Avoids trading against the trend
  4. Controllable Risk: Moderate stop loss and take-profit

For quantitative traders, this strategy is suitable for investors who pursue high win rates and are willing to sacrifice trade frequency. It is recommended to first understand single-timeframe LowVol logic before using the dual-timeframe version.