MTF and Repainting
This page exists because timing is one of the main trust boundaries in this indicator.
Written By AxiomCharts
Last updated About 2 hours ago
MTF and Repainting
This page exists because timing is one of the main trust boundaries in this indicator.
Axiom Stoch Osc Lite can read higher timeframes inside each slot. That is useful. It also means you need a clean mental model for what is already settled, what is still forming, and what changes when the whole stack shifts timing posture. Without that, the pane can look steadier in hindsight than it felt in live use.
If this page starts to feel abstract, keep one practical question in front of you: am I looking at a settled higher-timeframe read, or a still-building one?
That is the question that protects the rest of the manual. If the timing answer is wrong, the blend, thresholds, and alerts all become easier to overread.
Start with the hard rule
Every enabled slot timeframe must stay at or above the chart timeframe.
If it does not, the script throws a runtime error. This is not a suggestion or a preference. It is a hard guard in the script.
Practical examples:
1mchart with5 / 15 / 60slots: valid5mchart with5 / 15 / 60slots: valid15mchart with5 / 15 / 60slots: invalid until you raise or disable the5slot
If the script fails as soon as you load it, check this first.
It is worth being blunt here: a legal ladder is not optional groundwork. It is the minimum condition for trusting anything else you see.
The timing switch is global
This build uses one On Bar Close? control for the whole indicator.
That means one switch changes:
Stoch 01Stoch 02Stoch 03- the blended K/D pair
- every alert surface that depends on those values
If you came here expecting a per-slot timing switch, slow down there. That is not how this build is wired.
That clarification matters because a misunderstood control can make the whole pane feel inconsistent when the script is actually behaving exactly as designed.
What On Bar Close? does
When On Bar Close? is on
The stack uses the last settled requested-timeframe values for each slot.
In practice, that means:
- higher-timeframe slots wait for their requested bar to finish
- the pane is steadier in replay and in historical review
- the tradeoff is later reaction
This is the safer baseline when you are building trust in the stack.
When On Bar Close? is off
The stack uses the current requested-timeframe values while that requested bar is still forming.
In practice, that means:
- higher-timeframe slots can react sooner
- the pane can change more while the requested bar is still alive
- the tradeoff is less settled history-to-live continuity
This mode is not "wrong." It is simply less final.
If you have not already learned the confirmed version of the stack, do that first. Faster mode is much easier to overread when you do not yet have a calm baseline in memory.
Why broad repaint slogans are not helpful here
This indicator uses requested-timeframe data on purpose. That means the honest question is not "does it repaint, yes or no?" The honest question is "what timing posture am I using right now, and what does that imply?"
Use language like:
- confirmed
- still forming
- steadier
- earlier but less final
Avoid language like:
- perfect non-repaint promise
- no repaint ever
- safe by default in every mode
Those phrases hide the actual tradeoff instead of explaining it.
They also make verification harder, because they tempt you to judge the script by slogans instead of by behavior on the chart.
Alerts still evaluate on chart bar close
This matters because some readers expect the alert timing to mirror the slot timing exactly.
In this script:
- slot and blended values can come from confirmed or still-forming requested-timeframe reads
- alert conditions are still evaluated on the chart bar close
So you can have a stack that is reading live-forming higher-timeframe values while alerts still wait for the chart bar to close before firing.
That is one more reason to test timing in replay before you rely on the alerts.
What changes when you move across chart timeframes
Moving from one chart timeframe to another can change:
- whether the default ladder is still legal
- how often the higher-timeframe slots update
- how quickly the blend looks responsive
- how much weight a slower slot seems to carry visually
Do not assume a stack that felt stable on one chart timeframe deserves the same trust on another without a fresh check.
The timing posture may be the same setting, but the lived behavior can still feel different when the chart timeframe changes.
A replay routine that makes the timing tradeoff visible
Use a 1m or 5m chart if possible so the default 5 / 15 / 60 ladder stays valid.
- Load the indicator with defaults.
- Keep
On Bar Close?on. - Find a stretch where the
15or60minute slot is near a visible turn. - Step forward in replay and watch how slowly or cleanly that slot updates.
- Restart the same area and switch
On Bar Close?off. - Step through the same bars again.
- Compare how much sooner the higher-timeframe slot moves and how much more it can change before the requested bar finishes.
What you should leave with:
- confirmed mode is steadier and later
- forming-bar mode is earlier and less settled
- the whole stack moves with that choice
If that difference is still hard to see, keep replaying it. The timing boundary is too important to leave as a vague impression.
A practical way to keep timing honest
If the stack is new, use this sequence:
- build the slot ladder on a legal chart
- leave
On Bar Close?on - learn how slot disagreement and blend behavior feel in confirmed mode
- only then test live-forming timing
- if you keep live-forming timing, verify it again after any change in chart timeframe or slot ladder
That sequence is not about caution theater. It is about making sure the faster mode is a choice you understand, not a switch you forgot you touched.
Common timing mistakes
"I only changed one fast setting."
If the setting was On Bar Close?, you changed the whole stack.
"The chart looks clean in hindsight, so that must be how it behaved live."
That depends on timing mode. Check replay before you trust the memory.
"If alerts wait for close, the slot values must be confirmed too."
Not necessarily. Alert timing and requested-timeframe timing are related here, but not identical.
What to remember when timing starts to blur
Treat On Bar Close? as a whole-stack trust choice: on is steadier and slower, off is earlier and less final.
If you are unsure which mode deserves trust in a live workflow, default back to confirmed mode and verify from there. That is usually the fastest path back to something you can explain.
Visual placeholder: Replay comparison showing the same chart sequence twice, with
On Bar Close?on in one example and off in the other, plus callouts for which slot values are already settled and which are still forming.