OPEN-SOURCE SCRIPT

Hull MA with Alerts and Labels

This script is designed to help traders visually track market trends using various types of moving averages (MAs) and to receive alerts when certain conditions are met. Here’s a detailed breakdown of how the script works:

1. User Inputs and Customization:
MA Length: Traders can define the length of the moving average (default is 100).
Confirmation Candles: The trader can specify how many candles must confirm a trend before the script triggers a signal (default is 1).

MA Variation: The trader can choose between different moving average types: Simple Moving Average (SMA), Exponential Moving Average (EMA), Weighted Moving Average (WMA), or Hull Moving Average (HMA).

Source: Traders select the price source for the moving average calculation (e.g., close price).
Ribbon Transparency: Allows control over the transparency level of the ribbon plotted between the moving averages.

Bullish/Bearish Ribbon Colors: The user can choose the colors for bullish and bearish trends.

2. Moving Average Calculations:
The script provides multiple options for calculating moving averages:
SMA (Simple Moving Average)
EMA (Exponential Moving Average)
WMA (Weighted Moving Average)
HMA (Hull Moving Average)

For the Hull Moving Average (HMA), it uses a specific formula that smoothens the movement and reduces lag, which is helpful for more reactive trend detection.

3. Plotting Moving Averages and Trend Ribbon:
The script calculates two key moving averages:
MHULL: The main moving average, selected based on the user’s chosen MA variation and source.
SHULL: A shifted version of the MHULL to help compare trends (shifted by 2 bars).

These two moving averages are plotted on the chart for visualization. MHULL is plotted in green (or another color if changed), while SHULL is plotted in red. A ribbon is drawn between MHULL and SHULL to indicate trends visually. The ribbon changes color depending on whether the trend is bullish (MHULL > SHULL) or bearish (MHULL < SHULL). The ribbon’s transparency can be adjusted for visual clarity.

4. Trend Detection:
Bullish Trend: The script checks if the price has closed above MHULL for the defined number of confirmation candles. If confirmed, a bullish trend is detected.
Bearish Trend: Similarly, the script checks if the price has closed below SHULL for the confirmation period, indicating a bearish trend.

The script tracks whether the market is in a bullish or bearish trend and prevents repeated signals by remembering the current trend state.

5. Alerts and Labels:
Bullish Alerts and Labels: When a confirmed bullish trend is detected (i.e., price closes above MHULL for the entire confirmation period and MHULL > SHULL), the script triggers an alert notifying the trader of the bullish condition. A "BULLISH" label is placed on the chart near the low of the candle where the trend was confirmed.

Bearish Alerts and Labels: If a confirmed bearish trend is detected (i.e., price closes below SHULL for the confirmation period and MHULL < SHULL), the script triggers an alert for the bearish condition. A "BEARISH" label is placed on the chart near the high of the candle where the trend was confirmed.

These alerts and labels help traders act quickly on trend changes and align their trading strategy with market conditions.

6. Practical Use for Traders:
For traders, this script offers:

Customizability: It allows traders to define the length and type of moving averages, choose price sources, and control how signals are confirmed.
Visual Trend Representation: The plotted MA lines and colored ribbons help traders easily see market direction.
Early Warnings: With alerts and labels, the script gives traders early signals when trends are shifting, allowing them to adjust positions accordingly.
Trend Confirmation: The script waits for a user-defined number of confirmation candles before signaling a new trend, reducing false signals.

Overall, the script helps traders automate their strategy by tracking moving averages and alerting them when key trend conditions are met.
candlestickanalisysChart patternsMoving AveragessupportandresistancezonesTrend Analysis

오픈 소스 스크립트

진정한 TradingView 정신에 따라, 이 스크립트의 저자는 트레이더들이 이해하고 검증할 수 있도록 오픈 소스로 공개했습니다. 저자에게 박수를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 출판물에서 이 코드를 재사용하는 것은 하우스 룰에 의해 관리됩니다. 님은 즐겨찾기로 이 스크립트를 차트에서 쓸 수 있습니다.

차트에 이 스크립트를 사용하시겠습니까?

면책사항