OPEN-SOURCE SCRIPT
ที่อัปเดต: Time Stop Planner [AGPro Series]

Time Stop Planner [AGPro Series]
🧠 Core Idea
Has a setup spent too much time without enough progress?
📌 Overview / What it does
Time Stop Planner is a chart-first trade management overlay designed to evaluate the lifecycle of a triggered setup after price breaks from a prior structure. Instead of showing another generic signal, it asks whether the setup is actually making enough progress before the time window starts working against it.
The script builds a forward lifecycle box, maps a trigger reference, an invalidation rail, and a progress target reference, then scores the active setup from 0 to 100 using elapsed bars, distance traveled, follow-through quality, volatility decay, and invalidation proximity.
It does not predict future price movement, automate trade decisions, or promise that a setup will continue. Its purpose is to turn time, progress, and risk context into a cleaner visual decision framework.
🎯 Purpose & Design Philosophy
This script was built for traders who already have a setup idea but need a cleaner way to judge whether that setup is still alive, losing quality, or becoming stale.
Many tools focus on entries or targets. Time Stop Planner focuses on the often-overlooked middle stage: what happens after a setup activates but before the outcome is clear. It supports a disciplined review process by showing whether progress is keeping pace with elapsed time.
The design philosophy is simple: a setup should not remain interesting forever just because it once looked valid. The chart should make lifecycle quality visible.
⚡ Why This Script Is Different
Most tools focus on trigger signals, stop levels, or target projections.
This script does NOT behave like a generic timer dashboard, a stop-loss optimizer, a full position planner, or a profit-target ladder.
Instead, it connects time directly to progress quality. A setup is evaluated through a visible lifecycle window, a progress score, time-risk pressure, invalidation context, and a clear next-action state.
⚙️ Methodology
1. Context Detection
The script detects a directional setup lifecycle when price breaks beyond a prior structure boundary with sufficient candle body strength, close location quality, and optional trend support.
2. Reference Mapping
After activation, the script maps the trigger reference, invalidation rail, and ATR-based progress target reference. These levels create the lifecycle framework used for progress and risk evaluation.
3. Reaction Evaluation
The engine measures elapsed bars, directional travel, close-based follow-through, volatility behavior, and distance from invalidation. These components are converted into a 0-100 quality score and a separate time-risk reading.
4. Visual Output
The chart displays a lifecycle box, rails, checkpoint labels, state labels, and a compact AGPro panel. The active box text is centered inside the lifecycle area for clean chart reading.
🗺️ How to Read the Chart
Zones = the lifecycle box shows the active time window in which the setup should show reasonable progress.
Rails = the trigger reference, progress target reference, and invalidation rail define the active setup map.
Labels = setup, checkpoint, continue, time-risk, expired, and invalidated labels mark important lifecycle events.
Colors = green/teal suggests constructive progress, amber suggests time-risk or expiry pressure, pink suggests invalidation or failed lifecycle context, and indigo marks neutral active structure.
Panel = the panel summarizes Bars Active, Progress Score, Time Risk, Invalidation, and Action.
🚦 Signals & States
• New Time Stop Lifecycle → a new setup lifecycle window has been detected.
• Continue Review → progress and quality are strong enough to keep the lifecycle under constructive review.
• Time Risk → elapsed time is high relative to progress, so the setup deserves closer review.
• Lifecycle Expired → the active lifecycle reached its time boundary without enough progress.
• Lifecycle Invalidated → price closed beyond the invalidation rail.
🔔 Alerts Logic
The script includes alerts for:
• New Time Stop Lifecycle
• Continue Review State
• Time Risk State
• Lifecycle Expired
• Lifecycle Invalidated
These alerts are attention markers. They are not trade instructions, automated orders, or guaranteed outcome signals.
🧩 Confluence Logic
The strongest lifecycle context appears when structure break quality, candle body strength, close location, trend support, progress travel, and invalidation distance align.
When progress improves while time-risk stays low, the active lifecycle becomes more constructive. When elapsed bars increase while progress remains weak, the setup becomes more vulnerable to time-stop review.
📊 When to Use
• After a clean structure break
• During breakout follow-through review
• During trend continuation management
• When a setup is active but progress is unclear
• When you want a rule-based way to identify stale setups
⚠️ When NOT to Use
• Extremely low-liquidity symbols
• Very noisy markets with repeated false breaks
• News-driven spikes where ATR behavior becomes distorted
• Markets where structure boundaries are not meaningful
• As a standalone entry or exit system
🎛️ Key Inputs
• Sensitivity → controls how strict the setup activation logic is.
• Structure Lookback → defines the prior boundary used for lifecycle activation.
• Lifecycle Window Bars → sets how long a setup can remain active before time-risk becomes dominant.
• Minimum Progress % → defines how much progress is expected before expiry pressure matters.
• Progress Target ATR → sets the ATR-based progress reference.
• Invalidation Buffer ATR → controls the distance of the invalidation rail.
• Label Font Size and Panel Font Size → control visual readability.
• Panel Location and Panel Theme → customize the AGPro summary panel.
🖥️ Interface & Visual Design
The interface is built around a clean chart-first workflow. The lifecycle box is the primary visual object, and its centered text summarizes the active state without requiring extra dashboard interpretation.
The panel is compact and uses the AGPro standard first row: one merged blue header row containing only the panel title. The remaining rows focus on time, progress, risk, invalidation, and the next review state.
Labels are limited by cooldown and max-visible controls so the chart remains informative without becoming crowded.
🧪 Practical Usage Workflow
1. Read the panel to identify the current lifecycle state.
2. Check the lifecycle box and rails to understand the active structure.
3. Compare Bars Active with Progress Score.
4. Watch whether Time Risk rises before meaningful progress appears.
5. Use invalidation context to decide whether the setup is still structurally relevant.
🔍 Interpretation Guidelines
A high score does not mean price must continue. It means the active lifecycle is progressing well under the script's rules.
A high time-risk reading does not mean price must reverse. It means time is becoming less favorable relative to progress.
An expired lifecycle does not judge the broader market. It only says the active setup window did not produce enough progress within the configured time boundary.
🚫 What This Script Is NOT
• Not a prediction engine
• Not financial advice
• Not auto trading
• Not guaranteed signals
• Not a stop-loss optimizer
• Not a full position planner
• Not a profit-target promise tool
⚠️ Limitations & Transparency
The script uses rule-based structure detection and ATR-based references, so results can vary across symbols, sessions, and timeframes.
Confirmed lifecycle states depend on the selected lookback, sensitivity, ATR settings, and volatility conditions.
During sideways chop, repeated structure breaks may produce lifecycles that expire quickly. During extreme volatility, time and progress readings may change rapidly.
🧠 Market Context Notes
Time is part of risk. A setup that does not progress can become less useful even if it has not technically invalidated.
This script is designed to make that time component visible without turning it into a direct trade command.
🧾 Use Case Examples
When price breaks above a prior structure and the lifecycle box appears, the trader can watch whether progress develops before the time window matures.
When progress remains weak and the Time Risk state appears, the trader can reassess whether the original setup idea still deserves attention.
When price closes beyond the invalidation rail, the lifecycle is marked invalidated and the context resets.
🧱 System Philosophy
Time Stop Planner belongs to the AGPro decision-engine style: it does not simply show data. It organizes setup validity, progress quality, risk context, and next-action state into one readable workflow.
🔐 Non-Promise Statement
This script does not provide certainty.
It does not guarantee continuation, reversal, profit, or protection from loss.
📉 Risk Disclosure
Trading involves risk.
All outputs from this script are educational and analytical only.
Users remain responsible for their own decisions, risk management, and market interpretation.
This script does not provide financial advice.
📚 Educational Note
Use the script as a structured way to study time, progress, and invalidation behavior after a setup activates. The value is in consistent interpretation, not in treating any state as a command.
🧠 Core Idea
Has a setup spent too much time without enough progress?
📌 Overview / What it does
Time Stop Planner is a chart-first trade management overlay designed to evaluate the lifecycle of a triggered setup after price breaks from a prior structure. Instead of showing another generic signal, it asks whether the setup is actually making enough progress before the time window starts working against it.
The script builds a forward lifecycle box, maps a trigger reference, an invalidation rail, and a progress target reference, then scores the active setup from 0 to 100 using elapsed bars, distance traveled, follow-through quality, volatility decay, and invalidation proximity.
It does not predict future price movement, automate trade decisions, or promise that a setup will continue. Its purpose is to turn time, progress, and risk context into a cleaner visual decision framework.
🎯 Purpose & Design Philosophy
This script was built for traders who already have a setup idea but need a cleaner way to judge whether that setup is still alive, losing quality, or becoming stale.
Many tools focus on entries or targets. Time Stop Planner focuses on the often-overlooked middle stage: what happens after a setup activates but before the outcome is clear. It supports a disciplined review process by showing whether progress is keeping pace with elapsed time.
The design philosophy is simple: a setup should not remain interesting forever just because it once looked valid. The chart should make lifecycle quality visible.
⚡ Why This Script Is Different
Most tools focus on trigger signals, stop levels, or target projections.
This script does NOT behave like a generic timer dashboard, a stop-loss optimizer, a full position planner, or a profit-target ladder.
Instead, it connects time directly to progress quality. A setup is evaluated through a visible lifecycle window, a progress score, time-risk pressure, invalidation context, and a clear next-action state.
⚙️ Methodology
1. Context Detection
The script detects a directional setup lifecycle when price breaks beyond a prior structure boundary with sufficient candle body strength, close location quality, and optional trend support.
2. Reference Mapping
After activation, the script maps the trigger reference, invalidation rail, and ATR-based progress target reference. These levels create the lifecycle framework used for progress and risk evaluation.
3. Reaction Evaluation
The engine measures elapsed bars, directional travel, close-based follow-through, volatility behavior, and distance from invalidation. These components are converted into a 0-100 quality score and a separate time-risk reading.
4. Visual Output
The chart displays a lifecycle box, rails, checkpoint labels, state labels, and a compact AGPro panel. The active box text is centered inside the lifecycle area for clean chart reading.
🗺️ How to Read the Chart
Zones = the lifecycle box shows the active time window in which the setup should show reasonable progress.
Rails = the trigger reference, progress target reference, and invalidation rail define the active setup map.
Labels = setup, checkpoint, continue, time-risk, expired, and invalidated labels mark important lifecycle events.
Colors = green/teal suggests constructive progress, amber suggests time-risk or expiry pressure, pink suggests invalidation or failed lifecycle context, and indigo marks neutral active structure.
Panel = the panel summarizes Bars Active, Progress Score, Time Risk, Invalidation, and Action.
🚦 Signals & States
• New Time Stop Lifecycle → a new setup lifecycle window has been detected.
• Continue Review → progress and quality are strong enough to keep the lifecycle under constructive review.
• Time Risk → elapsed time is high relative to progress, so the setup deserves closer review.
• Lifecycle Expired → the active lifecycle reached its time boundary without enough progress.
• Lifecycle Invalidated → price closed beyond the invalidation rail.
🔔 Alerts Logic
The script includes alerts for:
• New Time Stop Lifecycle
• Continue Review State
• Time Risk State
• Lifecycle Expired
• Lifecycle Invalidated
These alerts are attention markers. They are not trade instructions, automated orders, or guaranteed outcome signals.
🧩 Confluence Logic
The strongest lifecycle context appears when structure break quality, candle body strength, close location, trend support, progress travel, and invalidation distance align.
When progress improves while time-risk stays low, the active lifecycle becomes more constructive. When elapsed bars increase while progress remains weak, the setup becomes more vulnerable to time-stop review.
📊 When to Use
• After a clean structure break
• During breakout follow-through review
• During trend continuation management
• When a setup is active but progress is unclear
• When you want a rule-based way to identify stale setups
⚠️ When NOT to Use
• Extremely low-liquidity symbols
• Very noisy markets with repeated false breaks
• News-driven spikes where ATR behavior becomes distorted
• Markets where structure boundaries are not meaningful
• As a standalone entry or exit system
🎛️ Key Inputs
• Sensitivity → controls how strict the setup activation logic is.
• Structure Lookback → defines the prior boundary used for lifecycle activation.
• Lifecycle Window Bars → sets how long a setup can remain active before time-risk becomes dominant.
• Minimum Progress % → defines how much progress is expected before expiry pressure matters.
• Progress Target ATR → sets the ATR-based progress reference.
• Invalidation Buffer ATR → controls the distance of the invalidation rail.
• Label Font Size and Panel Font Size → control visual readability.
• Panel Location and Panel Theme → customize the AGPro summary panel.
🖥️ Interface & Visual Design
The interface is built around a clean chart-first workflow. The lifecycle box is the primary visual object, and its centered text summarizes the active state without requiring extra dashboard interpretation.
The panel is compact and uses the AGPro standard first row: one merged blue header row containing only the panel title. The remaining rows focus on time, progress, risk, invalidation, and the next review state.
Labels are limited by cooldown and max-visible controls so the chart remains informative without becoming crowded.
🧪 Practical Usage Workflow
1. Read the panel to identify the current lifecycle state.
2. Check the lifecycle box and rails to understand the active structure.
3. Compare Bars Active with Progress Score.
4. Watch whether Time Risk rises before meaningful progress appears.
5. Use invalidation context to decide whether the setup is still structurally relevant.
🔍 Interpretation Guidelines
A high score does not mean price must continue. It means the active lifecycle is progressing well under the script's rules.
A high time-risk reading does not mean price must reverse. It means time is becoming less favorable relative to progress.
An expired lifecycle does not judge the broader market. It only says the active setup window did not produce enough progress within the configured time boundary.
🚫 What This Script Is NOT
• Not a prediction engine
• Not financial advice
• Not auto trading
• Not guaranteed signals
• Not a stop-loss optimizer
• Not a full position planner
• Not a profit-target promise tool
⚠️ Limitations & Transparency
The script uses rule-based structure detection and ATR-based references, so results can vary across symbols, sessions, and timeframes.
Confirmed lifecycle states depend on the selected lookback, sensitivity, ATR settings, and volatility conditions.
During sideways chop, repeated structure breaks may produce lifecycles that expire quickly. During extreme volatility, time and progress readings may change rapidly.
🧠 Market Context Notes
Time is part of risk. A setup that does not progress can become less useful even if it has not technically invalidated.
This script is designed to make that time component visible without turning it into a direct trade command.
🧾 Use Case Examples
When price breaks above a prior structure and the lifecycle box appears, the trader can watch whether progress develops before the time window matures.
When progress remains weak and the Time Risk state appears, the trader can reassess whether the original setup idea still deserves attention.
When price closes beyond the invalidation rail, the lifecycle is marked invalidated and the context resets.
🧱 System Philosophy
Time Stop Planner belongs to the AGPro decision-engine style: it does not simply show data. It organizes setup validity, progress quality, risk context, and next-action state into one readable workflow.
🔐 Non-Promise Statement
This script does not provide certainty.
It does not guarantee continuation, reversal, profit, or protection from loss.
📉 Risk Disclosure
Trading involves risk.
All outputs from this script are educational and analytical only.
Users remain responsible for their own decisions, risk management, and market interpretation.
This script does not provide financial advice.
📚 Educational Note
Use the script as a structured way to study time, progress, and invalidation behavior after a setup activates. The value is in consistent interpretation, not in treating any state as a command.
Release Note
UPDATE NOTES - V1.2This update focuses on label density control, chart readability, and cleaner lifecycle presentation.
The core purpose of the script remains unchanged.
Time Stop Planner continues to evaluate whether an active setup is making enough progress within a defined lifecycle window, while monitoring elapsed bars, follow-through quality, volatility state, invalidation distance, and time-risk pressure.
This script continues to function as an analytical and visualization tool.
It does not attempt to predict price direction or provide guaranteed outcomes.
------------------------
What Changed
------------------------
- Reduced Default Label Density
The default label mode was changed to Focus, visible label retention was reduced, and the default label cooldown was increased to prevent crowded chart areas.
- Disabled Rail Labels by Default
Entry, target, and invalidation rail labels are now off by default. The rails remain visible, but the extra right-side tags no longer stack across historical lifecycles unless users enable them manually.
- Added Lifecycle Cooldown
A lifecycle cooldown input was added so the script waits before arming a new lifecycle after the previous one closes. This reduces repeated ARM clusters during noisy structure changes.
- Tightened Preset Behavior
Balanced and Cleaner presets now cap visible labels more strictly. Active Intraday can still show more information, but remains bounded.
- Preserved Core Lifecycle Logic
The lifecycle box, progress scoring, time-risk scoring, continue review, expiration, and invalidation logic remain aligned with the original analytical purpose.
------------------------
Visual Improvements
------------------------
- Reduced visual clutter caused by overlapping event labels.
- Reduced rail-tag stacking by keeping rail labels optional and disabled by default.
- Improved first-glance readability by allowing the lifecycle box and rails to carry the visual structure.
- Kept important lifecycle events visible while removing excess checkpoint noise from the default view.
------------------------
Interface & Usability
------------------------
- Added Lifecycle Cooldown Bars to control how frequently new lifecycle windows can appear.
- Adjusted default label settings for a more balanced public chart screenshot.
- Preserved user control for rail labels, label mode, label cooldown, visible label count, and historical lifecycle objects.
- Kept panel layout and AGPro title row unchanged.
------------------------
Behavior Notes
------------------------
This update does not change the core analytical purpose of the script.
The main change is visual and workflow-oriented: fewer default labels, less overlap, and better lifecycle spacing.
Users who prefer the previous high-density view can enable rail labels, switch Label Mode to Balanced or Full, and raise the visible label count.
------------------------
Limitations Reminder
------------------------
The script remains a rule-based analytical tool.
Market conditions such as volatility, liquidity, timeframe differences, and abrupt news-driven movement may affect how lifecycle states appear.
Lifecycle windows are analytical references and should always be interpreted within broader market context.
------------------------
Risk Reminder
------------------------
This script is for educational and analytical purposes only.
It does not provide financial advice or guaranteed trading outcomes.
Users remain responsible for their own decisions.
Release Note
UPDATE NOTES - V1.4This update focuses on publication readability and visual density control.
The core purpose of the script remains unchanged.
Time Stop Planner still evaluates setup lifecycle progress, elapsed bars, time risk, invalidation distance, and progress quality.
This release adjusts the default visual presentation so the chart looks cleaner, more premium, and more suitable for public TradingView screenshots.
------------------------
What Changed
------------------------
* Reduced default lifecycle object density.
The publication default now keeps fewer historical lifecycle boxes visible on the chart.
* Reduced default event label density.
The chart keeps a tighter set of recent event labels so the main lifecycle context is easier to read.
* Rail labels are now disabled by default.
Entry, target, and invalidation rail labels remain available in settings, but the default publication view is cleaner.
* Preserved solid lifecycle labels.
Lifecycle state text remains in readable solid label boxes instead of pale text inside transparent zones.
* Kept the full rail system available.
Entry, target, and invalidation rails still render as visual references when enabled.
------------------------
Visual Improvements
------------------------
* Reduced mid-chart label crowding.
* Improved first-glance readability for public screenshots.
* Kept the active lifecycle box visually dominant.
* Preserved enough context to show how the script works without turning the chart into a debug-style view.
* Improved suitability for both light and dark chart themes.
------------------------
Interface & Usability
------------------------
* Users can still enable rail labels manually when they want more detail.
* Users can still increase Max Visible Labels and Max Visible Lifecycle Objects from settings.
* The publication default is now cleaner and more conservative.
* Panel visibility, panel location, panel theme, and font sizes remain configurable.
------------------------
Behavior Notes
------------------------
This update does not change the analytical logic of the script.
Lifecycle detection, time-risk scoring, progress scoring, invalidation logic, and alerts remain unchanged.
Only default visual density and presentation settings were adjusted.
------------------------
Limitations Reminder
------------------------
The script remains a rule-based analytical tool.
Market conditions such as volatility, liquidity, symbol behavior, and timeframe differences may affect how lifecycle states appear.
Outputs should always be interpreted within broader market context.
------------------------
Risk Reminder
------------------------
This script is for educational and analytical purposes only.
It does not provide financial advice, trade instructions, or guaranteed trading outcomes.
Users remain responsible for their own decisions.
Release Note
🔧 UPDATE NOTES - Version 1.5This update focuses on premium lifecycle readability, panel-standard compliance, and cleaner time-stop visualization.
The core purpose of the script remains unchanged.
Time Stop Planner continues to evaluate whether a triggered setup is progressing within a reasonable lifecycle window.
This script continues to function as an analytical and visualization tool.
It does not attempt to predict price direction or provide guaranteed outcomes.
------------------------
What Changed
------------------------
• Premium lifecycle box refresh
The active lifecycle window now uses separate centered solid labels instead of any box text payload.
• Added lifecycle metric badge
A compact secondary badge now summarizes Progress, Time Risk, and active bar count inside the lifecycle zone.
• Removed box text usage
Lifecycle zone text is now fully handled by label objects for stronger readability and AGPro zone-label consistency.
• Added Smart Higher-Timeframe Width
Lifecycle boxes can stay tighter on weekly and monthly charts to improve publication screenshot balance.
• Strengthened panel header rendering
The panel now clears and then re-merges the first row on each last-bar refresh so the blue header remains one merged row.
• Expanded panel location options
Top Center, Middle Center, and Bottom Center panel positions were added for more flexible layout control.
------------------------
Visual Improvements
------------------------
• Improved chart readability by separating lifecycle state from lifecycle metrics.
• Reduced pale-text risk inside transparent boxes by keeping solid badge labels as the visual standard.
• Improved first-glance hierarchy between ARMED, CONTINUE, TIME RISK, EXPIRED, and INVALIDATED states.
• Kept event labels controlled while making the active lifecycle zone more informative.
------------------------
Interface & Usability
------------------------
• Preserved all lifecycle detection, scoring, alerts, trend basis, rails, labels, and hidden export plots.
• Kept panel visibility, panel theme, panel location, panel font size, label font size, lifecycle object limits, and label-density controls.
• Added a new Smart Higher-Timeframe Width visual control.
------------------------
Behavior Notes
------------------------
This update does not change the core analytical logic of the script.
The goal is to improve clarity, usability, and publication quality without changing how lifecycle states are evaluated.
Users should interpret outputs the same way as before, but with improved visual structure.
------------------------
Limitations Reminder
------------------------
The script remains a rule-based analytical tool.
Market conditions such as volatility, liquidity, timeframe differences, and symbol behavior may affect how lifecycle states appear.
Outputs should always be interpreted within broader market context.
------------------------
Risk Reminder
------------------------
This script is for educational and analytical purposes only.
It does not provide financial advice or guaranteed trading outcomes.
Users remain responsible for their own decisions.
Release Note
🔧 UPDATE NOTES - V1.6This update focuses on readability, visual clarity, and interface structure.
The core purpose of the script remains unchanged.
This release improves how the existing lifecycle logic is presented, organized, and interpreted on the chart.
This script continues to function as an analytical and visualization tool.
It does not attempt to predict price direction or provide guaranteed outcomes.
------------------------
What Changed
------------------------
• Consolidated lifecycle status into a single clean label
The previous setup used two separate labels inside the lifecycle window. They are now merged into one clear status label showing state, quality score, progress, and elapsed bars together.
• Lifecycle window now contains price
The lifecycle box adjusts so price stays inside it, instead of candles overlapping or breaking through the box edges during strong moves.
• Status label moved clear of candles
The consolidated status label is now positioned above the lifecycle window so it no longer overlaps price bars and stays readable on any background.
• Added an inline quality gauge
A compact 0-100 quality gauge now appears on both the on-chart status label and the panel for faster at-a-glance reading.
• Reorganized the panel
The panel now uses dedicated Quality and Progress rows for clearer information flow.
------------------------
Visual Improvements
------------------------
• Improved chart readability by positioning the status label above the lifecycle window, away from candles
• Reduced visual clutter by keeping the active lifecycle crisp; lifecycle history remains visible through event labels
• Refined visual hierarchy so the state, score, and progress stand out more clearly
• Increased label clearance from candle bodies for cleaner first-glance interpretation
------------------------
Interface & Usability
------------------------
• Optimized panel layout with separate Quality and Progress rows
• Added a consistent inline quality gauge for quicker interpretation
• Adjusted default visual settings for a more balanced, premium appearance
• Enhanced overall readability without changing the core lifecycle logic
------------------------
Behavior Notes
------------------------
This update does not change the core analytical logic of the script.
The goal is to improve clarity and usability, not to introduce new predictive behavior.
Users should interpret outputs the same way as before, but with improved visual structure.
------------------------
Limitations Reminder
------------------------
The script remains a rule-based analytical tool.
Market conditions such as volatility, liquidity, and timeframe differences may affect how states and labels appear.
Outputs should always be interpreted within broader market context.
------------------------
Risk Reminder
------------------------
This script is for educational and analytical purposes only.
It does not provide financial advice or guaranteed trading outcomes.
Users remain responsible for their own decisions.
Release Note
UPDATE NOTES - V1.7This update focuses on on-chart readability and a cleaner, more consistent premium presentation.
The core purpose of the script remains unchanged.
This release improves how the existing lifecycle readout is displayed on the chart and in the panel. It does not change the detection logic, the scoring model, the state machine, or the alerts.
This script continues to function as a chart-first trade management and visualization tool. It does not attempt to predict price direction or provide guaranteed outcomes.
------------------------
What Changed
------------------------
- Cleaner score readout
The small inline bar next to the quality score has been removed from the panel and the lifecycle status label. The score now reads as a clean number (for example, "Active | Q61"), which is easier to read at a glance.
- Consistent Title Case
All on-chart state text now uses Title Case (Armed, Active, Continue, Time Risk, Expired, Invalidated) instead of all-caps, and the direction tag reads Up / Down. This gives the chart a calmer, more professional look.
- Tidier lifecycle status label
The status label above the lifecycle box was simplified so the state, score, progress, and bar count stay clear and uncluttered.
- No logic changes
Setup detection, lifecycle scoring, progress and time-risk evaluation, state transitions, and all alerts behave exactly as before.
------------------------
Visual Improvements
------------------------
- Improved chart readability by simplifying the quality readout and unifying label casing.
- Reduced visual noise in the lifecycle status label so the key values stand out.
- Refined the visual hierarchy between the lifecycle box, the entry / target / invalidation rails, and the status label.
- Kept labels offset above and below candles so they do not overlap price.
------------------------
Interface & Usability
------------------------
- Cleaner panel value formatting for a more balanced, premium appearance.
- More consistent wording between the panel and the on-chart labels.
- Default visual settings remain tuned for clean public-release screenshots.
- Overall user experience improved without changing core logic.
------------------------
Behavior Notes
------------------------
This update does not change the core analytical logic of the script.
The goal is to improve clarity and presentation, not to introduce new predictive behavior.
Users should interpret outputs the same way as before, now with a cleaner and more consistent on-chart readout.
------------------------
Limitations Reminder
------------------------
The script remains a rule-based analytical tool.
Market conditions such as volatility, liquidity, and timeframe differences may affect how lifecycle states appear.
Outputs should always be interpreted within broader market context.
------------------------
Risk Reminder
------------------------
This script is for educational and analytical purposes only.
It does not provide financial advice or guaranteed trading outcomes.
Users remain responsible for their own decisions.
Release Note
🔧 UPDATE NOTES - v1.8This update focuses on decision confidence and proof.
The core purpose of the script remains unchanged.
This release adds a confirmation-anchored proof layer, sharpens the next-action
readout, and standardizes how the scores are presented on the chart and in the panel.
This script continues to function as an analytical and visualization tool.
It does not attempt to predict price direction or provide guaranteed outcomes.
------------------------
What Changed
------------------------
• Added a Proof Layer (Follow / Hold / React / Flip)
The panel now reports how past setup lifecycles on the current symbol and timeframe
actually resolved, measured at confirmation and accumulated over completed lifecycles:
- Follow Rate : share of lifecycles that reached the progress target
- Hold Rate : share that stayed valid through resolution (no invalidation)
- React Rate : share that produced an early favorable push inside the reaction window
- Flip Rate : share that closed beyond the invalidation rail
A sample size (n) is shown so the rates are read in context, and they display as
"building" until at least one lifecycle has completed.
• Sharpened the Next Action readout
The action line now speaks in clear decision language for each state:
Wait For Trigger, Monitor Lifecycle, On Track, Reassess Progress, Time Stop - Reassess,
and Invalidated - Reset.
• Standardized score formatting
The Quality score now displays in the "X / 100" numeric format, matching the Time Risk
score. There are no gauge or bar characters anywhere in the script - every score is numeric.
• Re-centered the lifecycle status badge
The status badge now sits centered, both vertically and horizontally, inside the active
lifecycle window box for a cleaner, more premium first-glance read.
• Added hidden data exports
Follow, Hold, React, and Flip rates are exposed as hidden plots so the proof values can
be referenced by alerts, screeners, or other tools without changing the chart visuals.
------------------------
Visual Improvements
------------------------
• Improved chart readability by centering the lifecycle status badge within its box.
• Reduced visual clutter so the panel reads as a single, structured decision card.
• Refined visual hierarchy so the active lifecycle and its proof context stand out clearly.
• Adjusted positioning of the status badge to avoid sitting on the box edge.
------------------------
Interface & Usability
------------------------
• Optimized panel layout for clearer information flow, with the proof block grouped
under a dedicated "Proof @ Confirm" heading.
• Improved label readability for better chart interaction.
• Adjusted default visual settings for a more balanced appearance.
• Added a Proof input group (show/hide, reaction window bars, reaction progress threshold)
so the proof layer is fully configurable without affecting the core logic.
------------------------
Behavior Notes
------------------------
This update does not change the core analytical logic of the script.
The proof rates are descriptive statistics of past completed lifecycles on the current
symbol and timeframe. They are not forecasts and they do not change how setups are detected,
scored, or invalidated.
Users should interpret outputs the same way as before, now with added historical context.
------------------------
Limitations Reminder
------------------------
The script remains a rule-based analytical tool.
Proof rates depend on the amount of available history and on the current symbol and timeframe;
a small sample (low n) should be treated with caution. Market conditions such as volatility,
liquidity, and timeframe differences may affect how signals and rates appear.
Outputs should always be interpreted within broader market context.
------------------------
Risk Reminder
------------------------
This script is for educational and analytical purposes only.
It does not provide financial advice or guaranteed trading outcomes.
Users remain responsible for their own decisions.
Release Note
Version 1.9 — Lifecycle Reliability, Proof Integrity and Performance HardeningThis update strengthens lifecycle confirmation, progress tracking, proof-layer integrity, preset behavior, visual spacing, and runtime efficiency while preserving the indicator’s core time-stop model, panel structure, input names, alerts, and publication workflow.
• Added confirmed-close lifecycle activation. New setup lifecycles now arm only after the trigger bar is confirmed, improving consistency between historical behavior, live charts, and alerts.
• Extended confirmed-close processing to lifecycle invalidation, target completion, expiry, and window-completion outcomes.
• Reworked lifecycle progress tracking to preserve the highest favorable progress reached during the active lifecycle. Progress no longer falls backward when price retraces after making meaningful forward movement.
• Added a separate current-bar progress measurement for outcome detection while retaining maximum lifecycle progress for scoring, checkpoints, panel reporting, and lifecycle evaluation.
• Corrected the Active Intraday preset so label cooldown and lifecycle cooldown become genuinely more responsive instead of inheriting slower default values.
• Constrained the Reaction Window to the active lifecycle duration so proof calculations remain logically valid under custom and higher-timeframe settings.
• Improved state-transition reliability by confirming lifecycle state changes before updating alerts, labels, and internal prior-state tracking.
• Refined target and invalidation outcome handling. A lifecycle now closes only after the relevant bar is confirmed.
• Improved proof-layer integrity for bars where both the target and invalidation level are touched. These sequence-ambiguous outcomes are excluded from Follow, Hold, React, and Flip rates rather than being forced into one result.
• Added explicit tracking for ambiguous proof outcomes. The panel sample now displays excluded cases as “x =” alongside the completed proof sample.
• Added a hidden export for the cumulative ambiguous proof count to support external analysis and auditability.
• Preserved confirmation-anchored Follow, Hold, React, and Flip statistics while preventing ambiguous bars from distorting the historical rates.
• Staggered Entry, Target, and Invalidation rail-label positions horizontally to reduce overlap and improve publication screenshot readability.
• Reduced drawing-object limits to better match the script’s actual box, line, and label requirements.
• Improved initialization handling, lifecycle reset behavior, proof-state cleanup, and internal state consistency.
• Preserved all existing input names, panel rows, alert titles, hidden exports, label modes, lifecycle visuals, and AGPro publication styling.
Existing TradingView alerts should be deleted and recreated after installing Version 1.9 so they use the updated script logic and settings.
Release Note
Version 1.10 — Enhanced Lifecycle ReadabilityThis update improves the visibility of lifecycle states and active planning context while preserving the script’s existing time-stop engine, quality model, proof methodology, alerts, and panel behavior.
• Changed the default Label Font Size from Normal to Large. Lifecycle event labels, centered zone-status badges, and optional rail tags are now easier to read across standard chart layouts.
• Increased the visual prominence of Armed, Continue, and Invalidated states so the progression of each time-stop plan can be understood more quickly without changing when those states are generated.
• Preserved all lifecycle timing, quality scoring, progress measurement, invalidation handling, proof tracking, and alert conditions. This release is limited to chart readability and publication presentation.
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
🧠 Trading Suite - Flagship Workflow
tradingview.com/script/XJmX3p98-Trading-Suite-AGPro-Series/
🔷 Crypto Setup Planner - Multi-Symbol Planner
tradingview.com/script/LgVRo7Ql-Crypto-Setup-Planner-AGPro-Series/
tradingview.com/script/XJmX3p98-Trading-Suite-AGPro-Series/
🔷 Crypto Setup Planner - Multi-Symbol Planner
tradingview.com/script/LgVRo7Ql-Crypto-Setup-Planner-AGPro-Series/
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
🧠 Trading Suite - Flagship Workflow
tradingview.com/script/XJmX3p98-Trading-Suite-AGPro-Series/
🔷 Crypto Setup Planner - Multi-Symbol Planner
tradingview.com/script/LgVRo7Ql-Crypto-Setup-Planner-AGPro-Series/
tradingview.com/script/XJmX3p98-Trading-Suite-AGPro-Series/
🔷 Crypto Setup Planner - Multi-Symbol Planner
tradingview.com/script/LgVRo7Ql-Crypto-Setup-Planner-AGPro-Series/
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน