Reference

Settings Reference

Version 3.0.0 | Last updated 2026-07-31

This reference documents every setting in the TheStrat Suite indicator, grouped in the order the panels appear in the TradingView settings dialog. Each entry lists the default value and available options, what the setting does, and when to use it. New to TheStrat? Start with the Overview and TheStrat Concepts (Primer) below.

Written against pine/TheStratSuite_v3.1.1.pine. Where behavior traces to a specific fix, the FIX tag is cited; grep the source for it.


Contents


Overview

TheStrat Suite is a multi-timeframe price-action indicator that implements TheStrat methodology on your TradingView chart. It watches up to six timeframes at once, classifies every candle by its TheStrat bar type (inside, directional, or outside), and draws the key structural levels (triggers, magnitude targets, exhaustion targets, and stops) that those bars create. On top of the raw structure it detects the named setups traders actually trade (inside reversals and continuations, 2-2 reversals and continuations, Failing 2 Range Reclaims, and 3-bar expansions), each with optional Hammer/Shooter, FTFC, and Failed-2 confluence filters so you see only the setups that match your style.

Beyond signals, the Suite gives you a live read on the whole timeframe stack. A data table reports the current bar type on each timeframe in either full Strat notation or a plain-language Universal view, Full Timeframe Continuity (FTFC) tells you when every monitored timeframe agrees on direction, the Lead Signal filter keeps lower-timeframe entries aligned with the highest timeframe already in force, and Domino detection flags stacked inside bars that are coiling across timeframes. Take Action Windows shade the zone between trigger and target so the tradeable area is obvious at a glance.

Everything is alert-ready and plan-ahead friendly. Consolidated and per-timeframe alerts can be enriched with trigger, magnitude, exhaustion, stop, and FTFC context, and Preview Mode projects next-period levels while the market is closed so you can prepare before the open. The Suite is built to be non-repainting, so the levels you see while a bar is live are the levels that remain after it closes (see docs/engineering/repaint-prevention.md for how that guarantee is kept).

Quick Start

  1. Add TheStrat Suite to your chart. It overlays directly on price.
  2. Open the settings and pick a Timeframe Preset (TheStrat Classic, Scalp, Day Trade, Futures/Crypto, Swing Trade, or Investing). The preset auto-configures which timeframes are monitored and their line widths, so you do not need to touch the individual Timeframe rows. Choose Custom only if you want to set the six timeframes yourself. Then set your chart at or below the preset's fastest timeframe - the Suite reads higher timeframes from a lower chart, never the reverse. On TheStrat Classic that means a 30m chart or lower (Scalp: 5m, Day Trade: 15m). Any slot faster than your chart timeframe shows as a dimmed, empty table row.
  3. Choose a Label Style. Leave it on TheStrat for standard Strat combo notation (for example 2d-1-2u HAM), or switch to Universal for plain-language labels (REV, CONT, INS, OUT) if you are new to TheStrat.
  4. Optionally tune which signals show under the Signals panels, then create one TradingView alert on the indicator with the condition "Any alert() function call" - the consolidated alert, and the only path that carries the full message (trigger and target prices, FTFC). Use the named conditions ("Signal In-Force (TF1)", "Domino Setup", and so on) only when you want separate routing; they fire with fixed text.

TheStrat Concepts (Primer)

These definitions describe the vocabulary used throughout the rest of this documentation, grounded in how TheStrat Suite actually computes each one.

Timeframe Preset

This panel controls how the indicator's six timeframe slots are configured. Choosing a built-in preset is the fastest way to get a sensible multi-timeframe setup; choosing Custom hands full control to the Timeframes panel below.

Timeframes (Custom)

These six rows define your own multi-timeframe stack. They are only editable when Preset = Custom; selecting any other preset greys out every field here (FIX MOD-3), since the preset supplies the values instead. Each timeframe has four controls on two inline rows: an Enabled toggle, the Timeframe itself, a line Width, and an Open toggle.

For each row:

Signals - Reversals

Reversal signals fire when the current bar (CC) breaks the prior bar's range in the direction opposite to the prior trend. Each signal has its own per-signal filters that you can stack to tighten the setup. The filter checkboxes sit on the same row as the signal toggle (HAM/SHO, F2, and FTFC, where applicable). All filters are off by default, so out of the box you see the raw pattern.

Signals - Continuations

Continuation signals fire when CC breaks the prior range in the same direction as the preceding move. They are trend-following setups. Filters work the same way as on the reversal panel and are off by default. A 2-2 Continuation is read from C1 and CC only - whatever came before C1 does not gate it.

