Introduction

If you have ever tried to compare MACD readings across timeframes, you have already run into the wall. A 5-minute MACD at 0.3 and a 60-minute MACD at 2.8 are not on the same scale. They are not even in the same units....

Written By Axiom Admin

Last updated About 1 month ago

Axiom MACD Osc Lite

The problem this tool solves

If you have ever tried to compare MACD readings across timeframes, you have already run into the wall. A 5-minute MACD at 0.3 and a 60-minute MACD at 2.8 are not on the same scale. They are not even in the same units. Stack three MACD indicators in three separate panes and you get three different magnitudes, three different visual ranges, and the mental overhead of synthesizing all of it under time pressure β€” exactly the moment your head is least equipped to do the math.

You can stare at those three panes and convince yourself you see alignment. But you are comparing shapes, not values. The 5-minute MACD looking "high" and the 60-minute MACD looking "high" does not mean the same thing unless they are measured against the same ruler. Without normalization, there is no shared ruler. You are eyeballing, and eyeballing under pressure is where conviction gets built on sand.

There is a second problem underneath the first one. Multi-timeframe indicators are straightforward to build in a way that repaints β€” the indicator borrows data from a higher-timeframe bar that has not closed yet, so it looks clean in history but shifts in real time. You see stability in the past and instability in the present, and unless someone tells you that is happening, you will not notice until money is on the line.

Axiom MACD Osc Lite exists to solve both problems at once.


What this tool does

The indicator runs up to three independent MACD calculations, each on its own timeframe, optionally on its own ticker symbol. Each MACD is normalized against recent volatility and mapped into a fixed scale of -100 to +100. All three readings share the same units on the same scale. They can be meaningfully compared, and they can be blended into a single weighted composite.

The result is one pane that shows:

  • Individual slot lines for each timeframe's momentum direction and relative strength

  • Blended K and D lines for the weighted cross-timeframe consensus

  • A blended histogram built from the slots' normalized MACD-minus-Signal values

  • Reference lines at -100, the oversold level, zero, the overbought level, and +100

The repainting tradeoff is handled by a single toggle called On Bar Close. When it is on (the default), every reading uses the last fully confirmed higher-timeframe bar. When it is off, readings update faster but the most recent values are provisional until the higher-timeframe bar closes. You choose the tradeoff. The tool does not hide it from you.

Architecture at a glance

`` Slot 01 (5m) ──► Normalize ──► K / D / H ──┐ Slot 02 (15m) ──► Normalize ──► K / D / H ──┼──► Weighted Blend ──► Blended K / D / Histogram Slot 03 (60m) ──► Normalize ──► K / D / H β”€β”€β”˜ ``

Each slot runs its own complete MACD at its own timeframe (and optionally its own ticker). The normalization converts raw MACD values into bounded, unitless readings. The blend is a weighted average across enabled slots.


Who this is for

Traders who already work with MACD and want to see momentum across multiple timeframes in a single pane, on a common scale, without wondering whether the indicator is lying to them about what happened on historical bars.

This includes:

  • Day traders checking short-term and medium-term momentum alignment before making a decision β€” the kind of check that used to mean flipping between three MACD panes and hoping your comparison holds

  • Swing traders who want a quick read on whether higher-timeframe momentum supports their position, without running the mental conversion between incompatible MACD scales

  • Cross-market traders who need to compare momentum across different instruments and need readings that are actually on the same ruler

The tool assumes you are willing to learn what it shows and what it does not show. It is a configurable oscillator, not a signal service. The knobs exist because different instruments, different timeframes, and different trading approaches need different configurations β€” and that flexibility means there is a learning curve. This manual exists to make that curve shorter and more honest about what sits on the other side of it.


Who this is not for

If you are looking for a plug-and-play buy/sell signal, this is the wrong tool. The oscillator does not tell you when to enter or exit. It tells you what momentum looks like across the timeframes you chose, on the scale you configured, and leaves the decision to you. That is the point β€” not a limitation, not a gap we plan to fill later. The decision stays yours.

If you do not want to understand what On Bar Close means and just want the "right" setting, this tool will frustrate you. There is no right setting. There is a tradeoff between data freshness and data stability. The manual will help you understand it, but it cannot choose for you β€” and neither can a default.

If you treat overbought and oversold levels as automatic reversal zones, the oscillator will eventually cost you. Extended readings can persist for a long time on trending instruments. Those levels are attention thresholds. They tell you the reading is stretched. Whether that stretch snaps back or continues is something you have to figure out from context, not from the oscillator alone.


The most important thing to know before you go further

The default settings work on first load. Three MACD slots at 5-minute, 15-minute, and 60-minute timeframes, with standard MACD lengths, equal blending weights, and On Bar Close turned on. With those defaults, the indicator does not repaint.

But there is one condition: your chart timeframe must be equal to or lower than the lowest slot timeframe. With the defaults, that means your chart should be on a 5-minute timeframe or lower. If you load it on a 15-minute chart without adjusting the slot timeframes, Slot 01 will throw a runtime error because it cannot request data from a timeframe lower than the chart.

That is the most common first-use problem. If you see an error on first load, check your chart timeframe against your slot timeframes. See Quick Start for the full first-use walkthrough and Troubleshooting for other common issues.


What to read next

If you want to...

Start here

Get it on a chart and confirm it works

Quick Start

Understand what the visual elements mean

Visuals and Logic

Configure the settings for your situation

Settings

Set up alerts

Alerts

Know what to trust and what not to assume

Limitations and Trust Boundaries

Understand the repaint toggle and MTF behavior

MTF and Repainting

Use multiple ticker symbols in one oscillator

Multi-Ticker Mixing

See concrete workflow patterns

Workflows

Understand the normalization mechanic

For the Geeks

Diagnose a problem

Troubleshooting

Get a quick answer to a common question

FAQ