I want a dynamic rsi indicator

Job finished

Execution time 1 day
Feedback from customer
there is just 5 star even if its 10 ill give full ten , this person is proficient on 10 plus coding language
Feedback from employee
Easy to work with and very clear instructions!

Specification

The modified RSI indicator, designed to adjust its period based on market volatility measured by the Average True Range (ATR), is a custom approach that aims to make the Relative Strength Index (RSI) more adaptive to changing market conditions. Here's a detailed explanation of each component and the overall logic:

Components of the Indicator

Average True Range (ATR)

  • Purpose: The ATR is used to measure market volatility. It calculates the range of each candlestick (including gaps) to determine how much an asset's price is moving on average over a given period.
  • Calculation: For each period, it takes the maximum of the following three values:
    • The difference between the current high and the current low.
    • The absolute difference between the current high and the previous close.
    • The absolute difference between the current low and the previous close.
  • Usage: In this indicator, the ATR serves as the basis for adjusting the RSI period. A higher ATR indicates higher volatility, while a lower ATR suggests lower volatility.

Relative Strength Index (RSI)

  • Purpose: The RSI is a momentum oscillator that measures the speed and change of price movements to identify overbought or oversold conditions.
  • Standard Calculation: Typically calculated over a 14-period timeframe, it compares the magnitude of recent gains to recent losses to determine overbought or oversold conditions.
  • Dynamic Adjustment: Instead of using a fixed period (like 14 days), this custom RSI uses a variable period based on the current market volatility (as measured by the ATR).

Logic for Dynamic Adjustment

Determining the Adjustment Threshold

  • Median ATR: The median of the ATR values over the visible chart is calculated to serve as a threshold. This median serves as a benchmark to distinguish between high and low volatility phases.

Adjusting the RSI Period

  • High Volatility: When the current ATR is greater than the median ATR multiplied by a predefined threshold ( VolatilityThreshold ), it indicates a high volatility phase. In such phases, the RSI period is increased to MaxRSIPeriod . This means the RSI will consider a larger number of periods for its calculation, which smooths out its fluctuations and potentially filters out market noise, making it less reactive to short-term price changes.
  • Low Volatility: Conversely, when the current ATR is below this threshold, it signifies a low volatility phase. The RSI period is decreased to MinRSIPeriod , making the RSI more sensitive to recent price movements. This adjustment allows the RSI to react more quickly to price changes during stable market conditions.

Advantages of This Approach

  • Adaptability: The main advantage of this approach is its adaptability to changing market conditions. By adjusting the calculation period based on volatility, the RSI can become a more versatile tool for traders.
  • Reduced Noise: During high volatility periods, increasing the RSI period can help reduce the noise in the RSI signals, potentially leading to more reliable indications of overbought or oversold conditions.
  • Increased Sensitivity: During low volatility, decreasing the RSI period makes it more sensitive to price movements, which could help capture shorter-term trading opportunities.

Implementation Notes

  • Customization: The MinRSIPeriod , MaxRSIPeriod , and VolatilityThreshold are input parameters that can be customized based on individual trading strategies or asset characteristics.  results to optimize performance.
  • Median Calculation: The median ATR is used to set a benchmark for volatility. This method helps in making the adjustment threshold less sensitive to extreme values, providing a more stable reference point for volatility assessment.




Responded

1
Developer 1
Rating
(6)
Projects
10
50%
Arbitration
6
17% / 50%
Overdue
3
30%
Working
2
Developer 2
Rating
(3)
Projects
3
33%
Arbitration
0
Overdue
0
Free
Similar orders
i have mql4 file that allow two indicators to combine to give one signal i would like to add an alert options on it amd combine to indicators, the two indicators àre two ex4 file but only one you will need to build from scratch to give the signal i need this indicator is simple for its a graph that will represent the trend direction and the other give the arrow direction. in the first image you will see when the
I am in search of a skilled MQL5 developer with a proven ability to optimize trading robots across various assets, including synthetic indices like V75, Boom and Crash, gold, US30, US100, and more. I'm looking for an experienced developer to enhance my multi-asset trading EA, which was originally developed exclusively for V75 and is based on the smart money concept. The developer must be free in taking up the job
"Hi there! I'm in search of a developer proficient in integrating TradingView signals with cTrader. If you have experience in API integration and are well-versed in both cTrader and TradingView, I'd love to hear from you. This project entails linking the platforms to detect signals and execute actions in cTrader. Eagerly anticipating collaboration with someone capable of assisting with the project. Thank you!"
2 Emma's crossover stochastic in lower or upper range pointing down/up entry candle == inside candle / engulfing candle /Rejection candle. take profit and stop loss needed time Of trade needed can provide examples but need it to be an EA automatic entry and exit. Will need to test to make sure it performs as intended. Need to work for both short and long positions and not trading when red economic calendar events
"I'm on the lookout for a proficient developer to help bring my unique NT8 strategy to fruition. Your expertise will be instrumental in driving this project forward. Are you interested in forming a dynamic partnership to achieve our goals? Let's dive into the details together. Thank you!"
"I'm seeking a skilled developer to collaborate on bringing my custom NT8 strategy to life. Your expertise will play a pivotal role in ensuring the success of this project. Are you open to joining forces for a mutually beneficial partnership? Let's connect and delve into the specifics together. Thank you!"
Hey greetings to you all. I need an expert Metatrader 5 developer that have successfully developed a profitable Mt5 EA I can buy with high win rate . Kindly bid if you have one with backtesting results prove and let discuss about the price . Thanks
I am looking for a coder to code my custom Ninjatrader 8. your experise is needed in this project, let's connect to execute the project. you can kindly contact me and let start the project without any further delay much appreciation
Hello, Thank you for reviewing the job description. We're in need of an experienced developer to finalize an EA that's currently in progress. We'll provide the source code of the EA for implementing necessary changes to resolve the existing bugs. The EA is primarily based on price action patterns and includes risk management features and an indicator. All required features have been added to the EA; we simply need to
Hello there, I am planning to have a trade copier which can help me copy signals from signal provider and copy the trades to my mt4 account. Bid to this now if this is what you can help on. Thanks

Project information

Budget
30+ USD
For the developer
27 USD