Signals - Reclaims

Signals - Expansions

Expansion signals deal with outside bars (3-bars), which take out both sides of the prior bar's range. Both signals are off by default.

Filters - Hammer/Shooter Detection

A hammer or shooter (collectively "actionable" candles, also called pivot machines) is a single bar that pushed hard into one side of its range and got rejected, closing back near the other end. Hammers reject lows (bullish rejection), shooters reject highs (bearish rejection). Several signal filters in the Signals panels (the HAM/SHO toggles) depend on these definitions, so the strictness you pick here directly controls how many of those filtered signals appear.

Filters - Domino Setups

A Domino is a stacking signal: it fires when several consecutive timeframes (scanning from your highest enabled TF down to your lowest) all currently show an inside bar (a Type 1, where the forming bar is still trading inside the prior bar's range) that also carries a visible setup in the SAME direction. Because the indicator only counts a timeframe if it actually has a drawn signal under your current filter settings, the Domino "respects your signal filters" - a TF with an inside bar but no enabled/visible setup breaks the chain. The result is a read on how many timeframes are coiled and leaning the same way at once, which is the classic "dominoes lined up" pre-breakout condition. The indicator computes the best bullish run and the best bearish run separately and reports whichever is longer. It also de-duplicates: if two adjacent timeframes are reading the exact same underlying candle (same start time, common at TF coupling moments), that shared candle is not double-counted.

Filters - Lead Signal

The Lead is the highest enabled timeframe that currently has a signal in-force (a breakout that has triggered and is holding). In TheStrat's cascade logic, that highest in-force timeframe sets the dominant directional bias, and lower timeframes should be traded with it, not against it. This filter enforces that: it finds the Lead by scanning from your top timeframe downward, takes its direction (bullish if its high-side signal is in force, bearish if its low-side signal is in force), and then filters the timeframes below the Lead so only setups aligned with the Lead's direction remain visible. If no higher timeframe has a signal in force, there is no Lead and nothing is filtered (all signals show).

Targets - Magnitude & Exhaustion

In TheStrat, every actionable signal carries built-in profit targets drawn from the structure of the candles themselves. The Suite plots two kinds:

This panel controls whether each target type is drawn and when.

Targets - Take Action Windows

A Take Action Window is the shaded zone between the entry trigger and the target. It gives you an at-a-glance picture of the trade's "working area": where price has room to travel from the trigger toward magnitude (or, optionally, all the way to exhaustion). The window is colored with the signal's bullish or bearish color.

Stops - Stop Levels

Stop levels mark the price where your trade thesis is invalidated, drawn on the opposite side of the trigger from your targets. This panel controls whether they appear, how they are anchored, when they move to break even, and how they are colored.

Display - Preview Mode

Straddle handling (related, automatic). Calendar timeframes coarser than your chart (Weekly, Monthly, Quarterly, Yearly) can go stale mid-bar when a chart bar straddles a period boundary - for example a weekly chart bar spanning a mid-week quarter roll. When that happens on the live bar, the Suite applies the same shift preview uses, and where possible rebuilds the true forming candle from completed daily sub-bars so the slot shows real data instead of an estimate (FIX HTF-STRADDLE-1, with period-key normalization from FIX RECON-KEY-1). A previewed or straddled slot that could not be rebuilt shows ? in the data table's CC cell; any previewed or straddled slot - rebuilt or not - never fires alerts. Setting Preview Mode to Off disables straddle handling along with preview - that is part of why Off is the required setting for Bar Replay.

Display - Data Table

The data table is the multi-timeframe scoreboard showing each monitored timeframe's bar state at a glance.

Display - Labels

These settings govern the text labels attached to level lines, including their placement, content, and styling.

Display - Bar Coloring

New in v3.0.0 (BARCOLOR-1). These settings paint the chart candles themselves - either by each bar's Strat classification or by Full Timeframe Continuity. Candle paint is off by default, one mode is active at a time, and each mode's controls below are greyed out unless that mode is selected.

Cross-panel note: what counts as a Failing 2 - for Strat Candles paint and the FTFC flip highlight alike - follows Advanced - Failing 2 Detection (the Enable toggle and the Detection Method). With detection disabled there, no candle paints or highlights as an F2 anywhere in the Suite. And because the family colors are read from the Style panels below, changing a Style color also recolors the candles.

Style - Level Colors

These inputs set the colors used to draw level lines and labels. There are two panels, one for bullish (high-side) levels and one for bearish (low-side) levels, with matching roles in each. Colors are purely cosmetic; they do not change which signals fire.

Style - Bullish Levels

Style - Bearish Levels

Note: these Signal colors are reused elsewhere. The Take Action Window fills derive from the bullish/bearish Signal colors, and stop-level lines can be tied to them through the Stops panel's Color Mode (Opposite Signal or Match Signal), so changing a Signal color here also shifts those elements.

Alerts

The Suite condenses all multi-timeframe activity into one push so you do not have to watch the chart. There is one consolidated alert() that fires automatically, plus a full set of named alertcondition() entries you can wire to your own TradingView alerts. The settings below shape only the consolidated message.

Alerts - Detailed

This panel controls which timeframes feed the consolidated alert message and which enrichment fields get appended to it.

The four enrichment toggles (Trigger / MAG / EXH / STOP) join with single spaces and only attach when their value is actually present, so you never get a dangling field or a blank MAG (FIX P1-j).

How alerts work

There are two delivery paths, and you can use either or both.

1. The consolidated alert() (automatic). On every bar the indicator checks each enabled timeframe for a NEW in-force event, meaning a signal (or a Failing 2) that was not present last bar and is now. For each new event on an included TF it builds one label and joins multiple labels with |. If anything fired and Include FTFC is on, the FTFC verdict is appended. The whole thing is sent once per bar via alert.freq_once_per_bar. To use it: create a TradingView alert on the indicator and choose the "Any alert() function call" condition. This single alert respects the TF include checkboxes and the enrichment toggles above. (The Domino setup is added to this consolidated stream only when "Advanced - Domino Setups > Include in Consolidated Alerts" is on; otherwise use the dedicated Domino alertcondition below.)

2. The named alertcondition() list (you choose). These appear in TradingView's alert "Condition" dropdown so you can create targeted alerts. The per-TF and Bullish/Bearish conditions are driven by their own state snapshots and are NOT affected by the TF include checkboxes; the two "(Any)" conditions share the consolidated stream's detection loop, so they DO respect the TF include checkboxes. The full list:

Neither path ever alerts from a previewed or straddled slot: their forming candle is synthetic or estimate-grade, so both the consolidated alert and the per-TF alertconditions skip them, and the slot re-arms cleanly when real data resumes (FIX HTF-STRADDLE-1). Alerts also obey the same signal toggles as the display, so a signal type you have turned off cannot alert (FIX P0-3).

Message format. Each signal label in the consolidated message follows:

<TF> <combo><pattern><H/L><marker> | <enrichment fields>

A push with every enrichment on looks like: 1H 2d-1-2u HAM 🟢 | @ 542.10 MAG 545.30 EXH 548.20 STOP 538.10 | FTFC Up, and several simultaneous events are chained with | between each TF's label.

Advanced - Exhaustion Behavior

These two settings change how a timeframe whose move has already hit its target is treated downstream. Both fall back to magnitude when no exhaustion level exists (a TF that crossed magnitude with no exhaustion counts as "exhausted" for these purposes). Read these carefully: each affects a specific, limited part of the indicator, not the chart at large.

Advanced - Outside Bars

Outside bars (3-bars) engulf the prior candle's full range and represent a burst of expansion. Because they behave differently from clean 2-bar setups, their targets have their own toggles here. Both require the "Outside Bars (3 Exp)" signal to be enabled before they have any effect, and both sit under the global toggles in Targets - Magnitude & Exhaustion: outside-bar magnitude also requires Show Magnitude Levels, and outside-bar exhaustion also requires Show Exhaustion Levels (FIX CSS-2 made the exhaustion side match the magnitude side).

Advanced - Failing 2 Detection

This panel defines what the indicator treats as a Failing 2 (F2u / F2d). It is the engine behind the Failing 2s (Range Reclaims) signal and the F2 filter on 2-2 Reversals, so settings here ripple into both of those panels. Note the two-layer design: detection (here, on by default) classifies F2s everywhere - table, labels, line styling - while the signal toggle (Signals - Reclaims, off by default) decides whether they trade: levels, windows, alerts. Detection on + signal off means you see F2s but are not prompted to act on them.

Advanced - Data Table

Advanced - Take Action Windows

These extend the shaded trigger-to-target zone to two signal types that are handled specially. Each still respects the main "Only When In-Force" gate from the Take Action Windows panel and requires its parent signal to be enabled.

Advanced - Domino Setups

Debug

This panel is a troubleshooting aid for inspecting the indicator's signal logic on a single timeframe. Most traders can leave it off; use it only when verifying behavior or reporting an issue.

Troubleshooting & FAQ