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.
| Setting | Default | What It Does |
|---|---|---|
| 15-Minute | Off | Detects swings at the 15-minute level. Requires a chart timeframe of 15 minutes or less. |
| 1-Hour | Off | Detects swings at the 1-hour level. Requires a chart timeframe of 1 hour or less. |
| 4-Hour | Off | Detects swings at the 4-hour level. Requires a chart timeframe of 4 hours or less. |
| Daily | Off | Detects daily swings. Requires a chart timeframe of Daily or less. |
| 2-Day | Off | Detects swings based on 2 consecutive same-direction daily bars. Requires a Daily chart. |
| 3-Day | Off | Detects swings based on 3 consecutive same-direction daily bars. Requires a Daily chart. |
| Weekly | On | Detects weekly swings. Works on Daily charts and below. |
| Monthly | On | Detects monthly swings. Works on Weekly charts and below. |
| Quarterly | On | Detects quarterly swings. Works on Monthly charts and below. |
| Yearly | Off | Detects 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 Timeframe | Available Detection Timeframes |
|---|---|
| 1-Min to 15-Min | All 10 (15m through Y) |
| 1-Hour | 1H through Y (15m excluded) |
| 4-Hour | 4H through Y |
| Daily | D, 2D, 3D, W, M, Q, Y |
| Weekly | W, M, Q, Y |
| Monthly | M, Q, Y |
② Core Settings
Fundamental detection behavior that affects how swings are identified across all timeframes.
| Setting | Default | Options | What It Does |
|---|---|---|---|
| OB Continuation Mode | Mark as Continuation | Continuation / Reversal / Skip | Determines 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 OBs | On | On / Off | When 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) | Off | On / Off | Applies 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
| Setting | Default | Options | What It Does |
|---|---|---|---|
| Label Style | Text Only | Filled / Text Only | Filled: 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) | Tiny | Tiny / Small / Normal / Large | Text size for intraday labels. Smaller sizes prevent frequent intraday labels from dominating the chart. |
| Daily/MD Size (D/2D/3D) | Small | Tiny / Small / Normal / Large | Text size for daily and multi-day labels. |
| HTF Size (W/M/Q/Y) | Small | Tiny / Small / Normal / Large | Text size for higher timeframe labels. Larger sizes help major turning points stand out visually. |
Spacing — Simple Mode (Default)
| Setting | Default | Range | What It Does |
|---|---|---|---|
| Stacking Method | Auto | Auto / % of Price / ATR-based | How stacked labels are spaced vertically. Auto uses % of Price, which scales proportionally across all instruments. ATR-based uses the instrument's recent volatility. |
| Input Mode | Simple | Simple / Advanced | Simple: one spacing control for everything. Advanced: separate controls for the base offset and inter-label gap. |
| Label Spacing (%) | 0.55 | 0.01 – 5.00 | Distance 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 Spacing | 0.15 | 0.01 – 3.00 | Spacing as a multiple of the Average True Range. Only active when Stacking Method is ATR-based. |
Spacing — Advanced Mode
| Setting | Default | Range | What It Controls |
|---|---|---|---|
| Base Offset (%) | 0.20 | 0.01 – 3.00 | Distance from the swing extreme to the first (closest) label. |
| Stack Spacing (%) | 0.45 | 0.01 – 3.00 | Distance between each additional stacked label. |
| ATR Base | 0.10 | 0.01 – 3.00 | ATR-based first label offset. |
| ATR Stack | 0.11 | 0.01 – 3.00 | ATR-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.
| Setting | Default | Options | What It Does |
|---|---|---|---|
| Tooltip Detail | Basic | None / Basic / Proportional / Momentum / Full | Sets 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 Format | MMM dd, yyyy | MMM dd, yyyy / yyyy-MM-dd / dd/MM/yyyy / MM/dd/yyyy | How 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.
| Setting | Default | What It Does |
|---|---|---|
| 15-Min High | Silver | Color for 15-minute swing high labels |
| 15-Min Low | Silver | Color for 15-minute swing low labels |
| 1-Hour High | Cyan (#26c6da) | Color for 1-hour swing high labels |
| 1-Hour Low | Cyan (#26c6da) | Color for 1-hour swing low labels |
| 4-Hour High | Purple (#7e57c2) | Color for 4-hour swing high labels |
| 4-Hour Low | Purple (#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.
| Setting | Default | What It Does |
|---|---|---|
| Daily High | Lime | Color for daily swing high labels |
| Daily Low | Dark Red (#b71c1c) | Color for daily swing low labels |
| 2-Day High | Gold (#e9d66b) | Color for 2-day swing high labels |
| 2-Day Low | Gold (#e9d66b) | Color for 2-day swing low labels |
| 3-Day High | Orange (#ff9800) | Color for 3-day swing high labels |
| 3-Day Low | Orange (#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.
| Setting | Default | What It Does |
|---|---|---|
| Weekly High | Green | Color for weekly swing high labels |
| Weekly Low | Red | Color for weekly swing low labels |
| Monthly High | Blue | Color for monthly swing high labels |
| Monthly Low | Orange | Color for monthly swing low labels |
| Quarterly High | Purple | Color for quarterly swing high labels |
| Quarterly Low | Fuchsia | Color for quarterly swing low labels |
| Yearly High | Teal | Color for yearly swing high labels |
| Yearly Low | Maroon | Color 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.
⑧ X-Ray Mode
Overlays color-coded rectangles showing how each period was classified. A specialized visualization for studying market structure.
Toggles
| Setting | Default | What It Does |
|---|---|---|
| Enable X-Ray Mode | Off | Master toggle. When off, no rectangles appear regardless of other settings. |
| 15-Min through Yearly (10 toggles) | W and M: On; all others: Off | Per-timeframe toggles. Enable only the timeframes you want visualized as rectangles. |
Fill Colors
| Setting | Default | Classification |
|---|---|---|
| HH Fill | Green | Higher High — uptrending period |
| LL Fill | Red | Lower Low — downtrending period |
| OB Fill | White | Outside Bar — range expansion |
| IB Fill | Blue | Inside Bar — consolidation |
| False OB Fill | Yellow | False Outside Bar — failed breakout |
| Unclassified | Gray | First period or currently forming period |
Appearance
| Setting | Default | Range | What It Controls |
|---|---|---|---|
| Fill Transparency | 88 | 70–98 | How 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 Transparency | 30 | 0–80 | How see-through rectangle borders are. At 0, fully opaque. At 80, nearly invisible. |
| Border Width | 1 | 1–3 px | Thickness of rectangle outlines. Thicker borders help distinguish tightly spaced periods. |
| Show Classification Labels | Off | On / Off | Displays 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.
| Setting | Default | What It Does |
|---|---|---|
| Enable CSV Export | Off | Adds 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) | Off | Skips 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.
| Setting | Default | What It Does |
|---|---|---|
| Dynamic Window | On | Automatically 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 Bars | 200 | How 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 Table | Off | Displays 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 Table | Off | Displays internal hierarchy state (cycle counts, phase, reset events) for troubleshooting. Intended for development use, not typical analysis. |
| Show Period Debug Labels | Off | Displays 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.
| Group | Settings |
|---|---|
| ① Timeframes | Weekly: On, Monthly: On, Quarterly: On. All others: Off. |
| ② Core | OB Mode: Continuation. False OBs: On. Gann Exception: Off. |
| ③ Labels | Style: Text Only. HTF Size: Small. Stacking: Auto, Simple, 0.55%. |
| ④ Tooltips | Detail: Basic. Date: your preferred format. |
| ⑧ X-Ray | Off. |
| ⑨ CSV Export | Off. |
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.
| Group | Settings |
|---|---|
| ① Timeframes | 15m: On, 1H: On, 4H: On, Daily: On. All others: Off. |
| ② Core | OB Mode: Continuation. False OBs: On. Gann Exception: Off. |
| ③ Labels | Style: Text Only. Intraday: Tiny. Daily: Small. Stacking: Auto, Simple, 0.40%. |
| ④ Tooltips | Detail: Basic. |
| ⑧ X-Ray | Off (or Daily only). |
| ⑩ Advanced | Dynamic 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.
| Group | Settings |
|---|---|
| ① Timeframes | Daily: On, 2-Day: On, 3-Day: On, Weekly: On, Monthly: On. |
| ② Core | OB Mode: Continuation. False OBs: On. Gann Exception: On. |
| ③ Labels | Style: Text Only. Daily/MD: Small. HTF: Small. |
| ④ Tooltips | Detail: Proportional (for Px/Pr ratio analysis). |
| ⑧ X-Ray | Enable 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.
| Group | Settings |
|---|---|
| ① Timeframes | All 10: On. |
| ② Core | OB Mode: Continuation. False OBs: On. Gann Exception: On. |
| ③ Labels | Style: Text Only. All sizes: Small. Stacking: Auto, Advanced, Base: 0.20%, Stack: 0.35%. |
| ④ Tooltips | Detail: Full. |
| ⑧ X-Ray | Weekly and Monthly: On. |
| ⑨ CSV Export | On. |
| ⑩ Advanced | Dynamic 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.
| Group | Settings |
|---|---|
| ① Timeframes | Enable the timeframes you need data for. |
| ② Core | Set to match your analysis methodology. |
| ⑨ CSV Export | Enable 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.
| Group | Settings |
|---|---|
| ① Timeframes | Weekly: On, Monthly: On. All others: Off. |
| ③ Labels | Style: Text Only. HTF Size: Small. |
| ④ Tooltips | Detail: None. |
| ⑧ X-Ray | Off. |
| ⑩ Advanced | Info 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