Skip to main content

EwoFvBotV3 Strategy Analysis

Strategy ID: Community Strategy (unofficial)
Strategy Type: Multi-Indicator Combined Trend Reversal / V3 Parameter Optimized Version
Timeframe: 15 Minutes (15m) / 1 Hour (1h)


I. Strategy Overview

EwoFvBotV3 is the third version of the EwoFvBot strategy, inheriting the core logic from the first two versions — capturing trend reversal points through the combined confirmation of Elliott Wave Oscillator (EWO), Fisher Transform, and Bollinger Bands. The V3 version features parameter optimization and logic enhancement on top of V1/V2, improving signal stability and reliability.

Compared to V1, V3 makes the following key improvements:

  • More conservative stop-loss: Tightened from -5% to -4%, reducing maximum single-trade loss
  • More aggressive take-profit: Initial target raised from 10% to 12%, pursuing greater profit
  • Stricter confirmation: Added Fisher Transform threshold confirmation, further reducing false signal rates

Core Characteristics

FeatureDescription
Buy ConditionsTriple confirmation: EWO zero-axis crossover + Bollinger oversold + Fisher extreme confirmation
Sell ConditionsDual exit logic: EWO reverse crossover OR Fisher overbought signal
ProtectionHard stop-loss + trailing stop + time decay ROI
Timeframe15m / 1h (optional)
DependenciesTA-Lib, pandas, technical (Fisher Transform)

II. Strategy Configuration Analysis

2.1 Basic Risk Parameters

# ROI Exit Table
minimal_roi = {
"0": 0.12, # Immediate exit: 12% profit
"30": 0.08, # After 30 minutes: 8% profit
"120": 0.05 # After 120 minutes: 5% profit
}

# Stop-Loss Settings
stoploss = -0.04 # Hard stop-loss: -4%

Design Philosophy:

  • Stepped ROI: Initial target set higher (12%), reflecting confidence in reversal moves; gradually lowering thresholds as holding time extends
  • Faster time decay: V3's ROI time window is more compact than V1 (30 minutes vs 60 minutes), securing profits faster
  • More conservative stop-loss: -4% stop-loss is stricter than V1's -5%, reflecting V3's emphasis on risk control

2.2 Trailing Stop Configuration

trailing_stop = True
trailing_stop_positive = 0.04 # Activate trailing when profit reaches 4%
trailing_stop_positive_offset = 0.08 # Trailing stop set at 8%
trailing_only_offset_is_reached = True

Trailing Stop Mechanism:

  • Trailing activates when profit reaches 4% (V1 was 3%)
  • Stop-loss line moves up automatically with price increases
  • 8% pullback from peak triggers exit (V1 was 5%)
  • V3 provides greater price volatility room, avoiding premature exit

2.3 V1 vs V3 Parameter Comparison

ParameterV1 VersionV3 VersionImprovement Notes
Initial take-profit10%12%Higher profit target
Second-tier take-profit5% (60 min)8% (30 min)Faster profit-locking
Third-tier take-profit2% (180 min)5% (120 min)Higher floor requirement
Hard stop-loss-5%-4%Stricter risk control
Trailing activation3%4%Higher activation threshold
Trailing pullback5%8%Greater volatility tolerance

III. Entry Conditions Details

3.1 Triple Confirmation Mechanism

V3's buy conditions employ a triple confirmation mechanism, adding Fisher Transform extreme value confirmation compared to V1:

# V3 Core Buy Condition
dataframe.loc[
(
# Condition 1: EWO turns from negative to positive (momentum reversal)
(qtpylib.crossed_above(dataframe['ewo'], 0)) &
# Condition 2: Price touches Bollinger lower band (oversold position)
(dataframe['close'] <= dataframe['bb_lowerband']) &
# Condition 3: Fisher Transform confirms oversold (New in V3)
(dataframe['fisher'] < -1.5)
),
'buy'
] = 1

Logic Breakdown:

ConditionCode ExpressionTechnical Meaning
Momentum reversalEWO crosses above 0 axisWave momentum turns from negative to positive; downward momentum exhausted
Oversold confirmationPrice <= Bollinger lower bandPrice at statistically extreme low
Extreme confirmationFisher < -1.5Price in extreme oversold zone (New in V3)

