OPEN-SOURCE SCRIPT

ROC + SMI Auto Adjust

444

This indicator combines the Rate of Change (ROC) and the Stochastic Momentum Index (SMI) with automatically adjusted parameters for different time frames (short, medium, long). It normalizes the ROC to match the SMI levels, displays the ROC as a histogram and the SMI as lines, highlights overbought/oversold zones and includes a settings table. Ideal for analyzing momentum on different time frames.

Key Features:
Automatic Parameter Adjustment:

The script detects the current chart time frame (e.g. 1-minute, 1-hour, daily) and adjusts the parameters for the ROC and SMI accordingly.

Parameters such as ROC length, SMI length and smoothing periods are optimized for short, medium and long term time frames.

Rate of Change (ROC):

ROC measures the percentage change in price over a specified period.

The script normalizes the ROC values ​​to match the SMI range, making it easier to compare the two indicators on the same scale.

The ROC is displayed as a histogram, where positive values ​​are colored green and negative values ​​are colored red.

Stochastic Momentum Index (SMI):

SMI is a momentum oscillator that identifies overbought and oversold conditions.

The script calculates the SMI and its signal line, plotting them on the chart.

Overbought and oversold levels are displayed as dotted lines for convenience.

SMI and SMI Signal Crossover:
When the main SMI crosses the signal line from below upwards, it may be a buy signal (bullish signal).
When the SMI crosses the signal line from above downwards, it may be a sell signal (bearish signal).

Configurable Inputs:

Users can use the automatically adjusted settings or manually override the parameters (e.g. ROC length, SMI length, smoothing periods).

Overbought and oversold levels for SMI are also configurable.

Parameter Table:

A table is displayed on the chart showing the current parameters (e.g. timeframe, ROC length, SMI length) for transparency and debugging.

The position of the table is configurable (e.g. top left, bottom right).

How it works:
The script first detects the chart timeframe and classifies it as short-term (e.g. 1M, 5M), medium-term (e.g. 1H, 4H) or long-term (e.g. D1, W1).

Based on the timeframe, it sets default values ​​for the ROC and SMI parameters.

ROC and SMI are calculated and normalized so that they can be compared on the same scale.

ROC is displayed as a histogram, while SMI and its signal line are displayed as lines.

Overbought and oversold levels are displayed as horizontal lines.

Use cases:
Trend identification: ROC helps to identify the strength of the trend, while SMI indicates overbought/oversold conditions.

Momentum analysis: The combination of ROC and SMI provides insight into both price momentum and potential reversals.

Time frame flexibility: The auto-adjustment feature makes the script suitable for scalping (short-term), swing trading (medium-term) and long-term investing.



Declinazione di responsabilità

Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.