OPEN-SOURCE SCRIPT

Saral Relative Strength

Relative Strength Indicator

### Overview

The Relative Strength (RS) Indicator is a robust tool designed to measure the performance of a security relative to a benchmark or another security. Unlike traditional indicators, this RS Indicator calculates the outperformance or underperformance in percentage terms, providing a clear and concise comparison.

The equation for calculation can be found in the code itself. This equation compares how much a security's price has changed over a given period (len) relative to the change in price of a benchmark over the same period. The result is expressed as a percentage, showing whether the security has outperformed or underperformed the benchmark. A positive RS value indicates outperformance, while a negative value signals underperformance.

Basically, this indicator is an enhanced version of 'Relative Strength' indicator of 'BharatTrader' Sir with added features like automatic divergence plotting, color-coded filled area and sector names for NSE F&O securities. Default values for some of the parameters are based on discussion by Subhadip Nandy Sir in Trader's Talk with Mr. Rohit Katwal.


### Input Parameters:

  • Source: The price of a security used in the calculation, with the default being the 'close' price.

  • Comparative Symbol: Ticker ID of the comparative security, with the default set to NIFTY 50.

  • Period-RS: The period for calculating the RS line, with a default of 22. The RS line measures the relative performance of the security against the benchmark, helping to identify outperformance or underperformance over time.

  • Period-MA: The period for calculating the Simple Moving Average (SMA) overlay on the RS line, with a default of 11. The SMA provides a smoothed view of the RS line, helping to identify trends more clearly.

  • Lookback - Zero Line Trend: Zero Line Trend look-back period, used to determine the angle of the RS line, with a default of 5. This parameter influences the color of the Zero Line based on whether the RS line’s angle is positive or negative.

  • Lookback - Divergence: Divergence look-back period, with a default of 2, used to detect divergence between the price and the RS line.

  • Display MA Line: Controls the display of the SMA line. When enabled, the SMA line is plotted over the RS line to indicate trend strength.

  • Toggle RS Color on MA Crossovers: Controls the color of the RS line. If disabled, the RS line is purple. If enabled, the RS line changes color based on its position relative to the SMA: green for RS > MA, red for RS < MA.

  • Display Zero Line Trend: Controls the display of the Zero Line. If disabled, the Zero Line is black. If enabled, the Zero Line’s color changes to green or maroon based on the RS line’s angle over time.

  • Display Divergence: Controls the display of divergence dots on the RS line, indicating potential reversal points.

  • Display Filled Area: Controls whether the area between the Zero Line and the RS line is filled with color. The fill color changes based on the relationship of the RS line with the SMA & Zero Line as given below.
    - Dark Green: RS > 0 and RS > MA, indicating strong outperformance.
    - Light Green: RS > 0 and RS < MA, indicating weakening outperformance.
    - Dark Red: RS < 0 and RS < MA, indicating strong underperformance.
    - Light Red: RS < 0 and RS > MA, indicating weakening underperformance.

  • Display Sector Name: Controls the display of sector names for NSE F&O securities, helping to plot RS with sectoral indices.


### Key Features:

  • RS Line:
    The RS line represents the relative performance of a security against a benchmark over a specified period (default 22). It helps traders identify whether the security is outperforming or underperforming the benchmark.

  • SMA Overlay:
    A Simple Moving Average (SMA) line is plotted over the RS line, with a default period of 11. The SMA provides a smoothed trend of the RS, making it easier to identify consistent performance trends.

  • Trend-Sensitive Zero Line:
    The Zero Line’s color adapts based on the RS line’s trend:
    - Green: Positive angle of the RS line, indicating upward momentum.
    - Maroon: Negative angle, indicating downward momentum.
    The color can be toggled, with an option to display the Zero Line in black.

  • Divergence Detection:
    Automatically detects and highlights divergences.
    - Positive Divergence: RS line rises while the price falls, marked by blue dots.
    - Negative Divergence: RS line falls while the price rises, marked by black dots.

  • Color-Coded Fill Area:
    The area between the RS line and the Zero Line is filled with color to visually distinguish different market conditions, with Dark and Light colors providing insight into the strength of the performance:
    - Dark Green: Indicates strong outperformance (RS > 0 and RS > MA), suggesting the security is showing significant strength compared to the benchmark.
    - Light Green: Indicates weakening outperformance (RS > 0 and RS < MA), signaling that while the security is still outperforming, its strength is diminishing.
    - Dark Red: Indicates strong underperformance (RS < 0 and RS < MA), showing the security is significantly weaker than the benchmark.
    - Light Red: Indicates weakening underperformance (RS < 0 and RS > MA), suggesting the security is still underperforming but may be regaining some strength.

  • Sectoral Strength:
    Displays sector names for NSE F&O securities, helping users to compare the RS of individual securities with their respective sectoral indices. Comparative Security can be changed easily based on this sector name. Users need not to remember sector names for individual securities.
    If any security is not categorized in a specific sector, CNX500 has been considered as a default sector for NSE F&O securities. For other securities, NIFTY50 has been considered as a default sector.

outperformancerelativestrengthRelative Strength Comparisonunderperformance

نص برمجي مفتوح المصدر

قام مؤلف هذا النص البرمجي بنشره وجعله مفتوح المصدر، بحيث يمكن للمتداولين فهمه والتحقق منه، وهو الأمر الذي يدخل ضمن قيم TradingView. تحياتنا للمؤلف! يمكنك استخدامه مجانًا، ولكن إعادة استخدام هذا الرمز في المنشور يخضع لقواعد‎‎قوانين الموقع. يمكنك جعله مفضلاً لاستخدامه على الرسم البياني.

هل تريد استخدام هذا النص البرمجي على الرسم البياني؟


يعمل أيضًا:

إخلاء المسؤولية