Skip to main content
Any Framework

Hull MA Reversal Strategy (Python)

Published
Aug 7, 2025
1y ago
Total Downloads
1.2K
1,210

Install

dotnet add package StockSharp.Strategies.0089_Hull_MA_Reversal.py --version 5.0.1

No framework information available.

README

Hull MA Reversal Strategy (Python Version)

The Hull Moving Average responds quickly to price changes while remaining smooth. A change in its direction can foreshadow a short-term reversal. This strategy monitors consecutive Hull MA values and trades when the slope flips.

Testing indicates an average annual return of about 154%. It performs best in the stocks market.

When the moving average transitions from falling to rising, a long position is opened. A shift from rising to falling initiates a short. Risk is controlled using an ATR-based stop placed beyond the recent candle.

Exits rely on that protective stop, capturing a portion of the move that follows the momentum shift highlighted by the Hull MA.

Details

  • Entry Criteria: Hull MA slope changes direction.
  • Long/Short: Both.
  • Exit Criteria: Stop-loss.
  • Stops: Yes, ATR based.
  • Default Values:
    • HmaPeriod = 9
    • AtrMultiplier = 2 ATR
    • CandleType = 15 minute
  • Filters:
    • Category: Trend following
    • Direction: Both
    • Indicators: Hull MA, ATR
    • Stops: Yes
    • Complexity: Basic
    • Timeframe: Intraday
    • Seasonality: No
    • Neural networks: No
    • Divergence: No
    • Risk level: Medium

Changes from Previous Version

No structural changes between v5.0.0 and v5.0.1.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.No target framework metadata is available. Confirm compatibility in a representative project before standardising on this package.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.