RSI is not updating

 
void OnNewCandle()
{
   rsi_value = iRSI(symbol, period, 14.0, PRICE_CLOSE);
}

So, i have made this code (this is a custom function that run at the oppening of a candle), but the RSI is stuck to 10.0 forever.
In the chart i see its updating correctly, but in the code its stuck at 10.0.

Any idea why ?

 
Toyuu:

So, i have made this code (this is a custom function that run at the oppening of a candle), but the RSI is stuck to 10.0 forever.
In the chart i see its updating correctly, but in the code its stuck at 10.0.

Any idea why ?

That is the handle to work with the indicator.  Now you must use copybuffer to get the data
 
void OnNewCandle()
{
   rsi_value = iRSI(symbol, period, 14.0, PRICE_CLOSE);
}

Perhaps you should read the manual, especially the examples.
   How To Ask Questions The Smart Way. (2004)
      How To Interpret Answers.
         RTFM and STFW: How To Tell You've Seriously Screwed Up.

They all (including iCustom) return a handle (an int). You get that in OnInit. In OnTick/OnCalculate (after the indicator has updated its buffers), you use the handle, shift and count to get the data.
          Technical Indicators - Reference on algorithmic/automated trading language for MetaTrader 5
          Timeseries and Indicators Access / CopyBuffer - Reference on algorithmic/automated trading language for MetaTrader 5
          How to start with MQL5 - General - MQL5 programming forum - Page 3 #22 (2020)
          How to start with MQL5 - MetaTrader 5 - General - MQL5 programming forum - Page 7 #61 (2020)
          MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors - MQL5 Articles (2010)
          How to call indicators in MQL5 - MQL5 Articles (2010)

 
William Roeder #:

Perhaps you should read the manual, especially the examples.
   How To Ask Questions The Smart Way. (2004)
      How To Interpret Answers.
         RTFM and STFW: How To Tell You've Seriously Screwed Up.

They all (including iCustom) return a handle (an int). You get that in OnInit. In OnTick/OnCalculate (after the indicator has updated its buffers), you use the handle, shift and count to get the data.
          Technical Indicators - Reference on algorithmic/automated trading language for MetaTrader 5
          Timeseries and Indicators Access / CopyBuffer - Reference on algorithmic/automated trading language for MetaTrader 5
          How to start with MQL5 - General - MQL5 programming forum - Page 3 #22 (2020)
          How to start with MQL5 - MetaTrader 5 - General - MQL5 programming forum - Page 7 #61 (2020)
          MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors - MQL5 Articles (2010)
          How to call indicators in MQL5 - MQL5 Articles (2010)

Oh my bad, i did't knew there was a manual.
I will read it now ☺
Reason: