Search...Ctrl K

Settings

This page documents every setting in SSI PRO. Settings are organized into logical groups matching the indicator's settings panel in TradingView.


Swing Detection

These settings control the core swing logic — how the indicator identifies and confirms turning points.

Swing Period

Options: 1, 2, 3, 4, 5
Default: 1

The number of consecutive bars required to confirm a swing reversal.

  • Period 1: Standard swing chart. Every directional change creates a new swing.
  • Period 2: Requires two consecutive bars in the new direction. Filters single-bar noise.
  • Period 3: Requires three consecutive bars. Reveals larger structural moves.
  • Period 4-5: Progressively more filtered. Used for big-picture analysis.

Higher periods don't miss swings — they incorporate minor moves into larger ones. A 2-day chart still captures the full price range; it just marks fewer turning points.

OB Resolution Mode

Options: Mark as Continuation, Mark as Reversal, Skip Entirely
Default: Mark as Continuation

How outside bars (bars with higher high AND lower low than the previous bar) are displayed:

  • Mark as Continuation: Places the intermediate swing at the bar before the outside bar. The traditional conservative approach.
  • Mark as Reversal: Places the swing at the outside bar's extreme when structurally safe. Automatically falls back to Continuation when the pattern would create display issues or when chronologically invalid on higher timeframes.
  • Skip Entirely: Omits the intermediate swing. Price continues in the prevailing direction without marking the outside bar's counter-move.

All three modes produce valid swing structures. Choose based on how much detail you want visible.

Higher Timeframe Note: On Weekly, Monthly, Quarterly, and Yearly charts, "Mark as Reversal" validates the chronological order of extremes within each bar. If the sequence doesn't support a reversal interpretation (e.g., on a yearly bar where the counter-move extreme occurred before the trend extreme), the indicator automatically uses Continuation mode instead. This ensures accurate time-based metrics and logical swing progression.

Gann's Exception Rule

Options: On, Off
Default: Off

When enabled, the indicator marks a swing when price exceeds a prior extreme — even if the required consecutive bars haven't fully confirmed yet.

This captures range that strict mechanical rules would miss. Most useful at Swing Period 2 or higher where the consecutive bar requirement might delay recognition of significant moves.


Line Appearance

These settings control how swing lines look on your chart.

Line Style

Options: Diagonal, Rectangular
Default: Diagonal

  • Diagonal: Angled lines connecting each swing extreme directly
  • Rectangular: Step pattern with horizontal and vertical segments

Diagonal is the traditional swing chart appearance. Rectangular can make time relationships more visible.

Diagonal vs Rectangular line styles.Diagonal vs Rectangular line styles.

Line Width

Options: 1-5
Default: 1

Thickness of the swing lines in pixels.

Line Type

Options: Solid, Dashed, Dotted
Default: Solid

Line pattern. Solid lines are cleanest; dashed or dotted can reduce visual weight when running multiple instances.

Color Mode

Options: Two-Color, Single
Default: Two-Color

  • Two-Color: Up swings and down swings use different colors (green/red by default)
  • Single: All swing lines use one color

Up Color / Down Color

