compilation error
'Smooth_Method' - declaration without type SmoothAlgorithms.mqh 537 18
'Method' - comma expected SmoothAlgorithms.mqh 537 32
'Method' - undeclared identifier SmoothAlgorithms.mqh 540 11
'Method' - illegal switch expression type SmoothAlgorithms.mqh 540 11
'MODE_SMA_' - undeclared identifier SmoothAlgorithms.mqh 542 12
'MODE_SMA_' - constant expression is not integral SmoothAlgorithms.mqh 542 12
'MODE_EMA_' - undeclared identifier SmoothAlgorithms.mqh 543 12
'MODE_EMA_' - constant expression is not integral SmoothAlgorithms.mqh 543 12
'MODE_SMMA_' - undeclared identifier SmoothAlgorithms.mqh 544 12
'MODE_SMMA_' - constant expression is not integral SmoothAlgorithms.mqh 544 12
'MODE_LWMA_' - undeclared identifier SmoothAlgorithms.mqh 545 12
'MODE_LWMA_' - constant expression is not integral SmoothAlgorithms.mqh 545 12
'MODE_JJMA' - undeclared identifier SmoothAlgorithms.mqh 546 12
'MODE_JJMA' - constant expression is not integral SmoothAlgorithms.mqh 546 12
'MODE_JurX' - undeclared identifier SmoothAlgorithms.mqh 547 12
'MODE_JurX' - constant expression is not integral SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - undeclared identifier SmoothAlgorithms.mqh 548 12
'MODE_ParMA' - constant expression is not integral SmoothAlgorithms.mqh 548 12
'MODE_T3' - undeclared identifier SmoothAlgorithms.mqh 549 12
'MODE_T3' - constant expression is not integral SmoothAlgorithms.mqh 549 12
'MODE_VIDYA' - undeclared identifier SmoothAlgorithms.mqh 550 12
'MODE_VIDYA' - constant expression is not integral SmoothAlgorithms.mqh 550 550 12
'MODE_AMA' - undeclared identifier SmoothAlgorithms.mqh 551 12
'MODE_AMA' - constant expression is not integral SmoothAlgorithms.mqh 551 12
'MODE_SMMA_' - case value already used SmoothAlgorithms.mqh 544 12
see previous usage SmoothAlgorithms.mqh 543 12
'MODE_LWMA_' - case value already used SmoothAlgorithms.mqh 545 12
see previous usage SmoothAlgorithms.mqh 544 12
'MODE_JJMA' - case value already used SmoothAlgorithms.mqh 546 12
see previous usage SmoothAlgorithms.mqh 545 12
'MODE_SMA_' - case value already used SmoothAlgorithms.mqh 542 12
see previous usage SmoothAlgorithms.mqh 546 12
'MODE_JurX' - case value already used SmoothAlgorithms.mqh 547 12
see previous usage SmoothAlgorithms.mqh 542 12
'MODE_AMA' - case value already used SmoothAlgorithms.mqh 551 12
see previous usage SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - case value already used SmoothAlgorithms.mqh 548 12
see previous usage SmoothAlgorithms.mqh 551 12
'MODE_T3' - case value already used SmoothAlgorithms.mqh 549 12
see previous usage SmoothAlgorithms.mqh 548 12
'MODE_VIDYA' - case value already used SmoothAlgorithms.mqh 550 12
of course I posted the library, I even found the corrected library with the previous errors.
Most of my publications (more than three thousand of them) were made a long time ago and MQL5 has evolved a lot during this time. It is quite natural that the old code is no longer compiled.

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
XRSX:
Relative Strength Index with dynamically changing oversold/overbought levels and the possibility to select smoothing algorithm.
It is quite natural that some smoothing variants require some different interpretation of the indicator signals. Oversold/overbought levels are indicated in dynamically changing variant based on the Bollinger Bands to provide more accurate work with them.
Author: Nikolay Kositsin