No-Repaint Indicator Guide

No-Repaint Indicators: Compare the Timing Rules

The useful comparison is when a value or signal became available and whether the later chart represents that observation faithfully. No indicator is certified by this page. A fixed signal can still lose money, and replay alone does not reconstruct every realtime update.

Tools and Timing Compared

Compare the rules and limitations below. Inclusion does not establish performance on your market or timeframe.

Feature comparison table: Role vs Repainting / Confirmation vs Source Code
IndicatorRoleRepainting / ConfirmationSource Code
Chart-timeframe closing-value ruleA clearly timed baselineEvaluate only after the chart bar completesInspect the selected script
Higher-timeframe confirmation ruleUsing context from a slower intervalConfirm the requested interval independentlyInspect each data request
Confirmed pivot-level ruleUsing levels discovered after a swingRecord the detection bar, not only the pivot barInspect pivot length and plot offset

How to Evaluate Each Tool

1

Chart-timeframe closing-value rule

Role: A clearly timed baseline

Record the final input values and signal timestamp. Changing the rule to observe intrabar crossings produces a different experiment; do not compare its final chart against a close-only record.

2

Higher-timeframe confirmation rule

Role: Using context from a slower interval

A completed five-minute bar can occur during an unfinished hour. Document which hourly observation the rule is allowed to use and its availability time. Chart-bar confirmation alone cannot settle that question.

3

Confirmed pivot-level rule

Role: Using levels discovered after a swing

A pivot requiring three right-side bars cannot be known at the original swing bar. A line drawn backward may explain the swing location, but it must not make the historical entry appear earlier than the detection.

Write a specific claim before testing

Define the exact marker, alert, or series being evaluated. Fix symbol, data provider, session, interval, settings, and script version. A claim that closed-bar buy markers remain where first observed is more testable than saying the whole chart never changes.

Keep an observation log

For each signal, save the first visible time, the closing-bar state, and the relevant input values. Reload without changing settings and compare the same timestamps. Investigate differences before deleting them from the sample. Separate a source or settings change from a difference caused by calculation timing.

Use source inspection and replay for different questions

Read data requests, pivot confirmation, plotting offsets, and state that persists only during realtime updates. Historical replay can help reveal delayed plots and demonstrate rule order. It cannot prove what every intrabar update looked like before the original bar closed. A fixed 25-bar offset comparison is not a general non-repainting test.

Confirmation is not a fixed one-bar penalty

Waiting from an intrabar observation until that candle closes introduces a variable wait. An alert may then become available at close; a strategy's simulated market order normally fills on the next available tick under default settings. These are distinct events. Neither means every five-minute signal necessarily waits an additional five minutes.

Pineify scripts require the same review

Eligible Premium Scripts members can inspect source and tutorials. The catalog does not prove that every output of every delivered version is immutable. Apply the same timing log to Signals & Overlays, pivot levels, or Oscillator Matrix. Reject any performance conclusion based only on a marker staying fixed.

Upgrade to Premium Scripts With Source Code

Review the available scripts, source access, and current purchase terms before choosing a tool.

See Pineify Premium Scripts

FAQ

No-Repaint Indicators FAQs

Sources and related reading

Last verified:

Educational information, not investment advice. Indicator settings and historical results do not guarantee future returns.