Default: Green (#26a69a) / Red (#ef5350)

The colors for upward and downward swings. Only applies in Two-Color mode.

Single Color

Default: White

The color for all swing lines in Single color mode.

Line Transparency

Options: 0-100
Default: 0

Higher values make lines more transparent. Useful when layering multiple indicators.


Label Configuration

SSI PRO labels display information at each swing point. You control what appears in up to 5 lines per label, plus tooltips for additional detail.

Label Slots 1-5

Options: (see Metrics list below)
Default: Range, Price, -, -, -

Each slot can display one metric or be left empty (-). Metrics appear in order from top to bottom on the label.

Available Metrics

MetricDescription
RangeAbsolute price distance of the swing
PricePrice at the swing extreme
DateTimestamp of the swing (format configurable)
PrPrice Retracement % — current range vs. previous opposite-direction swing
PxPrice Extension % — current range vs. previous same-direction swing
BarsNumber of bars in the swing
TimeCalendar time duration (shows days, weeks, or months contextually)
TrTime Retracement % — duration vs. previous opposite-direction swing
TxTime Extension % — duration vs. previous same-direction swing
VolumeTotal volume during the swing
VrVolume Retracement %
VxVolume Extension %
VelBBar Velocity — range per trading bar
VelB-rBar Velocity Retracement %
VelB-xBar Velocity Extension %
VelCCalendar Velocity — range per calendar day (includes weekends/gaps)
VelC-rCalendar Velocity Retracement %
VelC-xCalendar Velocity Extension %
-Empty (no metric in this slot)

See the Metrics page for detailed explanations of when and why each metric matters.

Date Format

Options: YYYY-MM-DD, MM/DD/YYYY, DD/MM/YYYY, MMM DD, DD MMM
Default: MMM DD

How dates appear in labels when Date is selected as a metric.

Tooltip Template

Options: None, Minimal, Standard, Full
Default: Standard

Tooltips appear when hovering over labels:

  • None: No tooltip
  • Minimal: Price and range only
  • Standard: Core metrics (price, range, bars, P/R, P/X)
  • Full: All available metrics for the swing

Tooltips let you keep labels clean while preserving access to detailed data.

Tooltips display additional metrics on hover without cluttering your labels.Tooltips display additional metrics on hover without cluttering your labels.


Label Display

These settings control how many labels appear and how they're positioned.

Max Labels Visible

Options: 10-500
Default: 50

The maximum number of labels rendered on the chart. TradingView limits total drawing objects; this setting helps manage performance on long histories.

Keep Hidden Labels

Options: On, Off
Default: On

When On, labels beyond the visible window are preserved (not deleted) so tooltips remain accessible when scrolling.

Max Up Labels / Max Down Labels

Options: 1-100
Default: 50 each

Separate limits for swing high labels and swing low labels. Useful when you want to see more of one type.

Label Size

Options: Auto, Tiny, Small, Normal, Large, Huge
Default: Auto

Label text size. Auto scales with chart zoom.


Bar Patterns

Optional highlighting for special bar types.

Inside Bar Color

Default: Blue (#2196f3)

Color applied to inside bars (bars contained within the previous bar's range). Set to transparent to disable highlighting.

Outside Bar Color

Default: Orange (#ff9800)

Color applied to outside bars. Set to transparent to disable.

Override Candle Colors

Options: On, Off
Default: Off

When On, inside/outside bar colors replace the candle's body color. When Off, highlighting appears as a background marker.

Inside bars (blue) and outside bars (white) visually identified on the chart.Inside bars (blue) and outside bars (white) visually identified on the chart.


Alerts

SSI PRO can notify you when specific conditions occur.

Tip: Every alert input includes a descriptive tooltip explaining what it monitors. Hover over any checkbox or threshold input for details.

Swing Completion Alert

Triggers when a new swing high or swing low is confirmed. Alert includes the swing price, direction, and range.

Overbalance Alerts (Pr, Px, Tr, Tx, Vr, Vx)

Each overbalance metric has a configurable threshold. When a swing exceeds that threshold, an alert fires.

Example: Set "Px Threshold" to 100. When a swing extends beyond 100% of the previous same-direction swing, you receive an alert.

Alert includes:

  • Swing direction (UP or DOWN)
  • Current value vs previous value (points for price metrics, days for time metrics)
  • Swing start date

This context helps you assess the significance of the overbalance without opening the chart.

Outside Bar Alert

Triggers when an outside bar is detected (before resolution).

Velocity Overbalance Alerts

Triggers when swing velocity exceeds your threshold.

Velocity Alert Mode
Options: Calendar, Trading Bars, Both
Default: Calendar

Controls which velocity calculation triggers alerts:

  • Calendar: Uses range ÷ calendar days (real-world time including weekends)
  • Trading Bars: Uses range ÷ bar count (chart time)
  • Both: Alerts when either condition is met

Vel-x Threshold
Velocity Extension — compares to previous same-direction swing's velocity.

Vel-r Threshold
Velocity Retracement — compares to previous swing's velocity (any direction).

Alert includes:

  • Which velocity mode triggered (Calendar or Bars)
  • Swing direction (UP or DOWN)
  • Percentage vs threshold
  • Swing start date

Velocity alerts can monitor calendar time, bar count, or both.Velocity alerts can monitor calendar time, bar count, or both.

S/R Proximity Alert

Triggers when price approaches a previous swing extreme.

Configuration:

  • Minimum Age: Only alert on swings at least N swings old
  • Tolerance: How close price must be (points or percentage)
  • Type: Support only, Resistance only, or Both
  • Max History: How many swings back to check (50-500)

Alert includes:

  • Historical date when the swing formed
  • Days since the swing occurred
  • Swing type (High/Low)
  • Retest count (how many times this level has been tested)

The retest count uses a 5-bar cooldown to prevent double-counting when price hovers near a level.

Webhook Output

Alerts can include JSON-formatted data for integration with external systems. Enable "Webhook Format" to receive structured swing data.


CSV Export

SSI PRO adds columns to TradingView's CSV export for analysis in spreadsheets or other tools.

When enabled, export includes:

ColumnContent
ExtremeTimestampUnix timestamp of the swing extreme
ConfirmTimestampUnix timestamp when swing was confirmed
TimeframeChart timeframe
SwingPeriodSwing period setting (1-5)
SwingType"high" or "low"
SwingPricePrice at the extreme
PatternPattern code (0=regular, 1=ob_reversal, 2=ob_continuation, etc.)

Export Mode

Options: Off, Basic, Full
Default: Off

  • Off: No CSV columns added
  • Basic: Price and direction only
  • Full: All available swing data

Performance

Settings for chart rendering performance.

Draw Window

Options: 10-500 bars
Default: 100

How many bars beyond the visible chart area to include when drawing. Higher values ensure smooth scrolling; lower values improve performance.

Max Swing History

Options: 50-500
Default: 200

How many swings to keep in memory for ratio calculations and S/R proximity detection. Higher values enable deeper historical analysis at the cost of memory usage.


Auto Decimal Detection

SSI PRO automatically determines appropriate decimal precision based on the symbol:

MarketPrecision
Forex (except JPY)4 decimals
Forex JPY pairs2 decimals
Crypto > $1002 decimals
Crypto $1-1004 decimals
Crypto < $16 decimals
Stocks/Futures2 decimals
Currency Futures (6J, etc.)7 decimals
Copper4 decimals
Silver3 decimals

This happens automatically — no configuration needed.


Next: Metrics

For detailed explanations of what each metric means and when to use it, see the Metrics page.