Search...Ctrl K

Settings

This page is a complete reference for every setting in Smart Swing Turning Points. Settings are organized into 10 groups (①–⑩), arranged from most-used to most-specialized. Each group has a table of settings with defaults, options, and explanations, followed by guidance on when and why to change them.

To access settings: click the gear icon next to the indicator name in TradingView, or right-click the indicator on the chart and select "Settings."


① Timeframes

Controls which of the 10 timeframes are active. Only enabled timeframes detect and display swings. Disabled timeframes consume no processing resources.

SettingDefaultWhat It Does
15-MinuteOffDetects swings at the 15-minute level. Requires a chart timeframe of 15 minutes or less.
1-HourOffDetects swings at the 1-hour level. Requires a chart timeframe of 1 hour or less.
4-HourOffDetects swings at the 4-hour level. Requires a chart timeframe of 4 hours or less.
DailyOffDetects daily swings. Requires a chart timeframe of Daily or less.
2-DayOffDetects swings based on 2 consecutive same-direction daily bars. Requires a Daily chart.
3-DayOffDetects swings based on 3 consecutive same-direction daily bars. Requires a Daily chart.
WeeklyOnDetects weekly swings. Works on Daily charts and below.
MonthlyOnDetects monthly swings. Works on Weekly charts and below.
QuarterlyOnDetects quarterly swings. Works on Monthly charts and below.
YearlyOffDetects yearly swings. Works on any chart timeframe.

When to change: Enable timeframes relevant to your analysis horizon. Swing traders typically use W/M/Q (the defaults). Day traders use 15m/1H/4H/D. Cycle analysts may enable all 10. If a timeframe can't be detected on your current chart (for example, 15-Minute on a Daily chart), it's automatically disabled regardless of this setting.

Automatic constraints by chart timeframe:

Chart TimeframeAvailable Detection Timeframes
1-Min to 15-MinAll 10 (15m through Y)
1-Hour1H through Y (15m excluded)
4-Hour4H through Y
DailyD, 2D, 3D, W, M, Q, Y
WeeklyW, M, Q, Y
MonthlyM, Q, Y

② Core Settings

Fundamental detection behavior that affects how swings are identified across all timeframes.

SettingDefaultOptionsWhat It Does
OB Continuation ModeMark as ContinuationContinuation / Reversal / SkipDetermines how Outside Bars are resolved globally. Continuation: the OB extends the current trend first, then reverses — fewer, later signals, most conservative. Reversal: the OB immediately reverses the trend — earlier, more aggressive signals. Skip: Outside Bars are ignored entirely — only clear directional bars count.
Mark False OBsOnOn / OffWhen enabled, identifies Outside Bars whose closing price doesn't confirm the breakout direction. These are potential trap signals — visually distinct in X-Ray (yellow fill) and labeled in tooltips.
Gann's Exception Rule (MD)OffOn / OffApplies to 2-Day and 3-Day only. When enabled, if price exceeds a prior swing extreme before the required consecutive bar count completes, the swing is marked early. Captures fast breakouts on volatile instruments. When disabled, strict bar counting is enforced.

When to change: Most users should start with the defaults (Continuation + False OBs On). Switch to Reversal mode if you prefer earlier signals and accept more frequent swing detection. Enable Gann's Exception Rule if you use 2D/3D on instruments where fast breakouts commonly occur before clean consecutive bar sequences form.

How OB Mode affects your chart: Continuation produces fewer swing signals with later timing. Reversal produces more signals with earlier timing. Skip produces the fewest signals — the cleanest, most filtered swing structure. All three produce valid structures; the difference is resolution and sensitivity.


③ Labels & Spacing

Controls the appearance and positioning of swing labels on the chart.

Style and Sizing

SettingDefaultOptionsWhat It Does
Label StyleText OnlyFilled / Text OnlyFilled: colored background with white text — high visibility on busy charts. Text Only: transparent background with colored text — cleaner, less intrusive.
Intraday Size (15m/1H/4H)TinyTiny / Small / Normal / LargeText size for intraday labels. Smaller sizes prevent frequent intraday labels from dominating the chart.
Daily/MD Size (D/2D/3D)SmallTiny / Small / Normal / LargeText size for daily and multi-day labels.
HTF Size (W/M/Q/Y)SmallTiny / Small / Normal / LargeText size for higher timeframe labels. Larger sizes help major turning points stand out visually.

Spacing — Simple Mode (Default)

SettingDefaultRangeWhat It Does
Stacking MethodAutoAuto / % of Price / ATR-basedHow stacked labels are spaced vertically. Auto uses % of Price, which scales proportionally across all instruments. ATR-based uses the instrument's recent volatility.
Input ModeSimpleSimple / AdvancedSimple: one spacing control for everything. Advanced: separate controls for the base offset and inter-label gap.
Label Spacing (%)0.550.01 – 5.00Distance between stacked labels as a percentage of the instrument's price. Works identically across forex (1.18), stocks (450), crypto (95,000), and futures (5,200).
ATR Spacing0.150.01 – 3.00Spacing as a multiple of the Average True Range. Only active when Stacking Method is ATR-based.

