Market Pulse Dual
- Indicators
-
Edoardo Centorame
I am a professional trader and MT5 developer with several years of experience in trading and developing advanced tools for operational decision support. I create systems and visual tools to help traders interpret market trends and improve their trading strategies. - Version: 1.0
- Activations: 5
What is Market Pulse Colored Dual Market Impulse Indicator with Dual Horizon Dynamic Colors
Market Pulse Dual is an advanced technical indicator designed to measure and visualize market impulse through a weighted combination of RSI, CCI and an energy volatility modulation based on ATR.
The indicator does not generate orders and does not execute automatic trading: it is a visual tool that clearly synthesizes the direction and quality of momentum, highlighting with specific colors bullish bearish conditions, neutrality and phases of possible weakening or change of direction.
The output is shown in a separate window with a fixed scale from 100 to 100 and a zero line 0.0 as reference.
1 Indicator structure:
two Pulses two lines
The indicator draws two colored lines:
Pulse 1 Market Pulse thinner line, width 2
It is the main pulse: more reactive and suitable for capturing the direction of momentum with standard sensitivity.
It uses RSI and CCI with the periods set by the user.
Pulse 2 Market Pulse II thicker line, width 4
It is the confirmation pulse longer horizon: slower and more stable.
It calculates RSI and CCI with wider periods compared to the standard ones.
It has a more sophisticated color logic, which distinguishes not only above below zero but also whether it is rising or falling.
2 Calculation components:
RSI CCI ATR energy
The Pulse value both 1 and 2 comes from three elements:
A RSI Normalization
RSI 0 100 is transformed into a 1 1 scale:
50 becomes the logical zero of RSI.
Above 50 positive, below 50 negative.
B CCI Normalization
CCI is divided by a scale value InpCCIScale default 50.0 and then limited between 1 1.
In practice: the greater the CCI in absolute value, the greater the contribution to the pulse, but without exploding beyond the limits.
C RSI CCI Weights
The final contribution is a weighted average:
InpWeightRSI default 0.60
InpWeightCCI default 0.40
The weights are also normalized internally if you change them, the indicator automatically brings them back in the correct proportion.
D ATR Modulation market intensity energy
The indicator calculates:
Current ATR ATR
ATR moving average ATR_MA period InpATRMAPeriod
From here it obtains an energy ratio:
ratio ATR ATR_MA
This ratio is transformed into an intensity variable 0 1 and used to amplify or attenuate the pulse:
Weak market volatility lower than average softer impulse
Strong market volatility higher than average stronger impulse
This part is fundamental: two identical RSI CCI signals may appear more or less powerful depending on market volatility.
3 Scale and zero line
Fixed scale
The indicator works on a visual range 100 100
All values are clamped in this range.
Zero line 0.0
Drawn in Silver with dotted style
It is the boundary between:
positive zone above 0 bullish bias
negative zone below 0 bearish bias.
4 Dead Zone:
neutral zone around zero
Parameter: InpDeadZone default 5.0
If the pulse value is between:
DeadZone and DeadZone
then it is considered NEUTRAL.
This zone is used to:
filter micro oscillations
avoid continuous color changes near zero
make interpretation cleaner.
5 Colors:
precise meaning, above below zero and crossings
5.1 Pulse 1 Market Pulse simple and immediate colors
Pulse 1 uses 3 states plus the technical invisible one:
LightSteelBlue NEUTRAL
When Pulse1 InpDeadZone
Meaning: weak impulse, indecision, sideways phase or transition.
Lime POSITIVE
When Pulse1 InpDeadZone
Meaning: prevailing bullish pressure positive momentum.
Red NEGATIVE
When Pulse1 InpDeadZone
Meaning: prevailing bearish pressure negative momentum.
Zero crossing Pulse 1
When the line passes from below to above zero and exceeds the deadzone from red to green
When it passes from above to below and exceeds the deadzone from green to red
If it stays near zero it tends toward neutral blue
Important: for Pulse 1 the color change is mainly linked to sign and deadzone, not to slope.
5.2 Pulse 2 Market Pulse II dynamic colors with strength and weakness
Pulse 2 distinguishes 4 main operating situations plus neutral:
DodgerBlue NEUTRAL Zone of indecision
When Pulse2 InpDeadZone
Meaning: no reliable bias, market in balance or transition.
ForestGreen LONG STRONG positive and rising
Conditions:
Pulse2 InpDeadZone above zero decisively
slope 0 rising
Meaning:
confirmed bullish phase and strengthening
positive momentum increasing
IndianRed SHORT WEAK above zero but declining
Conditions:
Pulse2 InpDeadZone still positive
slope 0 falling
Meaning:
the market is still above zero residual bullish bias,
but the impulse is losing strength
possible exhaustion phase of the long or preparation for reversal
DarkSeaGreen LONG WEAK below zero but rising
Conditions:
Pulse2 InpDeadZone below zero
slope 0 rising back
Meaning:
the market is still in negative zone short bias,
but bearish impulse is weakening
possible recovery bounce preparation for reversal
Magenta SHORT STRONG below zero and declining
Conditions:
Pulse2 InpDeadZone negative
slope 0 falling
Meaning:
confirmed bearish phase and accelerating
negative momentum increasing
How the slope of Pulse 2 is calculated
Parameter: InpSlopeBars default 5
The slope is not on 1 bar, but is an average slope over N bars:
slope current_value value_N_bars_ago N
This makes Pulse 2 color more stable and less sensitive to noise.
6 Practical interpretation:
combination between Pulse 1 and Pulse 2
The best use is to read the two lines together:
Strong bullish scenario
Pulse 1 often green Lime
Pulse 2 ForestGreen
confirmed long both on short and long horizon.
Bullish weakening
Pulse 1 may remain green or become neutral
Pulse 2 becomes IndianRed above zero but descending attention: bullish move still present but losing energy.
Strong bearish move
Pulse 1 often red
Pulse 2 Magenta
well structured bearish trend and accelerating.
Bearish weakening recovery
Pulse 2 becomes DarkSeaGreen
Pulse 1 may turn toward neutral or green, possible end of short pressure and transition.
7 What the indicator does NOT do important:
It does not give automatic buy sell signals.
It is not a complete trading system.
It does not predict the future: it exclusively shows a summary of current conditions based on RSI CCI and ATR volatility.
8 Available parameters clear explanation:
InpRSIPeriod InpCCIPeriod: base periods of Pulse 1.
Pulse 2 automatically uses longer periods.
InpATRPeriod: ATR period.
InpATRMAPeriod: ATR average period energy baseline.
InpWeightRSI InpWeightCCI: weights of RSI and CCI component.
InpCCIScale: CCI normalization scale default 50.
InpDeadZone: neutral zone around zero default 5.
InpSlopeBars: bars for average slope calculation of Pulse 2.
Important final note:
Market Pulse Dual is designed to offer a clean and immediate reading of momentum:
Pulse 1 gives reactivity and immediate direction green red blue
Pulse 2 adds trend quality strong weak through color based on above below zero average slope
