Search...Ctrl K

Settings

Coming Soon — MTTP is currently in development. This documentation is published early so you can explore what's ahead.

Note: This documentation reflects the current development version. Some settings may change, be added, or be removed in the final production release.

Complete reference for all MTTP configuration options.


Performance & Rendering

Use Dynamic Window Drawing

Default: On

Enables deep historical scrolling by dynamically managing labels within TradingView's 500 label limit.

How it works:

  • Labels outside the visible window (plus buffer) are deleted
  • As you scroll, labels in the new visible area are created
  • Approximately 0.5 second recalculation when scrolling to new areas

When to disable:

  • If experiencing performance issues on lower-end devices
  • If you only need recent data and don't scroll historically

Recommendation: Keep enabled for most use cases.

Window Buffer (Bars)

Default: 100
Range: 10-500

Extra bars beyond the visible window where labels are preserved.

A larger buffer:

  • Prevents label flickering when scrolling slowly
  • Uses more of the 500 label limit
  • Provides smoother scrolling experience

A smaller buffer:

  • Frees more label slots for the visible area
  • May cause labels to briefly disappear when scrolling

Timeframes

Ten toggles controlling which timeframe levels are displayed:

ToggleDefaultNotes
Show 15minOffIntraday only
Show 1hrOffIntraday only
Show 4hrOffIntraday and daily
Show DailyOffIntraday only
Show 2-DayOffDaily charts only
Show 3-DayOffDaily charts only
Show WeeklyOnAvailable on most timeframes
Show MonthlyOffAvailable on weekly and below
Show QuarterlyOffAvailable on monthly and below
Show YearlyOffAlways available

Each toggle only appears if the timeframe is valid for your current chart. You won't see "Show 15min" on a 4-hour chart because 15-minute periods can't be detected from 4-hour bars.


Swing Visualization

Nested Label Template

Default: Price
Options: Price, Time, Volume, Bars, Mixed

Format template for labels when using data labels (currently labels show only the timeframe letter, but this setting affects tooltip content organization).

Label Text Size

Default: small
Options: tiny, small, normal, large, huge

Size of all timeframe labels. Applies globally to all timeframes.

Label Stack Spacing

Default: 0.5
Range: 0.0-10.0

Vertical spacing between stacked labels as a percentage of price. Higher values spread labels further apart.

Example at default 0.5:

  • On a $100 stock: 0.5% = $0.50 between labels
  • On a $5,000 index: 0.5% = $25 between labels

Label Base Distance

Default: 0.3
Range: 0.1-5.0

Distance from swing price to first label as a percentage of price.

Decimal Places (0=Auto)

Default: 0 (Auto)
Range: 0-5

Number of decimal places in price displays. When set to 0, automatically detects based on instrument type:

  • Forex: 4-5 decimals
  • Crypto: 2-4 decimals
  • Stocks/Indices: 2 decimals

Date Format

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

Format for date displays in tooltips.

Show Tooltips on Hover

Default: On

Displays comprehensive swing data when hovering over labels.

Tooltip Template

Default: Standard
Options: Minimal, Standard, Mix & Match, Full

  • Minimal: Quick view (price, time, pattern)
  • Standard: Common metrics (price, time, range, extensions)
  • Mix & Match: Cross-category blend
  • Full: Everything (all available metrics)

Per-Timeframe Settings

Each of the ten timeframes has its own settings group with two types of options:

OB Continuation Behavior

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

How Outside Bar continuations are handled for this timeframe.

  • Mark Zigzag: Shows both the pre-OB point and the OB extreme
  • Mark as Reversal: Shows only the OB extreme
  • Skip Entirely: Doesn't mark OB continuations at all

Colors

Each timeframe has two color pickers:

  • High Color: Color for swing high labels
  • Low Color: Color for swing low labels

Default colors by timeframe:

TimeframeHigh ColorLow Color
15-minuteLimeFuchsia
1-hourAquaMaroon
4-hourTealOlive
DailyNavyRed
2-DayCyan (#00CED1)Orange (#fb865b)
3-DayDeep Pink (#FF1493)Hot Pink (#FF69B4)
WeeklyGreenRed
MonthlyBlueOrange
QuarterlyPurpleYellow
YearlyWhiteSilver

Visual Settings

ATR Period for Label Offset

Default: 14
Range: 1-50

Period used for ATR calculation that informs label positioning. A longer period smooths the ATR, shorter period makes it more responsive to recent volatility.

This affects how labels are positioned relative to price swings — higher ATR means labels are placed further from price to accommodate volatility.


CSV Export

Enable CSV Export Mode

Default: Off

When enabled, adds hierarchical swing data as columns for CSV export via TradingView's export function.

Exported data includes:

  • Cycle numbers for each timeframe (Y_Cycle, Q_Cycle, M_Cycle, etc.)
  • Phase indicators (0=Bottom, 1=Top)
  • Extreme prices
  • Formation timestamps
  • Bar indices

CSV Data Only (No Labels)

Default: Off

When enabled, collects swing data without creating visual labels. Bypasses the 500 label limit and dynamic window scanning.

Use case: When you only need the CSV data for external analysis and don't need visual labels on the chart.


Testing

Debug options for development purposes:

Show 2-Day Count Labels

Default: Off

Displays count labels showing consecutive up/down bar counts for 2-Day swing detection.

Show 3-Day Count Labels

Default: Off

Displays count labels showing consecutive up/down bar counts for 3-Day swing detection.


Settings Groups Summary

The settings panel is organized into these groups:

  1. Performance & Rendering — Dynamic window, buffer size
  2. Timeframes — Toggle switches for all 10 levels
  3. Swing Visualization — Label appearance, tooltips
  4. 15min - Core — OB behavior for 15-minute
  5. 15min - Colors — High/low colors for 15-minute
  6. 1hr - Core — OB behavior for 1-hour
  7. 1hr - Colors — High/low colors for 1-hour
  8. 4hr - Core — OB behavior for 4-hour
  9. 4hr - Colors — High/low colors for 4-hour
  10. Daily - Core — OB behavior for Daily
  11. Daily - Colors — High/low colors for Daily
  12. 2-Day Core — OB behavior for 2-Day
  13. 2-Day Colors — High/low colors for 2-Day
  14. 3-Day Core — OB behavior for 3-Day
  15. 3-Day Colors — High/low colors for 3-Day
  16. Weekly - Core — OB behavior for Weekly
  17. Weekly - Colors — High/low colors for Weekly
  18. Monthly - Core — OB behavior for Monthly
  19. Monthly - Colors — High/low colors for Monthly
  20. Quarterly - Core — OB behavior for Quarterly
  21. Quarterly - Colors — High/low colors for Quarterly
  22. Yearly - Core — OB behavior for Yearly
  23. Yearly - Colors — High/low colors for Yearly
  24. Visual Settings — ATR period
  25. CSV Export — Export mode options
  26. Testing — Debug count labels

For a daily chart focused on intermediate-term analysis:

  1. Enable: Weekly, Monthly
  2. Consider: Quarterly for structural context
  3. Optional: 2-Day for daily swing confirmation
  4. Keep defaults for most other settings

Adjust colors to your preference and chart theme. Increase label spacing if labels overlap at convergence points.


Next Steps