Categories

Total Power Indicator X is a free instant download for MetaTrader 5 that turns MetaTrader’s built-in Bulls Power and Bears Power indicators into a single concentration measure — instead of just showing you the raw power values, it counts how often bulls or bears have actually dominated over a recent stretch of bars, and plots that as a 0–100 reading. It’s a port of Daniel Fernandez’s original MT4 Total Power Indicator, rebuilt for MT5 by EarnForex.
What It Actually Calculates
On initialization, the indicator opens handles to the standard iBullsPower and iBearsPower indicators, both using the PowerPeriod input (10 bars by default) as their own internal period. Each tick, it copies enough of both buffers to cover the current calculation window. Then, for every bar, it looks back over the trailing LookbackPeriod bars (45 by default) and simply counts: how many of those bars had a positive Bulls Power reading (bullscount), and how many had a negative Bears Power reading (bearscount).
Those two counts feed three output buffers, all rescaled to a 0–100 range. BullsBuffer is ((bullscount / LookbackPeriod × 100) − 50) × 2 — effectively how far bulls’ dominance count sits above or below the 50% midpoint, doubled onto the full 0–100 scale. BearsBuffer is the mirror calculation for bears. PowerBuffer is 2 × |bullscount − bearscount| × 100 / LookbackPeriod, a combined measure of how lopsided the two counts are regardless of which side is winning. BullsBuffer and BearsBuffer are drawn as a filled cloud (blue/magenta) directly against each other, while PowerBuffer is plotted as a separate purple line, with reference levels at 0, 50, and 100.
How to Read It
The BullsBears cloud shows you, at a glance, which side has held the upper hand recently and by how much: when the blue (bulls) side of the cloud sits well above the magenta (bears) side, bulls have been dominating a large share of the lookback window’s bars; when they’re close together, control has been contested. The separate Power line answers a related but distinct question — regardless of which side is winning, how one-sided has the recent battle actually been? A Power reading near 100 says one side has controlled nearly every bar in the lookback window; a reading near 0 says the two sides have been splitting bars roughly evenly, which typically corresponds to choppier, less decisive price action.
Key Input Parameters
- PowerPeriod (10): the period passed directly into the underlying Bulls Power and Bears Power indicators.
- LookbackPeriod (45): how many recent bars are counted to build the Bulls%, Bears%, and combined Power% readings.
- Shift (0): shifts the indicator’s plotted lines horizontally by the given number of bars.
Using It in Practice
Because both LookbackPeriod (45) and PowerPeriod (10) are moderate-length settings by default, the readings tend to shift gradually rather than spike on every bar, which makes this better suited to gauging the broader balance of control over a recent stretch than to catching a single bar’s momentum. Traders commonly use the cloud crossover — the point where BullsBuffer crosses back above or below BearsBuffer — as a rough regime-change signal, while using the standalone Power line as a filter for conviction: a cloud crossover accompanied by a Power reading pushing toward 100 suggests a more decisive shift than the same crossover occurring while Power sits low.
Why Count Instead of Average
Most sentiment-style indicators average or smooth the underlying oscillator’s raw value over a window; this one deliberately does neither. By counting how many bars crossed the zero line rather than averaging the magnitude of Bulls Power and Bears Power, Total Power Indicator X is less sensitive to a single outsized bar skewing the reading, and more sensitive to a genuine, sustained shift in which side is winning bar after bar. The tradeoff is exactly what the code’s own arithmetic implies: a market where bulls barely edge out zero on 40 of 45 bars looks identical to one where bulls dominate overwhelmingly on those same 40 bars, because only the sign of each bar’s power reading is checked, never its size.
Honest Limitations
The indicator requires at least LookbackPeriod + PowerPeriod bars of history before it produces any output (enforced by an explicit check against min_rates_total), and it inherits whatever limitations the underlying Bulls Power and Bears Power indicators carry, since it’s entirely built from their raw output rather than from price directly. It has no alerts or arrow objects, and because it’s a counting/concentration measure rather than a magnitude measure, two very different market conditions (barely-positive Bulls Power on every bar vs. strongly-positive Bulls Power on every bar) can produce an identical BullsBuffer reading, since the underlying calculation only checks the sign of each bar’s power value, not how large it was. It’s also worth remembering that PowerPeriod (10) governs the underlying Bulls/Bears Power calculation while LookbackPeriod (45) governs the counting window on top of it — changing one without the other can produce readings that no longer feel proportionate to each other.
- PowerPeriod (default 10) — Period passed into the underlying Bulls Power and Bears Power indicators.
- LookbackPeriod (default 45) — Number of recent bars counted to build the Bulls%, Bears%, and combined Power% buffers.
- Shift (default 0) — Horizontal shift of the plotted lines, in bars.
FAQs About the MT4 Total Power Indicator MT5
Does Total Power Indicator X repaint?
No. The main loop only recalculates the series-index range from ‘limit’ (based on rates_total minus prev_calculated on each tick) down to the current bar, and each bar’s BullsBuffer/BearsBuffer/PowerBuffer value depends only on that bar’s own trailing LookbackPeriod window of already-copied Bulls/Bears Power values, so previously computed bars are never revisited.
What's the difference between the cloud and the Power line?
The BullsBears cloud (BullsBuffer vs. BearsBuffer) shows which side has been dominating and by how much; the separate Power line measures how lopsided the battle has been overall, regardless of which side is winning, since it’s built from the absolute difference between the two counts.
Why does it only count the sign of Bulls/Bears Power rather than the magnitude?
That’s how the source code is written: it increments bullscount or bearscount purely on whether the underlying Bulls Power reading is greater than zero or the Bears Power reading is less than zero, so the size of the power reading on any given bar doesn’t affect the count.
What does a PowerBuffer reading of 100 mean?
It means, over the trailing LookbackPeriod window, one side (bulls or bears) held a positive/negative reading on every single bar while the other side never did — the maximum possible one-sidedness the calculation can express.
Is this the same as the original MT4 Total Power Indicator?
It’s a direct MT5 port of Daniel Fernandez’s original MT4 total_power_indicator, rebuilt by EarnForex to use MT5’s native iBullsPower/iBearsPower handles and buffer system, with the same underlying counting logic.
Total Power Indicator MT5
Total Power Indicator X is a free instant download for MetaTrader 5 that turns MetaTrader's built-in Bulls Power and Bears Power indicators into a single concentration measure — instead of just showing you the raw power values, it counts how often bulls or bears have actually dominated over a recent stretch of bars, and plots…
Download the Total Power Indicator MT5