RSI Swing Indicator

RSI Swing Indicator

Introduction

The RSI Swing Indicator is an advanced analytical tool that utilizes the popular and one of my favorite indicators, the Relative Strength Index (RSI), to offer a more dynamic and versatile way to identify overbought and oversold conditions in the market. This indicator stands out for its ability to adapt to different market conditions and its utility across multiple time frames, making it a valuable choice for both intraday traders and those who prefer longer-term operations.

The RSI Swing Indicator goes beyond simply measuring price dynamics, allowing users to set personalized overbought and oversold thresholds, and offering a clear visualization of price channels and pivot points that are critical for trading decision-making. Its intuitive design and the implementation of visual signals make it easier to identify optimal moments to enter or exit the market, thus improving trading strategies based on technical indicators.

With its focus on customization and adaptability, the RSI Swing Indicator presents itself as an essential tool for traders looking to maximize their operational efficiency and continually improve their market analysis methods.

Technical Description

The RSI Swing Indicator is based on several input variables that traders can customize according to their specific trading needs. These variables are fundamental to adjusting the indicator to different assets and time frames.

Input Variables:

  • rsiLength: Defines the RSI period. A lower value speeds up the indicator, making it more sensitive to market movements, while a higher value smooths it out, providing fewer signals but potentially more significant ones.
  • rsiOverbought: Sets the overbought threshold. Traditionally set at 70, but users can adjust it to increase or decrease the frequency of overbought signals.
  • rsiOversold: Sets the oversold threshold. The standard value is 30, though adjusting it can help capture signals in less volatile or more erratic markets.

Calculation of RSI Value:

The RSI value is calculated using the standard RSI formula, which compares the magnitude of recent gains to recent losses to measure the speed and change conditions of price movements:

Where rsiSource can be any price series, such as close, open, high, or low prices, as defined by the user.

States of Overbought and Oversold:

  • isOverbought: A Boolean variable that becomes true when the rsiValue is equal to or exceeds the overbought threshold (rsiOverbought).
  • isOversold: A Boolean variable that becomes true when the rsiValue is equal to or below the oversold threshold (rsiOversold).

These conditions are crucial for identifying potential entry or exit points, based on the premise that the price could reverse after reaching these extreme zones.

Functionality of Channels and Pivot Points

Channels and pivot points are calculated based on whether the price is in an overbought or oversold state. The indicator plots these channels and points using codes that dynamically adjust their length and position based on market conditions and user inputs. This methodology allows traders to visualize support and resistance levels adjusted to the current market behavior, which is especially useful in volatile or trending markets.

The implementation of these channels and pivot points helps traders better visualize the market structure and make informed decisions based on clear and adaptive technical levels.

Practical Implementation

Implementing the RSI Swing Indicator on the ProRealTime platform is a process that involves properly adjusting the indicator’s settings to align with trading objectives and market characteristics. Here I provide a step-by-step guide on how to configure and use this indicator in your operations.

Indicator Setup:

  • Enter the Code: Copy and paste the code of the RSI Swing Indicator into the programming area of the indicator.
  • Adjust Parameters: Configure the parameters rsiLength, rsiOverbought, and rsiOversold according to your needs. This may vary depending on the asset and the time frame you are using.
  • If you prefer, you can download the code in .itf format which includes the variables already created so that you can modify them from the indicator configuration window.

Signal Interpretation:

  • Overbought and Oversold Signals: Observe the areas where the RSI crosses the defined thresholds for overbought and oversold. These are potential opportunities to consider entering or exiting positions, expecting a possible price reversal.
  • Channels and Pivots: Pay attention to how the high and low channels form and where pivot points appear. A low pivot point followed by a higher one may indicate an emerging bullish trend, while a high pivot point followed by a lower one could suggest a bearish trend.

Practical Examples:

  • Range Trading: Use the indicator to identify bounces within a range established by the overbought and oversold pivots.
  • Trends: During trends, pivot points can help identify retracements or corrections within a larger trend.

This practical approach will allow you not only to follow the standard conditions of the RSI but also to leverage a deeper and adaptive market analysis with the help of channels and pivot points.

Code

Below is the complete code of the RSI Swing Indicator, which includes the logic to calculate and visualize the states of overbought and oversold, as well as the channels and pivot points:

This code can be adapted or modified according to the specific needs of the user.

Conclusion

The RSI Swing Indicator represents a robust and adaptable technical analysis tool, capable of providing valuable insights into market dynamics. Through its clear visual signals and precise identification of overbought and oversold zones, this indicator facilitates more informed and strategically founded trading decisions.

We encourage you to experiment with this indicator, adjusting its parameters and applying it to different markets to see how it can improve your trading. Customization and continuous practice are key to maximizing the capabilities of any analytical tool in trading.

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

  1. kats • 344 days ago #

    bONSOIR
    Est ce normal que les droites se démultiplient en plusieurs droites
    quelle difference y a til entre HL et LL svp
    ci joint une copie d’ecran pour le dedoublement des droites

    cdlt

  2. kats • 344 days ago #

    j ai fait une copie d’ecran mais je ne sais pas comment l’envoyer sur le site

  3. luiskohnen • 332 days ago #

    This indicator re-paint?

    • Iván • 332 days ago #

      Hi,
      Sorry, but what do you mean?

  4. luiskohnen • 293 days ago #

    Hola, queria saber si el indicador repinta, porque a mi me parecio que si. Saludos y gracias por todos tus excelentes aportes.

  5. Diamant • 151 days ago #

    Bonsoir,
    L’un d’entre vous peut-il me donner les définissions de LL-HH-LH et HL. Merci d’avance

