Hull Moving Average Swing Trader (Alerts)
Apr 13, 2020

The Hull Moving Average Swing Trader (Alerts) indicator identifies potential trend reversals and swing trading opportunities by calculating crossovers between a primary Hull Moving Average and its previous value. This tool aims to provide traders with responsive trend detection while minimizing the lag often found in traditional moving averages.
Usage
The Usage section describes how the script can be used to identify market direction and potential entry or exit points. The indicator primarily functions by comparing the current Hull Moving Average (HMA) value against its value from the previous candle to detect momentum shifts.
- Bullish Signals: A bullish crossover occurs when the current HMA (n1) crosses above the previous HMA calculation (n2). This is visualized by a green dot on the chart and a green-shaded area between the price and the dynamic threshold.
- Bearish Signals: A bearish crossunder occurs when the current HMA (n1) crosses below the previous HMA calculation (n2). This is visualized by a red dot on the chart and a red-shaded area.
- Time Filtering: Users can define a specific date range (From/To) to restrict when signals and visual elements are active, which is useful for backtesting specific market periods or sessions.
Details
The script is based on the Hull Moving Average (HMA), a technical indicator developed by Alan Hull that utilizes weighted moving averages to reduce lag and improve smoothness.
The core logic involves:
- Calculating the HMA based on a user-defined period and source (typically the Open price).
- Determining a secondary reference point (n2) based on the HMA values of the prior bar.
- Generating a "Retracted" value that creates a buffer or dynamic channel around the price.
- Identifying crossovers between these two smoothed states to confirm trend changes.
The visual output includes a cloud-like fill between the price and the calculated HMA boundary, providing a clear visual representation of the current swing bias.
Settings
Main Settings
- HullMA Period: Determines the length used for the HMA calculation. Higher values result in smoother lines but more lag, while lower values are more responsive to price changes.
- Price data: The source input for the calculation (Open, High, Low, Close, etc.). Using "Open" is often recommended to reduce reactive noise within the current bar.
Date Range Settings
- From Month / Day / Year: Sets the starting point for the indicator's calculations and alerts.
- To Month / Day / Year: Sets the ending point for the indicator's calculations and alerts.
FAQ
How do I interpret the red and green dots?
The green dots signify a bullish crossover of the HMA components, suggesting a potential upward swing. Red dots signify a bearish crossunder, suggesting a potential downward swing.
Can I set up automated alerts with this indicator?
Yes, the script includes built-in alert conditions for both "Bullish Hull Moving Average Crossover" and "Bearish Hull Moving Average Crossunder" which can be configured through the standard alert menu.
How do I access this indicator?
You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
Trading & investing are risky and many will lose money in connection with trading and investing activities. All content on this site is not intended to, and should not be, construed as financial advice. Decisions to buy, sell, hold or trade in securities, commodities and other investments involve risk and are best made based on the advice of qualified financial professionals. Past performance does not guarantee future results.
Hypothetical or Simulated performance results have certain limitations. Unlike an actual performance record, simulated results do not represent actual trading. Also, since the trades have not been executed, the results may have under-or-over compensated for the impact, if any, of certain market factors, including, but not limited to, lack of liquidity. Simulated trading programs in general are designed with the benefit of hindsight, and are based on historical information. No representation is being made that any account will or is likely to achieve profit or losses similar to those shown.
Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.
As a provider of technical analysis tools and strategies, we do not have access to the personal trading accounts or brokerage statements of our customers. As a result, we have no reason to believe our customers perform better or worse than traders as a whole based on any content, tool, or platform feature we provide.
Charts used on this site are by TradingView in which the majority of our technical indicators are built on. TradingView® is a registered trademark of TradingView, Inc. www.TradingView.com TradingView® has no affiliation with the owner, developer, or provider of the Services described herein.
Market data is provided by CBOE, CME Group, BarChart, Massive, CoinAPI. Select U.S. equities data is provided through Massive. CBOE BZX real-time U.S. equities data is licensed from CBOE and provided through BarChart. Real-time futures data is licensed from CME Group and provided through BarChart. Select cryptocurrency data, including major coins, is provided through CoinAPI. All data is provided “as is” and should be verified independently for trading purposes.
This does not represent our full Disclaimer. Please read our full disclaimer.
© 2026 LuxAlgo Global, LLC.

