How does On Bar Close? actually work, and does this repaint?
It is the single switch that decides how every slot reads the higher timeframe. ON returns the confirmed previous higher-timeframe bar's MA and trend — stable on confirmed history, with the live chart bar lagging by one closed higher-timeframe bar. OFF returns the live higher-timeframe values, which can move until that higher-timeframe bar closes. Alerts are gated to the confirmed chart bar regardless, so nothing fires mid-bar. The real question is which behavior the operator wants out of the most recent live bar, and whether every alert wired up to this chart assumes the same answer.
Why didn't one of my MAs show up?
Almost always because a slot's timeframe is set below the chart timeframe. The script raises a runtime error under that configuration and names the offending slot. Either raise that slot's timeframe or move the chart to a lower one.
Is the blended line a smarter moving average?
No. It is a weighted average of the enabled slots, and its trend is a weighted majority of those slots' trends. It inherits whatever the slots are fed. A slot you misconfigured and gave a heavy weight will pull the blend without a chart warning. Read the blend as a compact summary of the slots under it, not as a second-order reading of the market.
Can I alert on price crossing an MA, or on one MA crossing another?
No. The alert surface on this trim covers per-slot trend, blended trend, and alignment across enabled slots whose MA values are non-na. There are no close-versus-MA conditions, no slot-to-slot crosses, and no edge-only flip events. If crosses are part of the method, this trim will not carry that weight on its own.
Do I need CTX or STR if I already use Base?
Probably not, unless the method specifically asks for another version's surface. CTX opens ten slots, optional cross-symbol reads, per-family Power User parameters for MA types like ALMA and KAMA, and a per-slot on-bar-close toggle. STR sits after CTX where it exists and adds structure around the blended output while carrying fewer slots. If those controls are not already part of how the operator reads MAs, Base is the more honest stopping point.