Cyclic Smoothed cRSI MT5

Adapted to MetaTrader 5 cRSI – Cyclic Smoothed Relative Strength Index indicator from an open-source license

This useful open-source indicator is available for you to use completely free of charge.

This indicator is an adaptation for the MetaTrader 5 (MQL5) platform of WTT_cRSI.mq5, originally published in 2017 by WhenToTrade and licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.

The original work is based on the dominant cycle principles described in the book "Decoding The Hidden Market Rhythm – Dynamic Cycles" (ISBN: 9781974658244).

This MT5 adaptation preserves the mathematical integrity of the original while making it fully compatible with modern MT5 features.

What is cRSI?

cRSI (Cyclic Smoothed RSI) is an advanced oscillator that combines the classic RSI with cyclic analysis, filtering out market noise and capturing the true market rhythm.

Unlike the classic RSI, cRSI:

  • Uses the dominant cycle length as an input parameter
  • Reduces lag with a dual-sided moving average
  • Generates dynamic upper/lower bands
  • Recomputes overbought/oversold zones in real time using Cyclic Memory

Input Parameters

Parameter Default Description
CycleLength 20 Dominant cycle length (determined using the method from the book)
Vibration 10 Cyclic vibration factor – filter sensitivity
CyclicMemory 40 Number of bars used for dynamic band calculation
Leveling 10 Percentage distribution for level determination

Indicator Outputs

Line Color Description
cRSI (red) Red Main cyclic filtered RSI line
Upper Band (blue) Blue Dynamic upper band – overbought zone
Lower Band (blue) Blue Dynamic lower band – oversold zone
Neutral Band (gray) Gray (Upper band + Lower band) / 2
Fixed levels 30 / 70 Classic RSI reference levels

How to Use

  1. Determine the dominant cycle (using the method described in the book or with automatic cycle analysis)
  2. Enter this value into the CycleLength parameter
  3. The red cRSI line moves within the dynamic bands
  4. Approach/touch of the upper band → Overbought
    Approach/touch of the lower band → Oversold
  5. Neutral band crossings can be interpreted as trend change signals

Technical Details

The cRSI calculation consists of three stages:

  1. RSI calculation – exponential moving average based on CycleLength
  2. Cyclic filter – lag is reduced using torque and phasingLag
  3. Dynamic bands – upper and lower limits are calculated based on the percentage distribution over the last CyclicMemory bars
More from author
Trade Manager MT5 Visual Position Sizer Position Sizing & Order Management Tool — No manual calculations.  Just drag your Entry, Stop Loss, and Take Profit lines on the chart. Everything is automatically calculated and displayed in real time. Watch all calculations update live — instantly on both the panel and the lines. Enter trades with minimal risk, without hesitation. How to use: 1. Attach Trade Manager MT5 to any chart. 2. Write Lot size or the Margin Amount on the Panel. 3. Click on SL/T
Visual Order Sizer Indicator — Powerful Position Sizing Tool for MT5 Note: This indicator is converted from the Visual Order Sizer Trade Manager Tool EA into an indicator. All automatic calculations from the EA work exactly the same — Lot/Margin relationship, Risk/Reward, Commission, Spread display, etc. And it is offered completely free . Use it freely for all your position sizing calculations. The only limitation is that, because it is an indicator, it cannot place trades — this is due to MT5
FREE
Filter:
No reviews
Reply to review