Solutions to common issues across all Smart Swing Tools indicators.
Access Issues
Indicator Not in Invite-Only Tab
Symptom: You've purchased access but can't find the indicator in TradingView's Invite-Only scripts.
Solutions:
- Wait a few minutes — TradingView can take 5–15 minutes to sync access
- Refresh your browser — Hard refresh (Ctrl+Shift+R or Cmd+Shift+R)
- Log out and back in — Sign out of TradingView completely, then sign back in
- Check your username — Confirm we have your correct TradingView username (not email, not display name)
- Contact support — If it's been over an hour, email support@smartswingtools.com
Wrong TradingView Account
Symptom: Access was granted to a different TradingView username than the one you're using.
Solution: Email support@smartswingtools.com with the username that currently has access, the username that should have access, and your order confirmation. We'll transfer access within 24 hours.
Access Expired
Symptom: Indicator was working but now shows "access denied" or disappears from Invite-Only.
Causes: Monthly subscription payment failed, trial period ended, or subscription was cancelled.
Solution: Check your Smart Swing Tools account at smartswingtools.com/dashboard or contact support.
SSI PRO — Display Issues
No Swing Lines Showing
Symptom: Indicator is on the chart but no lines appear.
Check these:
- Enough history — Zoom out or load more historical data. Swings need multiple bars to form.
- Line visibility — Open settings and verify line colors aren't transparent or matching the background.
- Swing Period — At higher periods (3+), fewer swings are marked. Try Period 1.
- Timeframe — Very short histories on high timeframes may not contain enough data for swing detection.
Labels Not Showing
Symptom: Swing lines appear but labels are missing.
Check these:
- Max Labels setting — Increase "Max Labels Visible" in settings.
- Label Size — If set to "Tiny" they may be hard to see — try "Auto" or "Small."
- Zoom level — Labels may be hidden at certain zoom levels.
Lines Disappear When Scrolling
Symptom: Swing lines vanish as you scroll through history.
This is normal. Dynamic Window Drawing only renders swings in your visible area for performance. The lines reappear when you scroll back.
If you need all lines visible simultaneously, open indicator settings and disable "Use Dynamic Window Drawing." Note: this may cause lag on long histories.
Wrong Colors
Symptom: Colors don't match what you configured.
Check these:
- Color Mode — Verify "Two-Color" vs "Single" mode matches your intent.
- Transparency — High transparency values make colors invisible.
- Chart theme — Some colors are hard to see on certain backgrounds.
Swing Lines Cut Through Bar Bodies
Symptom: Swing lines pass through the middle of outside bars inside engulfing envelopes, rather than routing to the bar's extreme.
Cause: In versions prior to v1.97, outside bars inside engulfing envelopes could be misclassified, causing the swing line to ignore the OB's extreme.
Solution: Update to v1.97 or later. This was fixed with improved OB tracking inside engulfing envelopes.
Swing Lines Look Jittery or Draw Unexpected Zigzags
Symptom: Swing lines create small unexpected zigzags or look "jittery" in areas with complex bar patterns (outside bars, inside bars, and engulfing sequences close together).
Cause: Certain edge cases involving penetrating bars near engulfing envelope boundaries can produce unusual swing line routing, particularly in "Mark as Continuation" mode.
Solution: Try switching OB Continuation Mode to "Mark as Reversal." This often resolves the visual issue by placing swing marks at the outside bar's extremes rather than routing through the pre-OB bar.
A note on edge cases: Outside bars, inside bars, and engulfing patterns can combine in dozens of ways — each requiring distinct handling logic. SSI PRO covers the vast majority of these combinations accurately, but occasional artifacts may appear in the most unusual sequences. Every fix for one pattern must be validated against all others to avoid regressions. The current implementation reflects extensive testing across thousands of real-market scenarios.
Swing Lines Don't Reach True Extreme
Symptom: Swing lines stop short of the actual price extreme, particularly after sequences of Inside Bars and Outside Bars.
Cause: This typically occurs when Engulfing Logic is disabled and a complex bar pattern creates an implicit envelope that bar-by-bar logic doesn't recognize.
Solution: Enable "Engulfing Logic" in Core Settings. This allows the indicator to properly track envelope boundaries and draw swing lines to the true extremes.
STP — Display Issues
No Labels Appearing
Symptom: STP is on the chart but no labels appear at all.
Check these:
- Timeframes enabled — Open settings Group ①. At least one timeframe must be On. The defaults are Weekly, Monthly, and Quarterly.
- Chart timeframe compatibility — Each detection timeframe has a chart timeframe constraint. For example, 15-Minute detection requires a chart of 15 minutes or less. If you're on a weekly chart, only W, M, Q, and Y can detect. See Settings for the full constraint table.
- Enough history — Higher timeframes need more data. Monthly swings need months of history; Quarterly needs years.
- CSV Data Only mode — If this is enabled (Group ⑨), labels are intentionally hidden. Turn it Off to see visual output.
Only Some Timeframes Showing
Symptom: You enabled multiple timeframes but only some produce labels.
Causes:
- Chart timeframe constraint — Timeframes that can't be detected on your current chart are automatically disabled regardless of the toggle. A daily chart can detect D, 2D, 3D, W, M, Q, Y — but not 15m, 1H, or 4H.
- Insufficient history — Higher timeframes need proportionally more data. Enable Quarterly on a chart with only 6 months of history and you may see zero or one swing.
- Rare swings — Yearly swings are infrequent by nature. On most instruments, you may see only a few per decade.
Labels Overlapping or Unreadable
Symptom: Multiple labels pile up at the same bar and become hard to read.
Solutions:
- Adjust Label Spacing — Increase the Label Spacing (%) in Group ③. The default 0.55% works for most instruments, but dense confluence zones may need 0.70% or higher.
- Switch to Advanced spacing — Set Input Mode to Advanced and increase the Stack Spacing separately from the Base Offset.
- Reduce active timeframes — Fewer simultaneous timeframes means fewer stacked labels. Start with 2–3 and add more selectively.
- Decrease label size — Make Intraday labels Tiny and keep HTF labels Small to create visual hierarchy without overcrowding.
X-Ray Rectangles Obscuring Price
Symptom: X-Ray Mode's colored rectangles make price bars hard to read.
Solutions:
- Increase Fill Transparency — The default is 88. Try 92–95 for a subtler overlay. Maximum is 98 (nearly invisible).
- Reduce active X-Ray timeframes — Enable X-Ray for one timeframe at a time. Multiple timeframes create overlapping rectangles.
- Adjust Border Transparency — If borders are too strong, increase Border Transparency from the default 30 toward 50–60.
Dashed Rectangle at Chart Edge
Symptom: The rightmost X-Ray rectangle has a dashed border and gray fill.
This is normal. The dashed rectangle represents the in-progress period — the current period that hasn't completed yet. Once the period boundary passes (end of the week, month, etc.), it will be classified and receive its final color.
Labels Disappear When Scrolling Far Back
Symptom: Labels vanish as you scroll deep into history.
This is normal. STP's Dynamic Window system manages TradingView's 500-label limit by only rendering labels within the visible area plus a buffer zone. Labels reappear when you scroll back.
If you need deeper history:
- Increase Buffer Bars — In Group ⑩, increase from the default 200 to 500 or 1000.
- Use CSV Data Only — For historical data analysis, enable CSV Data Only (Group ⑨) to bypass the visual limit entirely and export the complete dataset.
Info Table Not Updating
Symptom: The Info Table (top-right status panel) seems frozen or shows stale data.
Check these:
- Live data feed — The Info Table updates with each new bar. On weekend/holiday markets, no new bars are arriving.
- Chart is active — TradingView may pause inactive charts. Click on the chart to reactivate.
Performance Issues
Chart Lag or Stuttering
Symptom: Chart is slow to update, scrolling stutters.
Solutions (in order):
- Verify Dynamic Window is ON — This is the biggest performance factor. In SSI PRO, it's "Dynamic Window Drawing." In STP, it's "Dynamic Window" in Group ⑩.
- Reduce active features — In STP, disable X-Ray for timeframes you're not actively studying. Each X-Ray timeframe draws rectangles for every period in the visible area.
- Reduce visible labels — Fewer labels = less rendering overhead.
- SSI PRO: Enable Performance Mode — Reduces visual update frequency.
- Check other indicators — Remove or disable unused indicators on the same chart.
- Try TradingView Desktop App — Often faster than the browser.
See SSI PRO Performance for detailed optimization.
Slow Real-Time Updates (SSI PRO)
Symptom: New swings appear late, labels update slowly.
Solutions:
- Disable unused alerts — The indicator scans swing history every bar when any alert or export feature is enabled. Disabling all alerts and export features you don't need eliminates this overhead.
- Use the dual-instance strategy — Run one instance for visual analysis (all alerts OFF) and a second instance with "CSV Export Only" enabled for alerts/export. The visual instance stays responsive while the background instance handles data processing. See Performance for details.
- Simplify labels — Fewer metrics per label = faster updates.
- Close other charts — Multiple charts compete for resources.
STP Running Slowly with Many Timeframes
Symptom: Chart is sluggish when multiple STP timeframes are enabled, especially with X-Ray.
Solutions:
- Disable X-Ray for unused timeframes — X-Ray is the most rendering-intensive feature. Use it for 1–2 timeframes at a time.
- Disable Classification Labels — In Group ⑧, turn off "Show Classification Labels" if you've enabled it. Text inside every rectangle adds rendering overhead.
- Reduce Buffer Bars — Lower the buffer from 200 to 100 for faster scrolling performance.
- Disable debug tables — Hierarchy Debug Table and Period Debug Labels (Group ⑩) are for development use and consume drawing resources.
Browser Memory Issues
Symptom: Browser becomes sluggish over time, TradingView slows down.
Solutions:
- Refresh the page — Clears accumulated memory.
- Close unused tabs — Especially other TradingView charts.
- Clear browser cache — Settings → Clear browsing data.
- Use Desktop App — Better memory management than browsers.
Alert Issues (SSI PRO)
Alerts Not Firing
Symptom: You've set up an alert but it never triggers.
Check these:
- Alert is active — Open Alert Manager, verify alert isn't paused or expired.
- Condition is correct — Confirm you selected the right indicator and condition.
- Alert hasn't expired — TradingView alerts have expiration dates.
- Condition hasn't occurred — The condition may simply not have happened yet.
Webhook Not Receiving Data
Symptom: Alert fires but your endpoint receives nothing.
Check these:
- Enable JSON Webhook setting — Must be ON in indicator settings.
- Webhook URL is correct — Verify URL in TradingView alert settings.
- Endpoint is accessible — Test your endpoint independently.
- Check endpoint logs — Look for incoming requests or errors.
- TradingView webhook limits — Free accounts have limited webhook features.
Duplicate Alert Data
Symptom: Same swing arrives multiple times at your endpoint.
This can happen due to: TradingView retries on delivery failures, network timeouts with successful delivery, or alert firing on chart refresh.
Solution: Implement deduplication with a unique constraint:
UNIQUE(symbol, timeframe_minutes, swing_period, extreme_timestamp, swing_type)Data & Export Issues
CSV Export Missing Columns (SSI PRO)
Symptom: Exported CSV doesn't contain swing-specific columns.
Solution: Enable "CSV Export" in SSI PRO settings before exporting. Without this toggle, TradingView exports standard OHLCV data only.
CSV Export Missing Columns (STP)
Symptom: Exported CSV doesn't contain the 63 STP columns.
Solution: Enable "Enable CSV Export" in Group ⑨ before exporting. The 63 columns (10 timeframes × 6 columns + 3 global) only appear when this toggle is On.
CSV Has Mostly Empty/NaN Rows
Symptom: Most rows in the CSV have NaN values in the swing columns.
This is expected. Swing data only populates on bars where a swing event actually occurred. Most bars are not swing bars. Filter to rows where Swing_Event (STP) or swing columns (SSI PRO) are not NaN.
For STP, state columns (_Cycle, _Phase, _Dir) persist on every bar. Event columns (_Price, _Time, _TDays) and global columns (Swing_Event, Swing_Type) only populate on swing bars.
Swings Don't Match Other Software
Symptom: Smart Swing Tools shows different swings than another charting tool.
Common causes:
- Different methodology — Both indicators use strict AND logic (higher high AND higher low). Other tools may use OR logic.
- SSI PRO: Different Swing Period — Ensure you're comparing the same period setting.
- SSI PRO: Engulfing Mode — Our engulfing logic may differ from other implementations.
- Inside bar handling — We freeze direction on inside bars; some tools treat them differently.
- STP: OB Continuation Mode — Continuation, Reversal, and Skip produce different swing structures.
Different doesn't mean wrong — it's different methodology producing different (but valid) results.
Timestamps Look Wrong
Symptom: Extreme or Confirm timestamps seem incorrect.
Remember:
- SSI PRO timestamps are Unix milliseconds — divide by 1000 before converting.
- STP timestamps in CSV are TradingView's native format — use the conversion examples in CSV Export.
- All timestamps are UTC. Adjust for your timezone if needed.
STP Full_Hierarchy Column Looks Like Random Numbers
Symptom: The Full_Hierarchy column contains large integers that seem meaningless.
This is the odometer encoding. Each digit position represents a timeframe's cycle count, from Yearly (billions) to 15-Minute (ones). For example, 1030020014 means Y=1, Q=0, M=3, W=0, 3D=0, 2D=2, D=0, 4H=0, 1H=1, 15m=4.
See CSV Export for the decoding function.
Account & Billing
Payment Failed
Symptom: Subscription payment didn't process.
Solutions:
- Check your payment method is current.
- Verify sufficient funds.
- Contact your bank if declined.
- Update payment method at smartswingtools.com/dashboard.
- Email support@smartswingtools.com if issues persist.
Need to Cancel
To cancel your subscription:
- Log in at smartswingtools.com
- Go to Account → Subscription
- Click Cancel Subscription
- Access continues until the end of your current billing period
Refund Request
Email support@smartswingtools.com with your order confirmation or email, reason for the refund request, and your TradingView username. We respond within 24 hours.
Transfer to Different TradingView Account
Email support@smartswingtools.com with your current TradingView username, new TradingView username, and order confirmation.
Still Stuck?
Email: support@smartswingtools.com
Include: your TradingView username, which indicator(s) you're using, what you expected to happen, what actually happened, and screenshots if relevant.
We typically respond within 24 hours.