Complete Logic Interpretation: When EWO crosses above the 0 axis from negative territory, it indicates the downward trend's momentum is weakening; simultaneously, the price touching the Bollinger lower band indicates the current price is at a relative extreme low; the Fisher Transform value below -1.5 further confirms the price is in extreme oversold territory. When all three conditions are met simultaneously, the strategy considers the market ready to reverse upward.

3.2 EWO Indicator Buy Signal

Elliott Wave Oscillator is the strategy's core momentum indicator:

EWO = SMA(5) - SMA(35)

Signal Interpretation:

EWO StateMarket Meaning
EWO < 0 and fallingStrong downtrend
EWO < 0 but risingDownward momentum weakening
EWO crosses above 0Trend shifts from decline to rise (Buy signal)
EWO > 0 and risingStrong uptrend

V3 Optimization: V3 optimizes the EWO calculation parameters, making momentum signals more stable.

3.3 Bollinger Bands Buy Signal

Bollinger Bands provides price boundary reference:

Middle band = SMA(20)
Upper band = Middle + 2 × StdDev
Lower band = Middle - 2 × StdDev

Buy Signal: Price touching or breaking below the lower band indicates being in a statistically oversold zone.

3.4 Fisher Transform Buy Signal (New in V3)

Fisher Transform is the new confirmation indicator added in V3:

Fisher = 0.5 × ln((1 + x)/(1 - x))
where x = (Price - Lowest)/(Highest - Lowest) × 2 - 1

Signal Interpretation:

Fisher ValueMarket Meaning
Fisher < -2Extreme oversold, strong reversal signal
Fisher < -1.5Oversold zone (V3 buy threshold)
Fisher between -1 and 1Normal fluctuation zone
Fisher > 1.5Overbought zone
Fisher > 2Extreme overbought (V3 sell threshold)

V3 Optimization: Requires Fisher < -1.5 to buy, avoiding entry at ordinary oversold positions — only entering at extreme oversold levels.


IV. Exit Conditions Details

4.1 Dual Exit Mechanism

V3's sell signals employ a dual exit mechanism; either condition triggers a sell:

# V3 Sell Conditions
dataframe.loc[
(
# Condition 1: EWO turns from positive to negative (momentum reversal)
(qtpylib.crossed_below(dataframe['ewo'], 0)) |
# Condition 2: Fisher Transform overbought
(dataframe['fisher'] > 2)
),
'sell'
] = 1

Signal Interpretation:

Sell SignalTrigger ConditionTechnical Meaning
Momentum reversalEWO crosses below 0 axisWave momentum turns from positive to negative; upward momentum exhausted
Extreme overboughtFisher > 2Price in extreme overbought zone, potential pullback

4.2 Multi-Layer Take-Profit System

The strategy employs a three-stage ROI take-profit system:

Holding Time        Target Profit      Trigger Logic
──────────────────────────────────────────────────
0 minutes 12% Quick profit-taking (V3 increased)
30 minutes 8% Medium-term holding (V3 accelerated)
120 minutes 5% Long-term holding (V3 raised floor)