avatar
Register or

Likes

avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar
Related users ' posts
Zigo
5 years ago
fifi743 Good morning, there is no mistake about the shorts c11=SMI[14,3,5](close)>-40
Zigo has to be c11=SMI[14,3,5] < -40 (indeed)
xar3 Thank you ;-) Zigo
Sapo Thank you very much. as always your indicators are extremely effective. kind regards Vonasi.
mitsu21 Hi, it looks nice. I'll try it tomorrow thank you for your share kind regards bruno
kj1988 Thank you Vonasi for sharing this indicator. Very useful as a comfirmation to the price act...
Bard Very interesting approach Vonasi! I'm getting a 404 error when trying to download though?
Vonasi I just tested and I was able to download with no error.
Psari Hi Vonasi, I am a newbie and was wondering whether you could possibly help me with this pro...
ggolfet Thanks Nicolas, I imported the itf file and solved the problem.
Hasardeur Hallo Nicolas, i tried to code the multi period heat map in combination with the Ehler’s ...
Nicolas Please open a new topic with the code in forum.
Marie-Eve Vergoz lorsque je copie les codes, le système me signale des erreurs à la ligne 12 et suivantes
Marie-Eve Vergoz sorry - tout est ok -
AlgoAlex
6 years ago
Marcot18 Alex ti sei superato
AlexF Esagerato!
jobswaps Sube como trazar lineas de tendencias a tantas barras
Frankiesc interesting indicator !! Thanks for sharing!!!
robertogozzi Thank you :)
Lighthouse
6 years ago
Swinglines
v10.3
Swinglines
2
Indicators
Ciccio New version
Ciccio New version 2.0 on the original Forum thread
JJ Tec Hola Las condiciones de entrada / salida vienen en el libro de J. Carter Mastering the trad...
Pixeldd Ich bekomme beim einfügen des Indikators einen Fehler angezeigt. Was bitte muss ich genau än...
HarryPro Hello, Firtly there appears to be a typo on line 6 "lenghkc=20" should this be "lengthkc=...
Nicolas
6 years ago
sophia_etoille83 Merci beaucoup Nicolas, En effet l'ajout du close affiche le même graph, je parlais d'af...
Nicolas Non tu ne parlais pas de cela ?! Il fallait afficher l'indicateur sous le graphe principal e...
sophia_etoille83 Ok Nicolas je vais le poster. Je me suis mal exprimée alors. Je refais un post. Merci Bel...
sir_i Bonjour à tous, Je suis nouveau sur le forum et sur la plateforme, pourriez-vous me dire com...
Nicolas Il faut simplement l'appliquer sur le prix.
sir_i Merci pour la réponse, je ne suis pas familier avec l'application de cette procédure simple,...
Nicolas Il s'agit d'un indicateur compatible avec PRT v11 uniquement. Pour éviter les erreurs de cop...
Sébi Intéressant. Merci pour ce partage Nicolas. L'indicateur ne considère pas les divergences ...
Nicolas ok, pour les divergences chacun voit midi à sa porte je dirai :) Vu qu'il n'y a pas de formu...
mcha merci bien et félicitations pour la réactivité avec laquelle il a été mis dans la bibliothèq...
soulintact Great indicator Nicolas, thanks!
cdc.andersson Hello, when trying to include this wonderful Dynamic RSI on my trading system i get the erro...
Rafyone Bonjour Nicolas et bonne année lol J'ai une erreur qui apparait concernant drawbarchart une...
Nicolas Je pense que tu n'utilises pas le bon éditeur de code, cette instruction est compatible uniq...
Exalaxe Hey, i just noticed you optimized this strategy. Could i see your new version, please?
Andrea.1981 sorry i add my code but it not enter why i dont know
Andrea.1981 this is code simply stop , and you can see another version for stop / Codice principale...
AntoGH how did you backtest it ?
PastaPesto @AntoGH , I dont know if you are asking me, but my backtest was made in an IS of 4 years bet...
Ridder @PastaPesto Do you still running this and how is the results? Thanks
dau710 Are the Bulls Blue & the Bears Red?
dau710 Many thanks :)
myhlo Super Nicolas !! Cet indicateur offre une nouvelle lecture du Rsi ! Ces bandes up & Dawn...
okiki please how can i acess the indicator i like it and want it please am new here
Nicolas download the itf file above and import it into your prorealtime platform: https://www.prorea...
XXXXVII Excellent indicateur ! Déterminer une tendance est devenu un jeu d'enfants ! Félicitation......
gregoire bonjour nicolas j ai cherché partout sur le net et impossible de trouvé ce que je recherch...
Nicolas Merci de poster une demande dans le forum des indicateurs, ainsi on pourra le coder dans ce ...
bala Hi Nicolas, I have been extensively researching for lot of answers here. I found that you...
Nicolas Don't apply it on price, use the main "indicator and trading system" button found on the top...
Bogdan35 Hello, Is there one for MT4?

Top