Spacing — Advanced Mode

SettingDefaultRangeWhat It Controls
Base Offset (%)0.200.01 – 3.00Distance from the swing extreme to the first (closest) label.
Stack Spacing (%)0.450.01 – 3.00Distance between each additional stacked label.
ATR Base0.100.01 – 3.00ATR-based first label offset.
ATR Stack0.110.01 – 3.00ATR-based inter-label spacing.

When to change: The defaults work well for most instruments. If labels feel too close to or too far from price bars, adjust Label Spacing (%) first — this single control fixes most spacing issues. Switch to Advanced mode only if you need the base offset and inter-label gap to be different. For instruments with unusual price levels (penny stocks, high-priced crypto), the Auto/% of Price method handles scaling automatically.


④ Tooltips

Controls the analytical detail displayed when hovering over any swing label.

SettingDefaultOptionsWhat It Does
Tooltip DetailBasicNone / Basic / Proportional / Momentum / FullSets how much information appears in the tooltip. Each tier includes everything from the tier below. None: no tooltip. Basic: price, date, range, duration. Proportional: adds %, Px, Pr, Tx, Tr, pattern. Momentum: adds velocity, volume, Vx, Vr. Full: adds velocity ratios, swing number, hierarchy tag, cycle count, phase.
Date FormatMMM dd, yyyyMMM dd, yyyy / yyyy-MM-dd / dd/MM/yyyy / MM/dd/yyyyHow dates appear in tooltips. Choose the format familiar to your region.

When to change: Start with Basic to learn the indicator. Move to Proportional when you want to compare swings — essential for Fibonacci and Gann ratio analysis. Momentum adds volume and velocity for conviction analysis. Full is for cycle researchers and quantitative workflows. Use None for clean chart screenshots.

See Tooltips & Metrics for detailed descriptions of every metric at each tier.


⑤ Colors — Intraday (15m / 1H / 4H)

Independent high and low colors for each intraday timeframe.