Design Philosophy:

  • Higher initial target (12% vs V1's 10%), pursuing full reversal move profit
  • More compact time window, securing profits faster
  • 5% required after 2 hours, a higher floor than V1

4.3 Forced Exit Mechanism

Exit TypeTrigger ConditionPurpose
Hard stop-lossLoss reaches 4%Protect principal, control max single-trade loss
Trailing stopProfit retraces 8%Lock in earned profit (greater price room)
ROI take-profitTarget profit reachedPhased profit-taking
Signal sellEWO turns negative OR Fisher > 2Active exit on trend reversal

V. Technical Indicator System

5.1 Core Indicators

Indicator CategorySpecific IndicatorCalculation ParametersPurpose
Momentum IndicatorEWO (Wave Oscillator)5/35 SMA (V3 optimized)Judge trend momentum direction
Trend IndicatorBollinger Bands20/2Identify price boundaries
Extreme DetectionFisher TransformVariable periodDetect extreme prices (V3 new confirmation)

5.2 Three-Indicator Synergy

V3's three indicators form a complete signal chain:

EWO (Momentum Reversal) → Identifies trend reversal points

Bollinger Bands (Price Boundary) → Confirms oversold/overbought position

Fisher Transform (Extreme Value) → Secondary confirmation of signal reliability

5.3 EWO Indicator Details

Elliott Wave Oscillator:

EWO = SMA(5) - SMA(35)

Wave Identification:

EWO WaveformCorresponding Wave
Highest peakWave 3 (main rising wave)
Secondary peakWave 5 (final rising wave)
Lowest troughWave A or C (corrective wave)
Crossing above 0End of Wave 1 or Wave B (Buy signal)
Crossing below 0Trend reversal signal (Sell signal)

5.4 Fisher Transform Indicator Details

Fisher Transform:

Fisher = 0.5 × ln((1 + x)/(1 - x))
where x = (Price - Lowest)/(Highest - Lowest) × 2 - 1

V3 Role:

Fisher ValueStrategy Meaning
< -1.5Extreme oversold, buy confirmation condition
> 2Extreme overbought, sell trigger condition
-1.5 ~ 2No clear signal

VI. Risk Management Highlights

6.1 Hard Stop-Loss Mechanism

stoploss = -0.04  # 4% hard stop-loss

V3 Optimization:

  • Tightened from V1's -5% to -4%
  • Stricter single-trade loss control
  • Fits V3's design philosophy of pursuing stability

6.2 Trailing Stop Mechanism

trailing_stop = True
trailing_stop_positive = 0.04
trailing_stop_positive_offset = 0.08

V3 Optimization:

  • Activation threshold raised from 3% to 4%, avoiding premature activation
  • Trailing pullback widened from 5% to 8%, providing greater price volatility room
  • Suitable for high-volatility reversal moves

VII. Strategy Pros & Cons

Advantages

  1. Triple confirmation mechanism: EWO, Bollinger Bands, Fisher three independent indicators simultaneously confirm, greatly reducing false signal rates
  2. Parameter optimization: V3 comprehensively optimizes parameters compared to V1, more stable signals
  3. Precise reversal capture: Entry at trend reversal points, large profit potential
  4. Controllable risk: Stricter stop-loss (-4%) and stepped take-profit, clear risk-reward ratio
  5. Fisher Transform confirmation: Avoids entry at ordinary oversold positions, only entering at extreme oversold

Limitations

  1. Fewer signals: Triple confirmation + Fisher threshold results in fewer signals
  2. Parameter sensitive: EWO, Bollinger Bands, Fisher parameters require optimization for different trading pairs
  3. Fails in oscillating markets: Frequent indicator crossovers during consolidation
  4. Reversal failure risk: Not all reversal signals succeed
  5. Higher threshold: Fisher < -1.5 requirement is strict; may miss some valid signals
  6. Computational complexity: Multi-indicator calculation has some hardware requirements

VIII. Applicable Scenarios

Market EnvironmentRecommended ActionDescription
Trend reversal pointsRecommendedCore strategy advantage, triple confirmation precisely captures reversals
Oscillating marketNot recommendedMany false signals, frequent stop-losses
Unilateral trendUse with cautionMay bottom-fish/top-pick prematurely
High volatility marketRecommendedBollinger Bands and EWO both adapt to high volatility
Major coinsRecommendedBTC, ETH technical patterns more reliable
AltcoinsUse with cautionHigh volatility, reversal signal reliability reduced

IX. V3 vs V1 Selection Suggestions

ScenarioRecommended VersionDescription
Pursuing stabilityV3Stricter confirmation, more reliable signals
Pursuing signal countV1Less strict conditions, more signals
BeginnerV3Stricter risk control
Experienced traderV1 or V3Adjustable based on market
High volatility marketV3Greater trailing stop room
Low volatility marketV1More relaxed conditions

X. Summary

EwoFvBotV3 is an optimized version of the EwoFvBot strategy. Its core value lies in:

  1. Triple confirmation mechanism: EWO, Bollinger Bands, Fisher Transform simultaneously confirm, greatly reducing false signal rates
  2. Comprehensive parameter optimization: Stricter stop-loss (-4%), higher take-profit (12%), greater trailing stop room (8%)
  3. More reliable signals: Fisher Transform confirmation avoids entry at ordinary oversold positions
  4. More controllable risk: Hard stop-loss + greater room trailing stop + stepped ROI multiple protection

V3 is suitable for traders who:

  • Pursue stable profits over frequent trading
  • Prioritize risk control and accept fewer signals
  • Have a basic understanding of reversal strategies
  • Are willing to wait for extreme market opportunities

Remember: V3's core improvement is "quality over quantity" — trading stricter confirmation conditions for more reliable signals. The core of reversal strategies is not predicting the bottom/top, but trading with the trend after confirming reversal signals. Triple confirmation's purpose is to improve win rate, not to pursue perfect entry.