Indicators
sessionRegime
Session Regime
sessionRegime (all)
Session Regime
Input parameters
| Prop | Type | Default | Description |
|---|---|---|---|
id | string | - | Optional unique identifier for the regime instance, useful when multiple are used |
resistance | number | - | Static resistance override (ignored when swing resistance is enabled) |
useSwingResistance | boolean | - | Use streaming swing resistance instead of static resistance |
swingLookback | number | 1000 | Optional lookback for swing resistance (default 1000, 0 = full session) |
useRecentNet | boolean | - | Use recentNet only for direction (faster flips) |
weakThreshold | number | - | Lower bound for trend strength before considering a regime |
strongThreshold | number | - | Upper bound for trend strength to label as TREND |
confidenceSmoothing | number | - | EMA smoothing factor for confidence (0..1) |
src | string | - | Streaming input source for regime detection (close, ema, rma, sma, wma, vwma, swma, alma, dema, tema, lsma, zlema, hma, kama) |
srcLen | number | - | Length used by src adapters like ema, sma, and dema |
emaPeriod | number | - | Legacy alias for src="ema" with srcLen |
interval | number | - | Minimum time between regime updates in milliseconds (0 = every tick) |
intervalRes | number | - | Minimum time between resistance updates in milliseconds (0 = every tick) |
historyRetentionSeconds | number | - | How long to retain regime direction history for dirRes aggregation |
plot | boolean | - | Whether to plot the regime on the chart |
useArrow | boolean | false | Plot only directional flip arrows instead of a continuous regime line |
arrowSize | string | md | Arrow marker size when useArrow is enabled (sm, md, lg) |
arrowLongColor | string | - | Long arrow color override when useArrow is enabled |
arrowShortColor | string | - | Short arrow color override when useArrow is enabled |
plotName | string | - | Name of the plot series |
plotPadding | number | - | Padding to subtract from price for plotting, positive above bar, negative below bar |
plotWidth | number | - | Width of the plot line |
plotRecentWindowMs | number | - | How long non-memory plot points stay raw before compaction in milliseconds |
plotHistoryIntervalMs | number | - | Bucket size for compacted non-memory plot history in milliseconds |
acceleration | boolean | false | Track regime-local bucket acceleration and reset it on regime switches |
SQL example
TICK sessionRegime id="net" useSwingResistance=true interval=1000 intervalRes=5000 historyRetentionSeconds=21600 useRecentNet=true
TICK dirResScore WITH id="net" interval=20 > 0.25
TICK dirResDir WITH id="net" interval=20 = "buy"
TICK dirResRecent WITH id="net" interval=20 = "buy"