SettingDefaultWhat It Does
15-Min HighSilverColor for 15-minute swing high labels
15-Min LowSilverColor for 15-minute swing low labels
1-Hour HighCyan (#26c6da)Color for 1-hour swing high labels
1-Hour LowCyan (#26c6da)Color for 1-hour swing low labels
4-Hour HighPurple (#7e57c2)Color for 4-hour swing high labels
4-Hour LowPurple (#7e57c2)Color for 4-hour swing low labels

When to change: Customize to match your chart theme or create contrast between timeframes you use together. The defaults use the same color for both highs and lows within each intraday timeframe — direction is already clear from label position (above = high, below = low). If you prefer directional color coding at the intraday level, set different high and low colors.


⑥ Colors — Daily & Multi-Day (D / 2D / 3D)

Independent high and low colors for daily and count-based timeframes.

SettingDefaultWhat It Does
Daily HighLimeColor for daily swing high labels
Daily LowDark Red (#b71c1c)Color for daily swing low labels
2-Day HighGold (#e9d66b)Color for 2-day swing high labels
2-Day LowGold (#e9d66b)Color for 2-day swing low labels
3-Day HighOrange (#ff9800)Color for 3-day swing high labels
3-Day LowOrange (#ff9800)Color for 3-day swing low labels

Daily uses distinct high/low colors (lime/dark red) because daily swings are common and directional coding adds context at a glance. 2-Day and 3-Day use matching high/low colors to distinguish them from Daily by character rather than direction.


⑦ Colors — Higher Timeframe (W / M / Q / Y)

Independent high and low colors for weekly and above. These labels carry the most analytical weight, so the defaults use the most saturated, visually distinct colors.

SettingDefaultWhat It Does
Weekly HighGreenColor for weekly swing high labels
Weekly LowRedColor for weekly swing low labels
Monthly HighBlueColor for monthly swing high labels
Monthly LowOrangeColor for monthly swing low labels
Quarterly HighPurpleColor for quarterly swing high labels
Quarterly LowFuchsiaColor for quarterly swing low labels
Yearly HighTealColor for yearly swing high labels
Yearly LowMaroonColor for yearly swing low labels

When to change: These colors should be visually distinct from each other since higher timeframe swings are the most analytically significant. The defaults provide strong contrast. Adjust to your chart's background color or personal preference — for example, Green on a green background chart needs brightening.

<!-- IMAGE: sstp-settings-colors.png — TradingView settings panel showing the Colors — Higher Timeframe group with the color pickers visible for W/M/Q/Y high and low colors. -->

The color settings panel — each timeframe has independent high and low color pickers.The color settings panel — each timeframe has independent high and low color pickers.


⑧ X-Ray Mode

Overlays color-coded rectangles showing how each period was classified. A specialized visualization for studying market structure.

Toggles

SettingDefaultWhat It Does
Enable X-Ray ModeOffMaster toggle. When off, no rectangles appear regardless of other settings.
15-Min through Yearly (10 toggles)W and M: On; all others: OffPer-timeframe toggles. Enable only the timeframes you want visualized as rectangles.

Fill Colors

SettingDefaultClassification
HH FillGreenHigher High — uptrending period
LL FillRedLower Low — downtrending period
OB FillWhiteOutside Bar — range expansion
IB FillBlueInside Bar — consolidation
False OB FillYellowFalse Outside Bar — failed breakout
UnclassifiedGrayFirst period or currently forming period

Appearance

SettingDefaultRangeWhat It Controls
Fill Transparency8870–98How see-through rectangle fills are. At 88, price bars are clearly visible through the overlay. At 70, rectangles are more prominent. At 98, barely visible.
Border Transparency300–80How see-through rectangle borders are. At 0, fully opaque. At 80, nearly invisible.
Border Width11–3 pxThickness of rectangle outlines. Thicker borders help distinguish tightly spaced periods.
Show Classification LabelsOffOn / OffDisplays classification text (HH, LL, OB, IB) inside each rectangle. Useful for learning, then turn off once color coding is intuitive.

Per-Timeframe Border Colors

Each of the 10 timeframes has its own border color setting. Borders are the primary way to distinguish which timeframe a rectangle belongs to when multiple timeframes have X-Ray enabled simultaneously. Defaults vary by timeframe.

When to change: Enable X-Ray to study market structure visually. Start with one timeframe (Weekly is a good default). Increase Fill Transparency if rectangles obscure price action. See X-Ray Mode for detailed usage guidance.


⑨ CSV Export

Enables comprehensive data export for analysis in external tools.

SettingDefaultWhat It Does
Enable CSV ExportOffAdds 63 hierarchical swing data columns to TradingView's chart export. To export: enable this setting, then right-click the chart → "Export chart data."
CSV Data Only (No Labels)OffSkips label and line drawing entirely. Swing detection, hierarchy tracking, and CSV state computation still run on every bar. This bypasses TradingView's 500-label limit, enabling export of decades of historical data.

When to change: Enable CSV Export when you need swing data for offline analysis in Python, SQL, Excel, or other tools. Use "CSV Data Only" for deep historical exports — the 500-label limit only applies to visual display, not data computation.

See CSV Export for the complete 63-column reference and data handling guide.


⑩ Advanced

Specialized tools for performance, monitoring, and debugging.

SettingDefaultWhat It Does
Dynamic WindowOnAutomatically manages drawing objects based on the visible chart area. Renders labels/boxes within the viewport plus a buffer zone, and removes objects that scroll off-screen. Prevents hitting TradingView's 500-label limit on long histories. Should remain On unless troubleshooting.
Buffer Bars200How many bars beyond the visible chart edges to keep labels rendered. Larger buffers = smoother scrolling (labels appear before you scroll to them) but consume more drawing resources. Range: 50–1,000.
Show Info TableOffDisplays a real-time status table in the top-right corner showing all active timeframes, their current swing direction, and accumulation status. Useful for monitoring during live trading.
Show Hierarchy Debug TableOffDisplays internal hierarchy state (cycle counts, phase, reset events) for troubleshooting. Intended for development use, not typical analysis.
Show Period Debug LabelsOffDisplays per-bar classification labels for debugging boundary detection. Development use only — adds visual noise and consumes drawing resources.

When to change: Leave Dynamic Window On unless you experience missing labels (try increasing Buffer Bars first). Enable Info Table for live market monitoring — it provides a dashboard view of all timeframe states without needing to hover over individual labels. The debug settings are for troubleshooting only.


Quick Start Presets

These recommended configurations cover the most common use cases. Apply all settings in the listed group, then adjust to taste.

Swing Trader

For identifying medium-term turning points and multi-timeframe confluence.

GroupSettings
① TimeframesWeekly: On, Monthly: On, Quarterly: On. All others: Off.
② CoreOB Mode: Continuation. False OBs: On. Gann Exception: Off.
③ LabelsStyle: Text Only. HTF Size: Small. Stacking: Auto, Simple, 0.55%.
④ TooltipsDetail: Basic. Date: your preferred format.
⑧ X-RayOff.
⑨ CSV ExportOff.

What you get: Clean chart with weekly, monthly, and quarterly labels. Hover for price, date, and duration. Low visual noise. This is the default configuration.

Day Trader

For tracking intraday structure alongside daily context.

GroupSettings
① Timeframes15m: On, 1H: On, 4H: On, Daily: On. All others: Off.
② CoreOB Mode: Continuation. False OBs: On. Gann Exception: Off.
③ LabelsStyle: Text Only. Intraday: Tiny. Daily: Small. Stacking: Auto, Simple, 0.40%.
④ TooltipsDetail: Basic.
⑧ X-RayOff (or Daily only).
⑩ AdvancedDynamic Window: On. Buffer: 100.

What you get: Compact labels showing intraday swings nested within the daily structure. Tighter spacing keeps labels proportionate on short-timeframe charts. Reduced buffer saves resources on fast-updating intraday data.

Gann Practitioner

For multi-day swing analysis with traditional Gann counting methods.

GroupSettings
① TimeframesDaily: On, 2-Day: On, 3-Day: On, Weekly: On, Monthly: On.
② CoreOB Mode: Continuation. False OBs: On. Gann Exception: On.
③ LabelsStyle: Text Only. Daily/MD: Small. HTF: Small.
④ TooltipsDetail: Proportional (for Px/Pr ratio analysis).
⑧ X-RayEnable for Weekly.

What you get: Daily, 2D, and 3D swings with Gann's Exception Rule capturing fast breakouts. Weekly X-Ray shows the structural pattern. Proportional tooltips expose the expansion/retracement ratios central to Gann analysis.

Cycle Analyst

For comprehensive multi-timeframe research with full analytical data.

GroupSettings
① TimeframesAll 10: On.
② CoreOB Mode: Continuation. False OBs: On. Gann Exception: On.
③ LabelsStyle: Text Only. All sizes: Small. Stacking: Auto, Advanced, Base: 0.20%, Stack: 0.35%.
④ TooltipsDetail: Full.
⑧ X-RayWeekly and Monthly: On.
⑨ CSV ExportOn.
⑩ AdvancedDynamic Window: On. Buffer: 300. Info Table: On.

What you get: All 10 timeframes with full tooltips, hierarchical counting, X-Ray structural visualization, CSV export, and the Info Table for real-time monitoring. Dense but comprehensive — the complete analytical toolkit.

Data Export

For building historical databases or backtesting without visual chart output.

GroupSettings
① TimeframesEnable the timeframes you need data for.
② CoreSet to match your analysis methodology.
⑨ CSV ExportEnable CSV Export: On. CSV Data Only: On.

What you get: No visual labels or lines on the chart. All swing detection and hierarchy tracking still runs on every bar. Right-click → Export chart data produces the complete 63-column dataset spanning the full chart history, bypassing the 500-label limit.

Clean Chart

For screenshots, presentations, or minimal distraction.

GroupSettings
① TimeframesWeekly: On, Monthly: On. All others: Off.
③ LabelsStyle: Text Only. HTF Size: Small.
④ TooltipsDetail: None.
⑧ X-RayOff.
⑩ AdvancedInfo Table: Off.

What you get: Just weekly and monthly labels — no tooltips, no X-Ray, no Info Table. Minimal visual footprint for chart publishing or when you want turning points visible without analytical detail.


Tips

Start minimal, add gradually. Begin with the defaults (W/M/Q + Basic tooltips). Add timeframes and higher tooltip tiers as you become familiar with the information. Enabling everything at once creates more noise than insight until you've developed fluency with the tool.

Label Spacing is your first adjustment. If labels look wrong — too close, too far, overlapping price bars — adjust Label Spacing (%) before touching anything else. This single control fixes most visual issues.

Match label size to analytical importance. Making HTF labels one step larger than Daily/MD, and Daily/MD one step larger than Intraday, creates a natural visual hierarchy. Your eye goes to the most significant swings first.

Use the Info Table during live sessions. When multiple timeframes are active, the Info Table provides a real-time dashboard of all timeframe states without hovering over individual labels. At a glance, you can see which timeframes are aligned and which are diverging.

X-Ray one timeframe at a time. Multi-timeframe X-Ray creates overlapping rectangles that can be hard to read. Start with Weekly X-Ray to understand the visualization, then selectively add a second timeframe when you need to see the relationship between two levels.

Match OB Mode to your style. There's no "correct" setting — Continuation is conservative (fewer, later signals), Reversal is aggressive (more, earlier signals), Skip is minimal (fewest signals). Try each for a week and see which produces swing structures that match your decision-making style.


Next Steps

  • Overview — How all the settings fit into the broader SSTP system
  • Timeframes — Deep dive into how each timeframe works
  • Tooltips & Metrics — Detailed metric descriptions for each tooltip tier
  • X-Ray Mode — Usage guide for X-Ray visualization
  • CSV Export — Complete 63-column reference
  • Glossary — Definitions for all terms used in this page