About This Manual
This manual describes Omnia v1.1 — what it does, how its settings work, and how to use it in practice. Omnia consolidates eight classic momentum oscillators into a single indicator and adds a weighted composite (MASH) that blends user-selected oscillators into one curve. Where Strata is the family’s consolidator for moving averages, Omnia is the consolidator for oscillators.
The eight oscillators included: Chande Momentum Oscillator (CMO), Connors RSI (CRSI), Relative Strength Index (RSI), Stochastic, Stochastic RSI, Money Flow Index (MFI), True Strength Index (TSI), and ADX/DI. Each can be plotted independently, and seven of them (all except ADX/DI) can contribute to the MASH composite.
The manual is organized in the order most users will need information:
- Section 2 explains what Omnia shows and how MASH works.
- Section 3 covers the eight oscillators with their formulas and characteristics.
- Section 4 walks through setup and reading.
- Section 5 is the complete settings reference, organized by UI group.
- Section 6 covers MASH in detail — weights, normalization, and design choices.
- Sections 7–9 cover practical workflows, common questions, and design notes.
Quick Start
- Apply Omnia to any chart in ATAS. It works on any chart type — time-based, tick, range, renko, anything.
- On first load, nothing displays in the indicator pane: every “Plot X” toggle defaults to off. This is intentional — you choose which oscillators to plot rather than turning off ones you don’t want.
- Open Omnia’s settings and toggle “Plot X” on for the oscillators you want to see. Each will use its default length and parameters; tune from there.
- To use the MASH composite, toggle Plot MASH on, then set non-zero “Weight In MASH” values on the oscillators you want to contribute. Out of the box, Stochastic and Stochastic RSI both have weight 1; the others have weight 0. With those defaults, plotting MASH produces an equally-weighted average of Stoch %K and StochRSI %K.
- Once you understand the default output, return to Section 5 and configure lengths, smoothing, and weights to match your style.
What Omnia Shows
Omnia plots up to nine curves in its indicator pane: one for each of the eight oscillators (with sub-lines like Stochastic’s %D and TSI’s signal where applicable) plus the MASH composite. All curves are drawn on a 0-100 vertical scale, so they can be read against each other in one pane.
The Eight Oscillators
Each oscillator runs independently with its own length(s), parameters, and plot toggle. Enabling one doesn’t affect the others; disabling one stops it from being computed and rendered. Section 3 explains what each oscillator measures.
The MASH Composite
MASH is Omnia’s central feature. It’s a weighted composite that blends user-selected oscillators into a single curve. The mechanics are simple:
- Each oscillator has a “Weight In MASH” setting. Default values: Stochastic = 1, Stochastic RSI = 1, all others = 0.
- On each bar, MASH = (Σ oscillator × weight) / (Σ weights). A weighted average.
- If all weights are zero, MASH emits a neutral 50 rather than dividing by zero.
- After computing the weighted average, MASH applies optional SMA smoothing over the most recent N bars (1 = no smoothing, the default).
The result is a single line that summarizes the consensus across the oscillators you chose to include. When all your weighted oscillators rise together, MASH rises. When they disagree, MASH lands somewhere in the middle, reflecting the partial agreement.
Why ADX/DI Is Excluded from MASH
Seven of the eight oscillators contribute to MASH. ADX/DI is the exception — it’s plotted independently but never feeds the composite. The reason is conceptual: ADX measures trend strength, not directional momentum. ADX rises during strong moves in either direction, so it can’t be averaged into a directional 0-100 composite where 0 means “bearish” and 100 means “bullish.” A high ADX value during a strong downtrend would push MASH toward 100 (apparent bullishness), which would be wrong.
ADX/DI remains useful as a separate trend filter — read alongside MASH but not blended into it. When MASH rises through 50 while ADX rises through 25, the move has both directional momentum and trend strength behind it.
Scale Unification
Different oscillators have different native scales. RSI ranges 0-100, but TSI ranges -100 to +100 by definition, and Chande Momentum Oscillator also ranges -100 to +100. To make these comparable in MASH (and readable on a single pane), Omnia rescales TSI and Chande from -100..+100 to 0..100 before storing them. A native TSI of 0 displays as 50 in Omnia; a native CMO of -50 displays as 25; a native CMO of +100 displays as 100. The rescaling is purely cosmetic — the mathematical relationships are preserved — but it ensures every oscillator and the MASH composite share one 0-100 vertical scale.
The Eight Oscillators
Each oscillator in Omnia measures something different about price action. The brief descriptions below cover what each measures, its formula in summary, and how it behaves. Detailed formula derivations are widely available in technical-analysis references — this section focuses on what each oscillator tells you, so you can choose which ones to weight into MASH and what to read from each.
Chande Momentum Oscillator (CMO)
Measures pure momentum as the difference between gains and losses over the lookback period, normalized by total absolute movement. The native CMO scale is -100 to +100 where +100 means every bar was a gain and -100 means every bar was a loss. Omnia rescales to 0-100.
CMO differs from RSI in that it doesn’t apply Wilder smoothing — it’s a direct ratio over the window. The result is more responsive than RSI but choppier. Useful at short lookback periods (Omnia defaults to length 2) for very fast momentum reads.
Connors RSI (CRSI)
A composite of three sub-components: RSI of price, RSI of an up/down streak counter, and percent-rank of one-bar rate-of-change. The three components are averaged to produce the final CRSI value, all scaled 0-100.
CRSI is designed to identify short-term mean-reversion opportunities. Larry Connors, the originator, used it for short-term swing setups where the standard RSI was too slow to react. CRSI tends to spend more time at the extremes (high and low values) than RSI, giving more frequent signals.
Relative Strength Index (RSI)
The classic Wilder RSI: a smoothed ratio of average gains to average losses over the lookback period, scaled to 0-100. Omnia adds an optional moving-average overlay on the RSI line (SMA, EMA, RMA, or WMA) for smoother visual reads.
RSI is the most widely used oscillator in technical analysis. Standard length is 14; Omnia defaults to 14. Conventional thresholds: above 70 = overbought, below 30 = oversold, but these vary by instrument and timeframe.
Stochastic
Plots the current close’s position within the high/low range of the lookback period, then smooths the result. Two lines: %K (fast) and %D (slow, an SMA of %K). The Stochastic measures where price is relative to its recent range — at the top of the range (%K near 100) or bottom (%K near 0).
Unlike RSI, Stochastic uses high/low/close data rather than just close. The Global Source setting doesn’t affect Stochastic — it always uses the candle’s actual high and low. Stochastic also doesn’t compute on the Global Source price; it computes on the candle’s high, low, and close directly.
Stochastic RSI
Stochastic applied to RSI values rather than to price. First, compute standard RSI over the lookback period; then, compute the stochastic %K of the RSI series over a second window. Add %K smoothing and an optional %D line. The result is a much more responsive oscillator than either RSI or Stochastic alone.
Stochastic RSI spends a lot of time at the extremes — it’s the most sensitive of Omnia’s oscillators to short-term shifts. Useful for very short-term timing but noisy in choppy markets.
Money Flow Index (MFI)
RSI-like calculation but volume-weighted: positive money flow (bars where typical price rose × volume) and negative money flow (bars where typical price fell × volume) are smoothed and ratioed, then scaled 0-100. MFI is sometimes called “volume-weighted RSI.”
MFI captures who’s been winning the volume auction. When MFI and RSI disagree, the volume side is saying something different from the price side. Requires meaningful volume data — on instruments where volume is absent or constant, MFI degenerates into RSI-like behavior.
True Strength Index (TSI)
A double-smoothed momentum oscillator. Computes price change, applies an EMA over a long length, then another EMA over a short length. The same double-smoothing is applied to absolute price change. TSI is the ratio of these two, scaled originally to -100..+100. Omnia rescales to 0-100.
TSI’s double smoothing produces a clean, lag-laden line that crosses zero (50 after Omnia’s rescaling) at significant momentum shifts. The optional signal line is an EMA over TSI itself, used for signal-line crossover analysis similar to MACD.
ADX / DI
ADX measures trend strength on a 0-100 scale, independent of direction. DI+ measures upward directional movement; DI- measures downward. ADX is derived from the absolute difference between DI+ and DI-. High ADX = strong trend (in either direction); low ADX = weak trend or range.
ADX/DI is conventionally read as a triplet: ADX for strength, DI+ vs DI- for direction. When ADX rises above 25 with DI+ above DI-, a strong uptrend is in force; with DI- above DI+, a strong downtrend. ADX doesn’t contribute to MASH (see Section 2).
Setup and Reading the Output
Installation
Omnia is an ATAS indicator and installs through ATAS’s standard indicator-management workflow. Refer to your platform’s documentation for adding custom indicators.
Chart Type Requirements
Omnia works on any chart type. The oscillators read standard candle data (open, high, low, close, volume) via the standard ATAS indicator API.
MFI is the one oscillator with a soft volume requirement — on chart types where per-bar volume is absent or constant, MFI’s volume weighting becomes meaningless and the oscillator essentially becomes a typical-price RSI. Verify volume is visible on the chart before relying on MFI.
Reading the Pane
Each enabled oscillator draws a single line on Omnia’s 0-100 vertical pane. Lines from different oscillators share the same scale, so they’re directly comparable: when RSI is at 80 and Stochastic %K is at 80, both are saying “price is near the top of its respective measure.”
MASH, when plotted, is itself a 0-100 line — the weighted average of the contributing oscillators. Reading MASH is reading the consensus across your selected oscillators in one curve.
Live Bar Behavior
Omnia recomputes all enabled oscillators each tick to reflect the current live-bar source values. The visible consequence: the rightmost endpoint of each line moves as the live bar develops. Once the bar closes, the endpoint stabilizes and the new live bar begins.
Settings Reference
Settings are organized in ATAS’s indicator-properties panel into 10 groups: Global, MASH, and one per oscillator (Chande MO, Connors RSI, RSI, Stochastic, Stoch RSI, MFI, TSI, ADX/DI). The reference below covers each group in the same order the UI presents them.
Global
Single setting that applies to oscillators that take a price-series input.
Source Default: Close
Price source applied to RSI, Chande, MFI’s typical price math, TSI, Stochastic RSI, and Connors RSI.
Close (default): closing price.
Open, High, Low: respective bar prices.
HL2: (High + Low) / 2.
HLC3: (High + Low + Close) / 3 — “typical price.”
OHLC4: (Open + High + Low + Close) / 4.
Stochastic and ADX use the candle’s actual high/low by definition and are not affected by this setting. MFI’s volume math also uses high/low/close directly, but its typical-price intermediate computation uses this setting.
MASH
Master toggles and smoothing for the composite. Per-oscillator weights live in each oscillator’s group.
Plot MASH Default: Off
Toggle for plotting the MASH composite line. Off hides the line entirely; on draws the weighted-average line.
Even with MASH plotted on, if every contributing oscillator’s weight is 0, MASH emits a flat line at 50 (neutral) since there’s nothing to weight.
Smooth By Default: 1
SMA smoothing applied to the MASH line after the weighted average is computed. Number of bars in the smoothing window.
1 (default): no smoothing — MASH reflects the current bar’s weighted average directly.
Larger values produce smoother but lagging MASH curves. Try 3 or 5 to filter noise without much lag; 10+ for significantly smoothed but slower curves.
Range: 1 to 200.
Chande MO (CMO)
Plot CMO Default: Off
Toggle for plotting the CMO line on the indicator pane.
Length Default: 2
Lookback period for CMO’s sum of gains and losses.
CMO is direct (unsmoothed) so it’s responsive even at very short lengths. The default 2 makes it a very-short-term momentum tell. Standard textbook lengths range from 9 to 21 for slower reads.
Range: 1 to 500.
Weight In MASH Default: 0
How heavily CMO contributes to the MASH composite. 0 = no contribution; higher values weight CMO more in the average.
Set to a positive value to include CMO in MASH. Relative weights matter — setting CMO to 1 and RSI to 2 makes RSI count twice as much as CMO. Setting both to 1 weighs them equally.
Minimum 0.
Connors RSI (CRSI)
Plot CRSI Default: Off
Toggle for plotting the Connors RSI line.
RSI Length Default: 3
Lookback for the price-RSI sub-component of CRSI. Connors’s original specification used 3.
Smaller values produce more responsive CRSI; larger values produce smoother CRSI.
UpDown Length Default: 2
Lookback for the streak-RSI sub-component, applied to the up/down streak counter rather than to price. Connors’s original used 2.
RoC Length Default: 100
Lookback for the percent-rank of 1-bar rate-of-change sub-component. Connors’s original used 100 — a much longer lookback because the percent-rank needs a meaningful sample to compute against.
Range: 2 to 500.
Weight In MASH Default: 0
How heavily CRSI contributes to MASH. Same semantics as Chande’s Weight In MASH.
Relative Strength Index (RSI)
Plot RSI Default: Off
Toggle for plotting the main RSI line.
Length Default: 14
Wilder RSI period. 14 is the textbook standard.
Smaller periods produce more responsive but noisier RSI; larger periods produce smoother but slower RSI.
Range: 1 to 500.
Plot RSI MA Default: Off
Toggle for plotting a moving-average overlay on top of the RSI line. Useful for spotting RSI’s own trend changes without raw RSI noise.
MA Type Default: SMA
Algorithm for the RSI MA overlay. Options: SMA, EMA, RMA (Wilder’s smoothed moving average), WMA.
Only relevant when Plot RSI MA is on.
MA Length Default: 14
Lookback period for the RSI MA. Often matched to RSI Length but can be set independently.
Weight In MASH Default: 0
How heavily RSI contributes to MASH. Same semantics as Chande’s Weight In MASH.
Stochastic
Plot Stochastic Default: Off
Toggle for plotting the Stochastic %K line (and %D if enabled).
Length Default: 14
Lookback for the high/low range Stochastic measures price against. Standard 14.
%K Smoothing Default: 1
SMA smoothing applied to the raw %K. The classic “slow stochastic” uses %K Smoothing = 3.
1 (default) is the “fast stochastic” — raw %K with no smoothing.
Plot %D Default: Off
Toggle for plotting the %D signal line — an SMA of %K.
%D Smoothing Default: 3
SMA period for the %D signal line. Standard 3.
Weight In MASH Default: 1
How heavily Stochastic’s %K contributes to MASH. Defaults to 1 — Stochastic is included in MASH by default. Set to 0 to exclude.
Stochastic and Stoch RSI are the two default contributors to MASH out of the box.
Stochastic RSI
Plot Stoch RSI Default: Off
Toggle for plotting the Stochastic RSI line.
RSI Length Default: 14
Lookback for the underlying RSI that Stoch RSI is computed against.
Stochastic Length Default: 14
Lookback for the stochastic-of-RSI window. Often matched to RSI Length but can be set independently.
%K Smoothing Default: 3
SMA smoothing on the raw stochastic %K of RSI. Default 3 is the standard “slow” smoothing.
Plot %D Default: Off
Toggle for plotting the %D signal line (SMA of Stoch RSI’s %K).
%D Smoothing Default: 3
SMA period for the %D line. Standard 3.
Weight In MASH Default: 1
How heavily Stochastic RSI’s %K contributes to MASH. Defaults to 1 — included by default alongside Stochastic.
Money Flow Index (MFI)
Plot MFI Default: Off
Toggle for plotting the MFI line.
Length Default: 14
Lookback for the money-flow ratio. Standard 14.
Weight In MASH Default: 0
How heavily MFI contributes to MASH. Same semantics as Chande’s Weight In MASH.
True Strength Index (TSI)
Plot TSI Default: Off
Toggle for plotting the main TSI line.
Long Length Default: 25
Period for TSI’s first (slow) EMA smoothing. Standard 25.
Short Length Default: 13
Period for TSI’s second (fast) EMA smoothing applied on top of the slow EMA. Standard 13.
Plot Signal Default: Off
Toggle for plotting TSI’s signal line — an EMA of TSI.
Signal Length Default: 13
EMA period for the signal line. Standard 13.
Weight In MASH Default: 0
How heavily TSI contributes to MASH. Same semantics as Chande’s Weight In MASH.
ADX / DI
ADX/DI has fewer settings than the other oscillators because it’s a single canonical formulation. ADX/DI also doesn’t contribute to MASH — there’s no Weight In MASH setting here.
Plot ADX/DI Default: Off
Toggle for plotting the ADX/DI lines.
When on, three lines render: ADX (trend strength), DI+ (upward directional movement), DI- (downward directional movement).
Length Default: 14
Wilder smoothing period for ADX/DI. Standard 14.
MASH In Detail
MASH is the most distinctive feature in Omnia. The concept is simple — a weighted average of selected oscillators — but the practical implications repay careful thought.
The Formula
On each bar where MASH plots:
- Compute each contributing oscillator’s value as usual.
- Multiply each oscillator’s value by its Weight In MASH setting.
- Sum the products.
- Divide by the sum of weights.
- If the total weight is zero (every oscillator has weight 0), emit 50 — a neutral midpoint — rather than dividing by zero.
- Apply SMA smoothing over the most recent N bars where N is the Smooth By setting.
The result is a 0-100 line that combines the perspectives of every weighted oscillator into one curve.
Weight Semantics
Weights are relative, not absolute. Setting one oscillator to 1 and another to 2 makes the second count twice as much as the first. Setting both to 5 weights them equally — the absolute number doesn’t matter, only the ratio.
This means you can choose either of two practical conventions:
- Use small integers (1, 2, 3) to express relative emphasis. Easier to reason about.
- Use percentages (10, 20, 70) to express the share each oscillator should contribute. Just make sure they sum to your intended total.
Either convention works. The math doesn’t care.
What Weights to Start With
Default weights: Stochastic = 1, Stochastic RSI = 1, all others = 0. Enabling Plot MASH with no other changes produces an equally-weighted blend of Stoch %K and Stoch RSI %K. This is a reasonable starting composite — both are short-term momentum indicators on the 0-100 scale, and they often complement each other (Stoch RSI more responsive, Stoch more stable).
Tuning suggestions:
- Add RSI at weight 1 or 2 to introduce a slower, more traditional momentum reference. The MASH composite becomes more stable when RSI is present.
- Add MFI at weight 1 to bring volume into the picture. MASH then reflects price-and-volume consensus, not just price.
- Add TSI at weight 1-2 for double-smoothed momentum. MASH becomes more reliable but slower.
- Drop the default Stoch and Stoch RSI weights to 0 and use only longer-term oscillators (RSI, TSI, MFI) when you want MASH to be a slower trend filter rather than a short-term timing tool.
The combination is the user’s design choice. MASH is a tool for expressing your oscillator preferences as a single curve, not a one-size-fits-all signal.
Smoothing
The Smooth By setting adds an SMA filter over the MASH result. Useful when the underlying oscillators are individually noisy (low-period Stochastic, low-period CMO) and the resulting MASH inherits that noise.
Smoothing trades responsiveness for stability. A Smooth By of 3 or 5 takes some of the choppiness out without much lag; values of 10+ produce significantly smoother but lagging MASH lines. The right choice depends on what you’re using MASH for — timing or context.
Why ADX/DI Doesn’t Contribute
Already touched on in Section 2; worth restating here because it’s central to understanding MASH’s design. ADX measures trend strength, not direction. Including it in a 0-100 directional composite would corrupt the meaning: a high ADX during a downtrend would push MASH toward 100 (apparent bullishness), but the high ADX is reflecting trend strength, not directional bullishness.
DI+ and DI- could theoretically contribute (they are directional), but Omnia keeps the full ADX/DI suite as a separate visual indicator rather than partially blending it into MASH. The cleanest design choice — read ADX/DI alongside MASH, not blended into it.
Practical Workflow
Setting Up From Scratch
Apply Omnia, enable the oscillators you want to see by toggling each Plot X setting on, then tune lengths and parameters. The defaults are calibrated to standard textbook values (RSI Length 14, Stochastic Length 14, TSI Long/Short 25/13, ADX Length 14) so the starting point is conventional. Adjust only what your style requires.
For MASH: toggle Plot MASH on, then set weights on the oscillators you want included. The default weights (Stochastic 1, Stoch RSI 1) give you a starting MASH without further configuration — a short-term momentum composite. To make MASH slower, add RSI weight 2-3 and reduce Stoch/StochRSI weights to 0.
Common Configurations
- Single oscillator focus — enable only one Plot X. The pane shows one curve. Useful for traders who like one specific oscillator but want it in the same family as the other indicators.
- Multi-oscillator dashboard — enable several Plot X settings. All curves render simultaneously and can be read against each other. Useful for cross-referencing oscillators that often agree but sometimes disagree.
- MASH-only — enable Plot MASH and set non-zero weights on your chosen contributors. Disable individual Plot X toggles so only MASH shows. Useful for traders who want one summary line rather than several individual oscillator lines.
- MASH + ADX — enable MASH plus Plot ADX/DI. MASH tells you direction; ADX tells you strength. Two lines summarizing two different dimensions of the same market.
- RSI ensemble — enable RSI and Plot RSI MA. Two lines showing RSI and its smoothing. Adds context to RSI reads without other oscillator clutter.
Reading Cross-Oscillator Agreement
When multiple oscillators are plotted, their agreement (or disagreement) is itself informative:
- All oscillators trending up together: strong consensus on bullish momentum.
- RSI and MFI diverge: price and volume are saying different things. The volume side often leads.
- Stochastic at 90, RSI at 60: short-term oscillator extreme but the longer-term oscillator hasn’t followed yet. A near-term reversal is more likely than a sustained trend.
- MASH and ADX both rising: directional move with trend strength behind it. Often the strongest trade setups occur in this combination.
Combining With Other Tools
Omnia is a momentum and trend-strength toolkit. It does not identify support/resistance levels, scan footprints, or measure aggression. Practical use typically combines Omnia with:
- Horizontal-level indicators (volume profile, prior-day extremes, Dominium) to know where significant price levels sit.
- Order-flow indicators (Volumentum, Balena, Dominium) to see who’s pushing at those levels.
- Trend-following overlays (Fluctus’s SuperTrend, Strata’s MA stack) for directional bias.
Omnia tells you the state of momentum and trend strength. Other tools tell you where and why.
Troubleshooting and FAQ
Nothing displays when I apply Omnia
Expected. All Plot X toggles default to off. Open the settings and enable the oscillators you want plotted. This default prevents Omnia from dumping nine lines onto the pane when you only want one or two.
MASH shows a flat line at 50
Either Plot MASH is on but every Weight In MASH is 0 (so MASH has nothing to average — it emits 50 as the neutral default), or all the contributing oscillators are themselves sitting at 50. Check the per-oscillator weights and ensure at least one contributor has a positive weight.
Stochastic and ADX ignore my Source setting
Expected. The Global Source setting applies to oscillators that compute on a price series — RSI, Chande, MFI’s typical price, TSI, Stoch RSI, Connors RSI. Stochastic and ADX use the candle’s actual high, low, and close by definition, regardless of the Source choice. They’re not bugs; they’re working as the standard formulations of those indicators require.
MFI looks identical to RSI
MFI’s distinctive behavior comes from volume weighting. If volume is absent or constant across bars (some FX feeds, synthetic instruments, certain chart types), MFI’s volume weighting has nothing to differentiate and the indicator becomes essentially a typical-price RSI. Verify volume is visible and varying on the chart.
TSI is on a different scale than expected
Omnia rescales TSI from its native -100..+100 range to 0..100 so it shares the pane’s scale with every other oscillator. A native TSI of 0 displays as 50; native -100 displays as 0; native +100 displays as 100. The information is preserved; the labels just match the rest of the pane.
The same applies to CMO
Yes — CMO is also natively -100..+100 and rescaled to 0..100 inside Omnia. Same reason: pane unification. Mathematical relationships preserved.
MASH lags the underlying oscillators
Two possible reasons. First, MASH’s Smooth By setting adds SMA lag — set it to 1 to disable smoothing. Second, the contributing oscillators themselves have their own lag (RSI more than Stoch RSI; TSI more than CMO). MASH’s lag is a function of which oscillators contribute. If you want a faster MASH, weight faster oscillators more heavily.
Omnia is slow on chart load
Every enabled oscillator runs its full computation across the bar history when the chart loads. If you’ve enabled all eight oscillators on a long-history chart, the initial pass can take a moment. Disabling oscillators you’re not using (set their Plot X to off) skips their computation entirely and speeds up reloads.
Limitations and Design Notes
What Omnia Does Not Do
- It does not generate trade signals. The oscillators are reference values; the trade decision is the user’s.
- It does not adapt MASH weights automatically. Weights are user-configured and stay where they’re set. There’s no algorithm that learns which oscillators to weight more during which market conditions.
- It does not provide built-in alerts. ATAS’s alert system can be applied to Omnia’s data series if alerting is needed.
- It does not aggregate across timeframes. Each oscillator computes on the current chart’s bars. For multi-timeframe oscillator analysis, switch the chart or use a separate MTF indicator.
Why Plot X Defaults Off
Same reasoning as Strata’s None default. If Plot X defaulted on for every oscillator, applying Omnia would dump nine lines onto the pane and the user would have to disable the ones they don’t want. Defaulting off inverts this — the user enables only what they want, and unused oscillators stay invisible. Less friction for the common case of “I want RSI and MASH,” since six of the eight are already off.
Why Stochastic and Stoch RSI Default to Weight 1
MASH needs at least one contributor to produce meaningful output. Stochastic and Stochastic RSI are the most responsive 0-100 momentum oscillators in Omnia’s set, so they make a sensible default composite — short-term, momentum-focused, useful out of the box without further configuration. A user who wants a different MASH composite changes these weights and adds others.
Why ADX/DI Has No Weight In MASH Setting
Already covered, but worth restating as a design note. ADX/DI measures trend strength, not directional momentum, and would corrupt MASH’s 0-100 directional meaning if included. The cleanest design choice is to omit it entirely from MASH and let users read ADX/DI alongside MASH as a separate dimension.
Scale Unification Is Cosmetic
Rescaling TSI and CMO from -100..+100 to 0..100 is a display choice, not a mathematical compromise. The information content is identical — every value maps 1:1, monotonically, with no loss. The same relationships hold (50 is neutral; values above 50 are bullish; values below 50 are bearish, on the rescaled axis). Users who prefer native scaling can mentally subtract 50 and multiply by 2 to recover the original values.
Computational Cost
Every enabled oscillator runs per bar. Live-bar updates recompute every enabled oscillator each tick. The cost scales with the number of enabled oscillators. If chart-load or live-tick performance becomes an issue, disable the oscillators you’re not actively using — disabled oscillators skip their computation entirely.
Closing Note
Omnia is a momentum and trend-strength consolidator. Eight oscillators in one indicator, a single composite line that summarizes their consensus, and the discipline to keep things simple (default off, opt-in plotting, sensible starting weights). The value isn’t novel signal logic — every formula here is well-documented elsewhere — but the consolidation: one indicator, one pane, one settings panel, one template.