Indicator

Gold Intraday EMA/BB/VWAP + ATR SLTP + Reliable AlertsScript Name
EMA + VWAP + Bollinger ATR Strategy with Smart Alerts
Short Description
A non-repainting intraday trading strategy that combines EMA, VWAP, and the Bollinger Bands middle line for trend-following entries. The strategy uses ATR-based Stop Loss and Take Profit, supports session and weekday filters, and includes reliable entry, stop-loss, and take-profit alerts.
Full Description
Overview
This strategy is designed for intraday trading and combines trend confirmation with volatility-based risk management. It generates long and short signals based on the relationship between the EMA, Bollinger Bands middle line, and VWAP.
Entry Rules
Buy
Fast EMA crosses above the Bollinger Bands middle line.
Price is above the Slow EMA.
Price is above VWAP.
Trading session and weekday filters allow trading.
Sell
Fast EMA crosses below the Bollinger Bands middle line.
Price is below the Slow EMA.
Price is below VWAP.
Trading session and weekday filters allow trading.
Exit Rules
ATR-based Stop Loss.
ATR-based Take Profit.
Fixed SL/TP calculated at entry.
No trailing stop.
Features
Non-repainting signals.
ATR-based risk management.
Fixed Stop Loss and Take Profit.
EMA trend confirmation.
VWAP trend filter.
Bollinger Bands middle-line crossover.
Session filter (Asia, London, New York).
Weekday filter.
Entry alerts.
Stop Loss alerts.
Take Profit alerts.
Optimized for intraday trading.
Inputs
Fast EMA Length
Slow EMA Length
Bollinger Bands Length
ATR Length
ATR Stop Loss Multiplier
ATR Take Profit Multiplier
Session Selection
Weekday Selection
Recommended Timeframes
5 Minutes
15 Minutes
30 Minutes
1 Hour
Recommended Markets
Gold (XAUUSD)
Forex
Indices
Cryptocurrencies
Stocks
Alerts
The strategy provides separate alerts for:
BUY Entry
SELL Entry
BUY Stop Loss
SELL Stop Loss
BUY Take Profit
SELL Take Profit
Notes
Wait for the candle to close before acting on a signal.
Test different ATR multipliers based on the instrument and timeframe.
Use proper risk management and position sizing. Strategy

RAMA ALPHA PRO V.2.1RAMA ALPHA PRO V2.1 is a 4-hour swing trading indicator designed to detect early bullish reversal setups without waiting for delayed MACD confirmation. It prioritizes RSI, price action, momentum, stochastic behavior, EMA context, volume, and daily trend to generate Preparation, Buy, and Strong Buy signals. It also includes an automated trade planner with entry, stop-loss, profit targets, risk percentage, resistance analysis, and position sizing. Indicator

Indicator

SMT Lite - Market Structure DataSMT Lite is a single-symbol market-structure indicator that identifies confirmed swing structure, supply and demand zones, and breaks of structure on the current chart and timeframe.
It is not a cross-symbol SMT divergence indicator.
Features
HH, LH, HL, and LL swing labels
ATR-scaled supply and demand zones
Point-of-interest midpoint for each zone
Bullish and bearish break-of-structure markers
Optional zigzag
JSON alerts for newly confirmed swing classifications
Status-line data for pivots, volatility, structure, and active zones
Calculations
Swing highs and lows require the selected Swing High/Low Length on both sides of a pivot. Labels appear on the original pivot bar only after the required future bars confirm it.
Zone thickness is calculated using the 50-period ATR:
50 ATR × (Box Width ÷ 10)
Supply zones extend downward from confirmed swing highs. Demand zones extend upward from confirmed swing lows. Nearby overlapping zones are filtered to reduce clutter.
A bullish BOS occurs when price closes at or above an active supply-zone ceiling. A bearish BOS occurs when price closes at or below an active demand-zone floor.
Status-Line Data
The indicator exposes:
Bullish or bearish structural state
Last confirmed pivot high and low
50-period ATR
Closest active supply and demand boundaries
Zone midpoint and age in bars
Current-bar BOS breach price
These values are hidden from the chart scale and available through the indicator status line.
Alerts
Alerts are generated for confirmed HH, LH, HL, and LL events using JSON containing the ticker, structure type, pivot price, and detection time.
Create an alert using “Any alert() function call.”
Important
This indicator does not measure actual order flow or resting liquidity. Zones are derived from confirmed pivots and ATR.
Pivot signals are delayed by design. The active zigzag segment and developing-bar signals may change before the bar closes.
This is an analytical indicator, not a trading strategy or standalone entry signal.
Indicator

Entry-to-Exit ToolA realtime non-repainting entry-to-exit analysis tool that retains a Provisional or Finalized BUY/SELL entry reference and resolves it through an opposite signal, confirmed terminal invalidation, minimum-profit target, or entry-terminal risk/reward target. The displayed exits are analytical reference events and are not a guarantee of profitability or future performance.
Name:
Entry-to-Exit Tool
Searchable Name:
Realtime Non-Repainting Entry Exit Target and Risk Reward Tool
Technical Name:
Realtime Non-Repainting Provisional Finalized Entry Reference Opposite Signal Terminal Break Profit Target and Risk Reward Exit Resolution Tool
Short title:
Trade Exit Tool
Summary
Entry-to-Exit Tool is an exit-resolution indicator that converts internally generated Provisional or Finalized BUY/SELL signals into retained entry references and then identifies where those references would resolve under a selected exit method.
The script does not require signals from another indicator. It contains its own causal transform-path signals, structural resolver, Provisional signal ledger, and Finalized signal ledger. The user selects which internally generated signal stage establishes the entry reference and which stage can later provide an opposite-signal exit.
Each retained entry reference stores:
direction
confirmation bar
confirmation price
retained terminal price
The reference remains active until one enabled exit condition resolves it.
Available exit conditions include:
selected opposite BUY/SELL signal
confirmed close through the retained entry terminal
fixed minimum-profit target
entry-terminal risk/reward target
Opposite-signal exits, terminal exits, fixed-profit targets, and risk/reward targets remain separate exit identities. The script records the exit bar, exit price, resolved direction, and exit reason without rewriting the completed record after later chart history arrives.
This is not a complete strategy or automated trade-management engine. It does not submit orders, calculate position quantities, reverse broker positions, calculate complete strategy profitability, manage a portfolio, or route executable instructions. Its purpose is to show structured entry-to-exit reference behavior from the script’s own causal signal records.
How it works
The script first produces two internally retained signal stages:
Provisional
Finalized
The selected Entry Reference Stage determines which signal stage opens a retained entry reference.
The selected Opposite Exit Signal Stage determines which signal stage can later resolve that reference through an opposite BUY or SELL confirmation.
These two stages can be selected independently.
For example, a user can choose:
Provisional entry with Provisional opposite exit
Provisional entry with Finalized opposite exit
Finalized entry with Provisional opposite exit
Finalized entry with Finalized opposite exit
The script then processes entry-reference events and opposite-exit events in chronological order.
When both event streams contain an event on the same bar, the exit-stage event is processed before the entry-stage event. This prevents the new same-bar entry event from being incorrectly treated as active before the earlier reference has had a chance to resolve.
Provisional entry references
A Provisional entry reference is established from an accepted causal transform-path-agreed BUY or SELL confirmation.
Provisional confirmation requires the candidate direction to agree with the stored causal transform-reference direction.
A retained transform candidate can confirm:
on its candidate bar
or on the following closed bar
The maximum signal confirmation delay is limited to zero or one bar.
When Active Path-Filtered Candidate Memory is enabled, a valid candidate that initially fails transform-path direction agreement can remain stored. It can later confirm on the first closed bar where the retained candidate terminal agrees with the active causal transform direction.
That later passing bar becomes the actual Provisional confirmation bar and entry-reference price.
A Provisional signal is earlier than a Finalized signal, but it has not yet completed structural finalization. It can still be replaced, superseded, or fail to become the retained Finalized identity of its structural swing.
Finalized entry references
A Finalized entry reference is established from a Provisional signal that survives the selected structural resolver.
Finalized identity requires structural completion of the containing swing.
The Finalized reference uses:
the retained structural BUY or SELL identity
the Finalized confirmation bar
the Finalized confirmation price
the retained structural terminal price
Finalized references generally occur later than Provisional references, but they represent the signal identity retained after structural resolution.
Structural events classify and finalize signal identity. They do not independently create the Provisional BUY/SELL signal universe.
Entry-reference behavior
Only one entry reference can remain active at a time.
When no reference is active, the next qualifying event from the selected Entry Reference Stage establishes a new reference.
The reference retains:
long or short direction
entry confirmation bar
entry confirmation price
terminal price associated with that entry identity
The script does not continuously replace an unresolved reference with later same-side entry signals.
A new entry reference is committed only after the prior reference has resolved and the script is flat at the reference-state level.
The reference is an analytical state retained by the indicator. It is not a broker position and does not contain position size or account information.
Exit Resolution Method
The user selects one of three primary exit-resolution methods:
Opposite Signal
Entry Terminal Break
Opposite Or Terminal Break
Target exits are controlled separately and can operate alongside the selected primary exit method.
Opposite Signal
Opposite Signal resolves the active entry reference when the selected opposite signal stage confirms.
For a long reference, the selected SELL signal is the opposite event.
For a short reference, the selected BUY signal is the opposite event.
The opposite event uses the stage selected under Opposite Exit Signal Stage:
Provisional
or Finalized
The exit occurs at that opposite event’s confirmation price.
An opposite signal that does not oppose the currently active direction does not resolve the reference.
Require Profit For Opposite Exit
Require Profit For Opposite Exit applies only to opposite-signal exits.
When disabled, every qualifying opposite signal can resolve the active reference.
When enabled, the opposite signal resolves the reference only when the raw-price return from the retained entry price to the opposite confirmation price is at least the selected Minimum Profit For Opposite Exit percentage.
For a long reference, profit requires the opposite exit price to be sufficiently above the entry price.
For a short reference, profit requires the opposite exit price to be sufficiently below the entry price.
This setting does not delay or block:
Entry Terminal Break
Minimum Profit Target
Risk/Reward Target
An unprofitable opposite signal can therefore be ignored while another enabled exit condition remains active.
Minimum Profit For Opposite Exit is a gate on an opposite signal. It is not the same as the independent Minimum Profit Target exit.
Entry Terminal Break
Entry Terminal Break resolves the active reference when a confirmed close invalidates the retained entry terminal.
For a long reference:
a confirmed close below the retained terminal resolves the reference
For a short reference:
a confirmed close above the retained terminal resolves the reference
The terminal is taken from the same signal identity that established the entry reference.
The terminal is not replaced by every later support, resistance, pivot, or same-side signal.
Terminal exits use confirmed closes only.
An intrabar move through the terminal that does not remain broken at the confirmed close does not create a terminal exit under this script.
Opposite Or Terminal Break
Opposite Or Terminal Break enables both primary exit conditions.
The reference resolves on whichever valid event occurs first:
a qualifying opposite signal
or a confirmed terminal invalidation
When Require Profit For Opposite Exit is enabled, an opposite signal that does not meet the profit requirement is not treated as a valid exit. The terminal condition remains active and can still resolve the reference.
Target Exit
Target Exit is independent from the selected primary Exit Resolution Method.
Available target modes are:
Off
Minimum Profit %
Risk/Reward
When Target Exit is Off, no target price is calculated and no target exit can resolve the reference.
The status table displays:
OFF when the target mode is disabled
n/a when no entry reference is active
unavailable when a Risk/Reward target cannot be formed
the calculated target price when a valid active target exists
Minimum Profit Target
Minimum Profit % creates a fixed target from the retained entry-reference price.
For a long reference:
Target Price = Entry Price × (1 + Minimum Profit Target %)
For a short reference:
Target Price = Entry Price × (1 − Minimum Profit Target %)
The reference resolves when a confirmed close reaches or passes the calculated target.
For a long reference:
the confirmed close must be at or above the target
For a short reference:
the confirmed close must be at or below the target
The exit label is recorded as:
PROFIT TARGET
This target operates independently from Require Profit For Opposite Exit.
The two settings serve different purposes:
Minimum Profit For Opposite Exit controls whether an opposite signal is allowed to exit
Minimum Profit Target creates an independent price level that can exit without an opposite signal
Risk/Reward Target
Risk/Reward creates a target from the distance between the retained entry price and the retained entry terminal.
For a long reference:
Risk Distance = Entry Price − Retained Terminal
Target Price = Entry Price + Risk Distance × Risk/Reward Multiple
For a short reference:
Risk Distance = Retained Terminal − Entry Price
Target Price = Entry Price − Risk Distance × Risk/Reward Multiple
The target is valid only when the retained terminal is on the correct defensive side of the entry price and the resulting risk distance is positive.
For a long reference, the terminal must be below the entry price.
For a short reference, the terminal must be above the entry price.
When the terminal does not produce a positive risk distance, the Risk/Reward target is unavailable. The script does not invent a target by using an absolute distance or moving the terminal to the other side of the entry.
The reference resolves when a confirmed close reaches or passes the valid calculated target.
The exit label is recorded as:
RISK/REWARD TARGET
Confirmed-close target behavior
Both target modes use confirmed closes.
The script does not assume execution at the exact target price when price crosses the target intrabar.
The recorded exit price is the confirmed close of the bar that first satisfies the target condition.
This makes target resolution consistent with the script’s confirmed-close terminal-break behavior.
When a terminal break and target hit are both visible during the same scanned bar, terminal invalidation is given resolution priority in the code and the event is recorded as:
TERMINAL EXIT
Exit identities
The script preserves four separate exit identities:
OPPOSITE EXIT
TERMINAL EXIT
PROFIT TARGET
RISK/REWARD TARGET
These identities are not merged into one generic EXIT label.
This allows the user to distinguish whether the reference resolved because:
an opposite signal confirmed
the retained terminal failed
a fixed percentage target was reached
or the selected risk/reward target was reached
Completed exit records retain:
resolved direction
exit bar
exit price
exit reason
Later chart history does not move the completed exit to a different bar or change its recorded reason.
Signal construction
The internal signal engine uses a causal transform-reference path built from loaded raw-price records.
The transform path is used as a mandatory direction-agreement source for Provisional BUY and SELL confirmation.
The script separately maintains:
raw price arrays
transform path arrays
close, high, and low replay arrays
Provisional signal ledgers
Finalized signal ledgers
structural event ledgers
The transform path and structural resolver remain separate systems.
The transform path confirms Provisional signal direction.
The structural resolver determines which Provisional identity survives into the Finalized ledger.
A structural event does not directly create an entry reference unless Finalized is selected as the Entry Reference Stage and the corresponding Finalized signal record exists.
Transform Path Capturable Segment
Transform Path Capturable Segment percentage controls the captured movement required by the internal transform-reference path.
It is used to retain broader directional legs and reject smaller path pivots.
The setting affects transform-path construction and therefore can affect which candidates pass mandatory path agreement.
It is not an exit target and does not define minimum trade profit.
Structural resolution
The script includes three structural resolver options:
Earliest Terminal
Original Grouping
Conditional Accelerated
Original Grouping is the default.
Earliest Terminal
Earliest Terminal follows the known-prefix earliest terminal chain.
It is intended to retain the earliest causally provable structural terminal under the solver’s rules.
Original Grouping
Original Grouping retains same-side structural candidates as a group.
A later same-side candidate can replace the retained group extreme before an opposite structural candidate resolves the group.
The retained extreme becomes the finalized structural identity when the opposite side completes the structural transition.
Conditional Accelerated
Conditional Accelerated uses captured-path potential after structural proof.
The Structural Capturable Segment percentage applies only to this resolver.
It does not directly filter transform BUY/SELL events or calculate exit targets.
Structural records are prefix-stable and are committed permanently after confirmation.
Structural path and signal context
The script can display:
structural change labels
structural resolution path
Finalized transform BUY/SELL labels
Provisional Candidate signals
failed or superseded Provisional signals
path-disagreed Candidate labels
current live Candidate
live transform-reference path
confirmed support and resistance
These context displays do not change the selected entry-reference stage or exit-resolution method.
Turning a display off hides the object but does not remove its underlying retained ledger.
Entry and exit displays
Entry Reference Markers
Optional Entry Reference Markers show where the selected Provisional or Finalized entry reference was established.
These markers are display-only and do not represent submitted orders.
Resolved Exit Labels
Resolved Exit Labels show completed exit events.
Each label includes the exit identity determined by the resolution condition.
The script limits retained exit labels through the Maximum Exit Labels input.
Older labels are deleted from the chart when the display limit is exceeded. Their removal from the chart does not alter the chronological exit reconstruction used to determine the current active reference.
Active entry level
When Show Active Entry / Terminal Levels is enabled, the active entry confirmation price is displayed as a blue dotted line.
The line starts from the retained entry-reference bar and extends to the right while the reference remains active.
Active terminal level
When terminal-based resolution is enabled, the retained terminal is displayed as an orange dashed line.
For a long reference, this is the price below which a confirmed close produces a terminal exit.
For a short reference, this is the price above which a confirmed close produces a terminal exit.
Active target level
When a valid target mode is enabled, the target is displayed as a green dashed line.
The line appears only when:
an entry reference is active
the selected target mode is not Off
and the target calculation produces a valid price
Minimum Profit % generally produces a target whenever a valid entry price exists.
Risk/Reward requires a valid positive entry-to-terminal risk distance.
Support and resistance
Optional support and resistance levels are derived from confirmed signal terminals.
The user can:
show or hide the levels
extend the levels right
keep or remove broken levels
change line width
control the maximum number of managed chart objects
These levels provide contextual market structure.
They do not replace the retained entry terminal used by the exit-resolution module.
Replay and chronological reconstruction
The script reconstructs the entry-to-exit state from historical Provisional and Finalized signal ledgers.
The selected entry-stage ledger and selected opposite-stage ledger are merged chronologically.
The merge is linear rather than repeatedly sorting the complete combined event list.
This allows the script to preserve event order while avoiding the unnecessary quadratic event sorting that would become increasingly expensive as the number of signal records grows.
For each historical interval, the script checks:
whether the active retained terminal was invalidated
whether an enabled target was reached
whether a qualifying opposite event occurred
whether a new entry reference should be committed after the previous reference resolved
The reconstructed active state at chart end determines:
current active direction
entry price
retained terminal
target price
last exit reason
last exit bar
last exit price
Same-bar event priority
When an entry-stage event and exit-stage event occur on the same bar, the exit-stage event is processed first.
This preserves the prior active reference’s opportunity to resolve before a new reference from the same bar is committed.
It also prevents a newly created same-bar reference from being immediately interpreted as though it existed before the opposite event that appears at the same timestamp.
Performance controls
The script includes:
Statistics-Only Replay
Maximum Replay Objects
Auto Limit Live Replay
Live Replay Bars
Statistics-Only Replay reduces historical chart-object construction while retaining internal calculations.
Maximum Replay Objects limits the number of displayed historical objects.
Auto Limit Live Replay and Live Replay Bars can reduce the amount of live historical drawing on large charts.
These settings primarily control display and replay workload. They do not change the configured exit formulas.
Status pages
The status table includes separate pages for:
Exit State
Signals
Structural
Support/Resistance
Alerts
Guide
Exit State
The Exit State page displays:
selected Entry Stage
selected Opposite Stage
selected Resolution Method
active direction
entry price
retained terminal
last resolution reason
last exit bar
last exit price
selected Target Exit mode
current target price
Target-price display behavior is:
OFF when target exits are disabled
n/a when no reference is active
unavailable when a Risk/Reward target cannot be formed
the formatted target price when the target is valid
Signals
The Signals page summarizes the internal Provisional and Finalized signal state and selected signal context.
Structural
The Structural page displays selected structural resolver information and structural event context.
Support/Resistance
The Support/Resistance page displays level configuration and retained level state.
Alerts
The Alerts page shows whether resolved exit alerts are enabled and whether the current reconstruction produced a long-reference or short-reference exit event.
Guide
The Guide page explains the main output identities and chart-line colors:
retained entry reference
selected-stage opposite exit
confirmed terminal invalidation
target resolution
blue entry line
orange terminal line
green target line
Alerts
The script contains informational alerts for:
Provisional Transform BUY
Provisional Transform SELL
Finalized Transform BUY
Finalized Transform SELL
Long Reference Exit
Short Reference Exit
Provisional alerts are generated from accepted transform-path-agreed Provisional events.
Finalized alerts are generated when structural resolution commits a Finalized BUY or SELL identity.
Exit alerts identify whether a long or short entry reference resolved.
The exit alert title does not distinguish the exact reason in separate alertconditions. The exact chart label and status-table Last Resolution field identify whether the reconstructed exit was:
OPPOSITE EXIT
TERMINAL EXIT
PROFIT TARGET
RISK/REWARD TARGET
Alerts are informational.
They do not contain:
position size
broker account information
order type
stop order
limit order
routing destination
portfolio instruction
or guaranteed execution price
Important behavior note
The script should be understood as:
causal in its signal confirmation
historically stable after closed-bar confirmation
reconstructed chronologically from retained signal ledgers
live-updating only for current open-bar signal and path context
Closed-bar Provisional signals, Finalized signals, entry references, and completed exits are not moved or reclassified by later chart history.
The current open bar can update only the existing live Candidate and transform-reference context inherited from the internal signal engine.
Terminal and target exits use confirmed closes only.
The tool identifies analytical entry-to-exit reference events. It does not confirm that a real order was filled at the displayed price.
Features
Internally generated Provisional BUY/SELL signals
Internally generated Finalized BUY/SELL signals
Selectable Provisional or Finalized Entry Reference Stage
Selectable Provisional or Finalized Opposite Exit Signal Stage
Opposite Signal exit method
Entry Terminal Break exit method
Combined Opposite Or Terminal Break method
Optional profit requirement for opposite exits
Independent Minimum Profit Target
Independent Risk/Reward Target
Entry-to-terminal risk calculation
Confirmed-close target resolution
Confirmed-close terminal invalidation
Separate opposite, terminal, profit-target, and risk/reward exit identities
One retained active entry reference
Chronological entry and exit event reconstruction
Exit-first same-bar event ordering
Linear two-ledger event merge
Permanent closed-bar entry and exit records
Active entry price line
Active retained terminal line
Active target price line
Entry-reference markers
Resolved exit labels
Maximum retained exit-label control
Three selectable structural resolvers
Mandatory causal transform-path agreement
Candidate-bar or next-bar Provisional confirmation
Stored path-filtered Candidate memory
Provisional and Finalized signal ledgers
Failed and superseded Provisional context
Optional structural path
Optional live transform-reference path
Optional support and resistance
Replay and chart-object performance controls
Multiple status-table pages
Informational signal alerts
Informational long-reference and short-reference exit alerts
Strengths
Self-Contained Signal Source — generates its own Provisional and Finalized entry references without requiring another script’s external signal input.
Entry-to-Exit Structure — converts internal BUY/SELL identities into a retained reference with a clearly defined entry price, terminal, target, and exit reason.
Stage Flexibility — allows the entry stage and opposite exit stage to be selected independently.
Exit Method Flexibility — supports opposite confirmation, terminal invalidation, or whichever valid event occurs first.
Independent Target Logic — fixed-profit and risk/reward targets can resolve the reference without waiting for an opposite signal.
Opposite Profit Gate — can prevent an unprofitable opposite signal from resolving the reference while leaving terminal and target exits active.
Identity Separation — opposite, terminal, fixed-profit, and risk/reward exits remain distinguishable.
Terminal Consistency — uses the terminal retained by the same signal identity that established the entry reference.
Confirmed-Close Stability — terminal and target exits do not depend on unfinished intrabar movement.
Chronological Reconstruction — historical state is rebuilt in event order rather than inferred only from the latest signal.
Same-Bar Ordering — exit-stage processing precedes entry-stage processing when both events occur on the same bar.
Performance-Aware Merge — merges already chronological signal ledgers directly instead of repeatedly sorting a combined event array.
Long and Short Symmetry — applies entry, opposite, terminal, and target calculations to both long and short references.
Visual Clarity — separates entry price, terminal price, and target price with distinct chart lines.
Context Availability — retains optional Provisional, Finalized, structural, path, and support/resistance displays.
Weaknesses
Signal Dependence — exit quality depends on the quality and timing of the internally generated Provisional or Finalized entry reference.
No Universal Best Stage — Provisional entries are earlier but less structurally resolved; Finalized entries are more confirmed but later.
Confirmed-Close Delay — terminal and target exits can occur later than an intrabar crossing.
Close-Price Exit Recording — the recorded exit price is the confirmation-bar close, not necessarily the exact target or terminal price touched intrabar.
No Partial Exits — each retained reference resolves as one complete analytical state rather than splitting into multiple exit quantities.
No Trailing Target — the fixed-profit and risk/reward targets do not trail favorable movement.
Static Entry Terminal — the retained terminal belongs to the entry identity and is not dynamically replaced with every later structural level.
Risk/Reward Availability — a risk/reward target cannot be formed when the retained terminal is not on the correct defensive side of the entry price.
Opposite Profit-Gate Persistence — an opposite signal that fails the profit gate is ignored rather than stored as a pending opposite exit.
No Complete Strategy Return — the tool does not calculate commissions, slippage, quantity, capital allocation, or portfolio equity.
No Broker Execution — displayed exits and alerts do not prove that a real order would fill at the same price.
One Active Reference — the script does not maintain simultaneous independent long and short references or multiple scaled entries.
Historical Reconstruction Cost — although the event merge is linear, the script still performs substantial transform, structural, replay, and chart-object work on large charts.
Parameter Sensitivity — transform capture, structural solver, entry stage, opposite stage, target percentage, and reward multiple can materially change results.
No Universal Profitability — structured exits do not guarantee that the underlying entries have sufficient predictive edge.
Who it’s for
This tool is best suited for:
PulseWire users who want an exit-focused companion to transform-based entry signals
traders comparing Provisional and Finalized entry timing
users studying opposite-signal exit timing
users testing retained-terminal invalidation
users testing fixed minimum-profit targets
users testing entry-terminal risk/reward targets
reversal and market-structure traders
users who want long and short exit references
users who want historically stable closed-bar exit labels
users who want one retained entry reference at a time
users interested in causal transform-path agreement
users developing an exit framework before integrating position sizing or routing
research-oriented users comparing multiple exit identities
users who want chart-based exit analysis without a complete strategy engine
Who it’s not for
This tool is not best suited for:
users looking for guaranteed profitable exits
users expecting the script to know the best future exit in advance
users looking for automatic broker execution
users requiring position sizing or account-risk calculations
users requiring partial profit taking
users requiring multiple simultaneous entries
users requiring dynamic trailing stops
users requiring intrabar target or stop execution
users expecting target price to guarantee actual fill price
users wanting complete strategy-equity reconstruction
users wanting commissions, slippage, leverage, or margin modeling
users expecting Provisional or Finalized signals to universally identify profitable trades
users seeking a complete operational transform engine with split quantities, portfolio state, or order routing
Known limitations
The tool is better at:
retaining a consistent entry reference
showing multiple structured exit conditions
distinguishing why an exit occurred
comparing Provisional and Finalized signal stages
visualizing entry, terminal, and target prices
and reconstructing closed-bar entry-to-exit state
than it is at:
predicting which entry will succeed
guaranteeing that a selected target will be reached
guaranteeing that a terminal exit will contain loss
finding the best possible future exit
or reproducing real broker fills
A fixed-profit target can improve consistency but can also exit before a larger move develops.
A risk/reward target can align the target with entry-terminal distance, but the retained terminal may not represent the user’s actual financial risk or intended stop placement.
An opposite signal can respond to changing structure, but it can arrive late or be ignored when Require Profit For Opposite Exit is enabled and the profit requirement is not met.
A terminal exit can preserve the entry identity’s invalidation point, but confirmed-close evaluation can exit beyond the terminal after a fast move.
These are structural exit references, not guarantees of favorable trade outcomes.
Final note
Entry-to-Exit Tool is a focused indicator for converting internally generated Provisional or Finalized BUY/SELL signals into retained entry references and resolving those references through explicitly defined exit conditions.
Its main value is not that it predicts the perfect exit. Its value is that it makes the exit framework visible and consistent:
which stage opened the reference
which stage can provide the opposite exit
which terminal belongs to the entry
whether an opposite exit requires profit
whether a fixed or risk/reward target is active
which condition actually resolved the reference
and where that resolution occurred on a confirmed close
The tool should be viewed as an entry-to-exit analysis layer, not as a complete strategy, broker-execution system, or guarantee of profitability.
It provides more structured exit information than an entry-only signal script while stopping before quantities, partial positions, portfolio state, order routing, and full operational trade management. Indicator

Indicator

Indicator

BK AK-Gann Celestial CycleBK AK-Gann Celestial Cycle
An open-source, non-commercial celestial timing framework that maps astronomical cycle transitions directly onto the market chart as objective decision windows—not directional trading signals.
Acknowledgment
All glory to G-d.
The AK in BK AK-Gann Celestial Cycle honors my mentor, A.K.—the man whose guidance shaped my discipline, patience, market judgment, and respect for clean execution. I dedicate every indicator I build to his honor.
Celestial Engine Attribution
BK AK-Gann Celestial Cycle uses:
Blueprint Ephemeris by BlueprintResearch
Library: BlueprintResearch/blueprint_ephemeris_lib/7
Library author: Blueprint Research LLC
Library license: CC BY-NC-SA 4.0
Respect and Appreciation for BlueprintResearch
BlueprintResearch’s indicators and celestial research tools are exceptional. The precision, depth, and craftsmanship behind the Blueprint Ephemeris library deserve full recognition, and I am genuinely grateful for the opportunity to build upon that work with proper attribution.
The astronomical engine is a major foundation of BK AK-Gann Celestial Cycle, and full credit belongs to BlueprintResearch for creating and maintaining such a high-quality resource. This acknowledgment reflects my sincere respect and appreciation for the work and does not imply a formal partnership, sponsorship, or endorsement.
Overview
BK AK-Gann Celestial Cycle is designed to place significant astronomical transitions on financial charts with precise timestamps and organized visual context.
The indicator can track:
Solar sign ingresses
Equinoxes and solstices
New and Full Moons
The complete eight-phase lunar cycle
Mercury retrograde and direct stations
North and South lunar-node crossings
Its governing principle is:
Celestial events identify timing windows. Price structure determines direction.
The appearance of a celestial marker does not mean that price must rise, fall, reverse, accelerate, or become more volatile.
Each event should be treated as a timestamp around which traders can evaluate independent market evidence such as:
Swing structure
Support and resistance
VWAP location
Moving-average context
Volume
Momentum
Breakout acceptance
Rejection
Compression and expansion
Gann-Inspired Cycle Framework
BK AK-Gann Celestial Cycle organizes recurring astronomical transitions into measurable angular and time-based divisions.
These include:
Solar ingresses at 30-degree zodiac boundaries
Equinoxes and solstices at major seasonal quarter points
New and Full Moons at opposing points of the lunation cycle
Eight lunar phases divided into 45-degree intervals
Mercury stations marking changes in apparent geocentric motion
Lunar-node crossings based on the Moon’s relationship to the selected node axis
These divisions are displayed as timing references.
They are not presented as predetermined bullish or bearish forecasts.
Adaptive Trading Modes
The indicator includes four operating modes:
Auto
Intraday
Swing
Manual
Auto Mode
Auto mode adjusts the Moon display according to the active chart timeframe.
Below four hours: complete eight-phase lunar cycle
Four hours and above: New and Full Moon display
This provides additional short-cycle detail on intraday charts while reducing clutter on higher timeframes.
Intraday Mode
Intraday mode emphasizes:
Eight-phase Moon transitions
Precise event placement
Same-bar marker separation
Shorter observation windows
Immediate VWAP and structure context
Swing Mode
Swing mode emphasizes broader celestial references such as:
New and Full Moons
Solar ingresses
Seasonal transitions
Mercury stations
Higher-timeframe market structure
Manual Mode
Manual mode follows the user’s exact display selections without automatically changing the event configuration according to timeframe.
Solar Ingresses
A solar ingress occurs when the Sun enters the next 30-degree zodiac division.
The indicator detects the transition and places the corresponding zodiac marker at the calculated event time.
Solar ingresses create recurring monthly cycle partitions that can be reviewed alongside:
Existing trend structure
Important swing levels
Range expansion
Breakout attempts
Volatility changes
VWAP acceptance or rejection
The ingress itself does not provide direction.
Equinoxes and Solstices
The seasonal engine identifies:
March Equinox
June Solstice
September Equinox
December Solstice
These events represent major quarter-year timing divisions.
Because they occur less frequently than ordinary solar ingresses, they can provide broader reference windows for examining:
Weekly structure
Extended directional moves
Major support and resistance tests
Volatility transitions
Larger range changes
Lunar Cycle
The Moon module supports:
Off
New and Full Moon only
Complete eight-phase cycle
New and Full Moon Mode
This mode displays only:
New Moon
Full Moon
It provides a cleaner layout for swing and higher-timeframe analysis.
Eight-Phase Mode
The full lunar cycle includes:
New Moon
Waxing Crescent
First Quarter
Waxing Gibbous
Full Moon
Waning Gibbous
Last Quarter
Waning Crescent
Each phase represents a 45-degree division of the angular relationship between the Sun and Moon.
These phases provide recurring timing intervals. Any continuation, reversal, pause, or volatility interpretation must be confirmed independently through price behavior.
Mercury Stations
The Mercury engine identifies transitions between:
Direct motion
Retrograde motion
Retrograde status is determined through geocentric Mercury speed supplied by the Blueprint Ephemeris library.
The indicator searches within the relevant interval and refines the station timestamp rather than assigning the transition only to a broad calendar date.
Mercury stations should be treated as transition windows for reviewing market structure, volatility, and breakout quality.
No specific market outcome is assumed.
Lunar-Node Crossings
The optional lunar-node module can use:
Mean Node
True Node
It identifies Moon crossings of the selected North and South Node axis.
Node crossings provide another celestial timing layer, but they do not independently establish market direction.
The default Mean Node setting provides a smoother node model, while the True Node includes additional periodic variation.
Refined Event Timing
The indicator does more than compare daily calendar dates.
It searches for astronomical state changes inside the relevant chart interval and refines the transition time through bounded interval calculations.
This timing process is applied to events including:
Solar sign changes
Mercury stations
New and Full Moons
Eight-phase lunar transitions
Lunar-node crossings
Markers use the calculated event timestamp through time-based chart positioning.
The chart timeframe still determines the candle in which the event is visually contained. A transition occurring inside a four-hour bar will necessarily appear within that four-hour chart interval.
Event Markers and Clutter Control
Event markers can be displayed using:
Above/below-candle placement
ATR-based Zenith placement
Users can configure:
Marker size
Horizontal offset
Minimum spacing between event types
Same-bar marker separation
Maximum retained event icons
Moon icon style
Waxing and waning placement
Background shading
When several events occur within the same chart bar, the spread system can shift the markers horizontally to reduce overlap.
Older event markers are automatically removed when the selected maximum is exceeded.
Status and “What’s Next” Table
The optional status table summarizes current celestial conditions and upcoming events.
It can display:
Current solar sign
Current Mercury state
Current lunar phase
Next solar ingress
Next seasonal transition
Next Mercury station
Next lunar event
Next lunar-node crossing
Hovering over each field provides expanded information, timestamps, current chart context, and related upcoming events.
The table can be positioned in any major chart corner or center location.
Display Timezone
Displayed timestamps can use:
New York
Chicago
Denver
Los Angeles
UTC
The chart symbol’s timezone
Changing the display timezone affects only how event times appear in tooltips and the status table.
It does not alter the astronomical calculations.
Market-Context References
The event tooltips include basic chart context from:
Session VWAP
EMA 20
SMA 50
Current price location relative to those references
These measurements provide additional market context around the celestial timestamp.
They are separate from the celestial calculation engine and do not convert an astronomical event into a trading signal.
Alerts
Alerts are available for:
Solar ingresses
Equinoxes and solstices
New Moon
Full Moon
Eight-phase lunar changes
Mercury station retrograde
Mercury station direct
North Node crossing
South Node crossing
Alerts can be restricted to confirmed chart bars.
An alert means the relevant astronomical transition occurred within the evaluated chart interval. It does not constitute a buy, sell, reversal, continuation, or volatility signal.
How to Use BK AK-Gann Celestial Cycle
1. Begin With Auto Mode
Auto mode provides the simplest starting configuration.
It automatically selects:
Eight lunar phases for intraday charts
New and Full Moon events for higher timeframes
Manual mode is available when exact control is preferred.
2. Treat Every Event as a Timing Window
A marker means:
A defined celestial transition occurred at this timestamp.
It does not mean:
Buy
Sell
Reverse
Exit
Increase exposure
Observe how the market behaves before, during, and after the event.
3. Check Market Structure
Determine whether the event occurs near:
A confirmed swing high or low
Prior-day or prior-week structure
VWAP
A major moving average
A consolidation boundary
Established support or resistance
A timing event near an important price reference may deserve greater attention than one occurring in the middle of an unresolved range.
4. Observe Acceptance and Rejection
After the event, evaluate whether price:
Breaks and holds beyond structure
Breaks and returns inside the prior range
Reclaims VWAP
Rejects VWAP
Forms a higher low
Forms a lower high
Expands from compression
Fails to continue after the initial move
Direction must come from market behavior—not from the celestial event name.
5. Match the Window to the Timeframe
On intraday charts, the event bar and the next several bars may be the relevant observation window.
On daily or weekly charts, the event may be reviewed across a broader multi-bar period.
The appropriate window depends on:
Chart timeframe
Instrument volatility
Session structure
Proximity to an important price level
6. Control Visual Density
A practical starting layout is:
Solar ingresses: On
Seasonal events: On
Moon display: Auto
Mercury stations: On
Lunar nodes: Off
Marker size: Tiny
Same-bar spread: 1
Status table: On
Additional events can be enabled after the primary layout is understood.
Recommended Starting Configuration
Trading Mode: Auto
Coordinate System: Geocentric
Solar Ingresses: On
Solstices and Equinoxes: On
Moon Display: Auto
Mercury Stations: On
Lunar Nodes: Off initially
Icon Placement: Zenith
Icon Size: Tiny
Same-Bar Spread: 1
Status Table: On
Realtime Status Updates: Off
Display Timezone: America/New_York
Alerts Confirmed Only: On
Original BK Contribution
The underlying astronomical calculations are supplied by Blueprint Ephemeris by BlueprintResearch and are not claimed as original BK work.
The BK contribution includes the integration and chart framework that:
Organizes celestial events into adaptive operating modes
Detects transitions inside chart intervals
Refines event timestamps
Prevents duplicate event markers
Separates simultaneous chart events
Provides configurable marker placement
Manages marker-retention limits
Builds the status and upcoming-event interface
Applies user-selectable timezone formatting
Connects celestial timing with basic market context
Produces event-specific alerts and tooltips
Presents celestial events as timing filters rather than directional signals
Open-Source and Non-Commercial License
BK AK-Gann Celestial Cycle is published as an open-source, non-commercial indicator.
The celestial engine is provided by:
Blueprint Ephemeris by BlueprintResearch
Library: BlueprintResearch/blueprint_ephemeris_lib/7
Library author: Blueprint Research LLC
License: CC BY-NC-SA 4.0
This indicator may be viewed, studied, modified, and shared for personal, educational, and other non-commercial purposes, subject to the applicable attribution and ShareAlike requirements.
Modified versions must:
Preserve appropriate attribution
Identify that changes were made
Remain non-commercial
Be distributed under the applicable CC BY-NC-SA 4.0 terms
Commercial use, paid access, resale, paid redistribution, or inclusion in a commercial product is not authorized.
Realtime Behavior and Limitations
Realtime astronomical status may update while the active bar develops.
Confirmed-bar alerts wait until the host chart bar closes.
Intrabar alerts may occur earlier when confirmed-only mode is disabled.
Marker precision is still visually limited by the chart timeframe.
Large chart intervals can contain multiple astronomical transitions.
Timezone settings affect presentation, not astronomical computation.
Celestial timing does not establish market causation.
Historical coincidence does not guarantee future behavior.
Astronomical events do not override price structure, volume, or risk management.
Every market interpretation requires independent confirmation.
Risk Disclosure
BK AK-Gann Celestial Cycle is provided for analytical, educational, and timing-research purposes.
It does not provide financial advice, guarantee performance, or predict future market direction with certainty.
Users remain responsible for their own:
Market analysis
Entries
Exits
Position sizing
Invalidation
Order execution
Account risk
Time marks the window. Structure reveals the direction. Execution determines the outcome. Indicator

Indicator

TSF Killzones & SessionsTSF Killzones & Sessions
════════════════════════ ENGLISH ═════════════════════════════
OVERVIEW This indicator highlights the main global trading sessions and their killzones directly on the chart, and flags the opening of the world's major stock exchanges. A live dashboard shows which session is currently open and displays every schedule converted to your local time. It is designed for intraday traders (recommended on 1m–30m timeframes) who structure their trading around session behavior, liquidity and volatility windows.
WHAT IT PLOTS
Sessions (Asia, Frankfurt, London, New York): each session's high and low are drawn as dotted horizontal lines spanning the session, marking the session range as liquidity-reference levels.
Killzones: the opening window of each session (where activity usually concentrates) is drawn as a filled box covering the high-to-low range of that window.
Stock exchange opens: the opening of the European and US cash-equity markets is flagged with a temporary on-chart banner and optional alerts.
Live dashboard: a panel listing every session with its schedule (converted to your chosen timezone) and its live status (open / closed / in killzone), a clock, and the currently active session.
HOW IT WORKS
Each session and killzone is defined by a time range in UTC and detected with Pine's time() function. Because the reference is UTC, the boxes stay correct regardless of the chart's exchange timezone.
The dashboard converts every UTC schedule to a display timezone (default: Argentina, UTC-3) so you read the times in your own local time.
Session high/low lines and killzone boxes update in real time as each window develops and remain afterward as historical reference.
A stock-exchange open is detected as the first bar of its configured market window; the banner appears on that bar and clears on the next one. Alerts fire once per opening.
HOW TO USE IT
Add the indicator to an intraday chart (1m–30m recommended).
In the settings, if your broker uses a timezone other than UTC, set the UTC offset so the sessions align with your candles.
Enable/disable any session, killzone or exchange, and customize colors and hours.
To be notified when a market opens, create an alert on the indicator and pick the "Apertura Bolsa Americana" / "Apertura Bolsa Europea" condition.
USER-INTERFACE TEXT (English translation) The panel and on-chart labels are written in Spanish. English meaning:
"TSF SESSIONS" = panel title.
"SESIÓN" = Session · "ARG" = local time (Argentina) · "ESTADO" = Status.
"ABIERTA" = Open · "cerrada" = closed · "KZ" = Killzone.
"BOLSAS DE VALORES" = Stock exchanges · "Europa" = Europe · "EE.UU." = USA.
"AHORA" = Now (currently active session).
"APERTURA BOLSA AMERICANA / EUROPEA" = US / European stock-market open.
"Trading Sin Fronteras" = the author's brand name.
This script is open-source. Feel free to study it, learn from it and adapt it.
═══════════════════════ ESPAÑOL ═════════════════════════════
Indicador que marca las principales sesiones del mercado (Asia, Frankfurt, Londres y Nueva York) y sus killzones, más la apertura de las bolsas Europea y Americana, con un panel en vivo que muestra qué sesión está abierta y todos los horarios en tu hora local (por defecto, Argentina).
QUÉ DIBUJA
Sesiones: el máximo y el mínimo de cada sesión se marcan con líneas punteadas que abarcan toda la sesión (niveles de referencia de liquidez).
Killzones: la ventana de apertura de cada sesión se dibuja como una caja rellena con su rango máximo/mínimo.
Apertura de bolsas: la apertura de la bolsa Europea y la Americana se avisa con un cartel temporal y alertas opcionales.
Panel en vivo: lista cada sesión con su horario (convertido a tu huso) y su estado (abierta / cerrada / en killzone), un reloj y la sesión activa.
CÓMO FUNCIONA Los horarios se cargan en UTC (por eso las cajas caen siempre bien sin importar el huso del gráfico) y el panel los convierte a tu hora local. Las líneas y cajas se actualizan en vivo y quedan como referencia histórica.
CÓMO USARLO Agregalo a un gráfico intradía (1m–30m). Si tu broker usa otro huso, ajustá el offset UTC en los ajustes. Todo es configurable: colores, horarios, zona horaria y qué elementos mostrar. Para el aviso de apertura de bolsa, creá una alerta y elegí la condición correspondiente.
Script de código abierto — Trading Sin Fronteras. Indicator

Indicator

Indicator

Indicator

Indicator

ATH Market Position Suite 3.0Publication title
ATH Market Position Suite 3.0
Short description
ATH Market Position Suite 3.0 visualizes where an asset trades within multiple historical price ranges. It combines configurable percentage levels, multi-horizon range analysis, drawdowns, relative performance, a descriptive Market Position Score, market-zone classification, a dashboard, and customizable alerts.
English description
Overview
ATH Market Position Suite 3.0 is a historical price-position analysis tool designed to show where an asset currently trades within several relevant market ranges.
Instead of interpreting the current price in isolation, the indicator compares it with:
its available all-time high and low,
its 52-week range,
its 3-year range,
its 5-year range,
a configurable manual range,
and the performance of a selected benchmark.
The active reference range is divided into horizontal percentage levels from 0% to 100%. A dashboard then summarizes the asset’s current position, drawdowns, relative performance, historical range status, and composite Market Position Score.
The indicator is intended for long-term investors, swing traders, position traders, portfolio analysis, and market-cycle observation.
It does not generate automatic buy or sell signals.
Core concept
Each market-position value describes where the current price is located between a defined lower and upper boundary.
A position near 100% means the asset is trading close to the upper boundary of the selected range.
A position near 0% means the asset is trading close to the lower boundary.
For example, in the 52-week mode:
the 52-week low represents 0%,
the 52-week high represents 100%,
and the current price is placed proportionally between those values.
In the default All-Time High mode, the available all-time high represents 100%, while zero price represents 0%.
In the ATH-ATL Range mode, the available all-time low represents 0% and the available all-time high represents 100%.
Reference modes
All-Time High
Uses the highest price available to the script as the 100% reference.
The lower boundary is zero.
This mode is useful for evaluating how much of the asset’s maximum historical price has been retained.
ATH-ATL Range
Uses the full available historical range:
available all-time low = 0%
available all-time high = 100%
This mode shows the current price position within the asset’s full available trading history.
52-Week Range
Uses the highest and lowest daily prices from approximately 252 trading days.
This mode is useful for evaluating the current position within the most recent annual range.
3-Year Range
Uses the highest and lowest daily prices from approximately 756 trading days.
This provides a medium-term historical perspective.
5-Year Range
Uses the highest and lowest daily prices from approximately 1,260 trading days.
This mode is intended for longer-term market-cycle analysis.
Manual Range
Allows the user to define both the upper and lower boundaries manually.
This can be useful for analyzing:
a previous market cycle,
a major historical swing,
a custom valuation range,
a fixed reference high,
or a specific technical price structure.
Percentage levels
The active reference range can be divided into regular percentage intervals.
Available intervals include:
1%
2%
4%
5%
10%
20%
25%
50%
A separate Favorite Levels mode displays a selected set of important levels:
100%
95%
90%
80%
75%
70%
60%
50%
40%
30%
25%
20%
10%
5%
0%
Major levels are displayed with increased visual emphasis.
Labels can optionally show both the percentage value and the corresponding price.
Market zones
The indicator divides the active range into descriptive market zones:
90-100%: near the upper boundary
70-90%: upper market range
50-70%: middle-upper range
30-50%: lower-middle range
0-30%: lower market range
The zone colors are fully configurable.
These zones describe historical price location only. They do not determine whether an asset is fundamentally overvalued or undervalued.
Multi-horizon analysis
The dashboard compares the asset across several historical horizons:
52 weeks
3 years
5 years
available all-time range
For each horizon, the indicator displays:
current range position,
drawdown from the corresponding high,
and a descriptive range status.
This helps reveal whether the asset is positioned similarly across short-, medium-, and long-term history.
For example, an asset may trade near its 52-week high while still remaining far below its 5-year high.
Drawdown analysis
Drawdown is calculated as the percentage distance between the current price and the relevant historical high.
A value of:
0% means the price is at the reference high,
-10% means the price is 10% below the reference high,
-40% means the price is 40% below the reference high.
The dashboard includes drawdowns for:
52 weeks,
3 years,
5 years,
the available all-time high,
and the selected primary reference range.
Market Position Score
The Market Position Score is a descriptive composite value from 0 to 100.
Its base calculation combines:
35% weighting for the 52-week position,
25% weighting for the 3-year position,
20% weighting for the 5-year position,
20% weighting for the available all-time range position.
An optional and limited adjustment is then applied based on relative performance versus the selected benchmark.
The adjustment is capped by the user-defined maximum, preventing benchmark performance from dominating the score.
A higher score means the asset is positioned closer to the upper portions of its historical ranges.
A lower score means the asset is positioned closer to the lower portions.
The Market Position Score is:
not a probability,
not a valuation model,
not a forecast,
not a momentum signal,
and not a recommendation to buy or sell.
It is a compact summary of historical price location and relative performance.
Relative performance
The indicator compares the asset’s percentage return with the return of a selected benchmark over a configurable number of trading days.
The default benchmark is:
AMEX:SPY
The relative-performance value is calculated as:
asset return minus benchmark return
A positive value means the asset outperformed the benchmark during the selected period.
A negative value means the asset underperformed.
Users should select a benchmark that is appropriate for the asset being analyzed.
Examples may include:
a broad-market ETF,
a regional equity index,
a sector ETF,
or another relevant comparison instrument.
Relative performance is not the same as absolute performance. An asset can decline while still outperforming a benchmark that declined more sharply.
Dashboard
The dashboard provides a compact summary of the current market structure.
It includes:
symbol and chart timeframe,
52-week position and drawdown,
3-year position and drawdown,
5-year position and drawdown,
available all-time position and drawdown,
Market Position Score,
active primary reference range,
current price,
available all-time high,
available all-time low,
relative performance versus the selected benchmark,
recovery from the available all-time low,
distance from the 50% midpoint,
and descriptive market-status labels.
The dashboard position and text size can be configured.
Alerts
The script provides alert conditions for:
primary position crossing the selected alert level upward,
primary position crossing the selected alert level downward,
Market Position Score crossing the selected score level upward,
Market Position Score crossing the selected score level downward,
entering the 90-100% zone,
leaving the 90-100% zone,
entering the lower range below 30%,
relative performance crossing above zero,
relative performance crossing below zero,
a new available all-time high,
and a new available all-time low.
After adding the indicator to a chart, alerts must be created manually through PulseWire’s alert dialog.
Suggested use cases
The indicator may be used for:
long-term market-position analysis,
correction-depth measurement,
historical range comparison,
portfolio monitoring,
market-cycle observation,
benchmark comparison,
identifying differences between short- and long-term price position,
and monitoring predefined percentage thresholds.
It is best used together with additional context such as:
trend structure,
volatility,
volume,
market fundamentals,
risk management,
and the characteristics of the analyzed asset.
Interpretation examples
A high 52-week position combined with a low 5-year position may indicate that the asset is strong over the most recent year but remains below a longer-term historical high.
A high position across all horizons shows that the asset is trading close to the upper areas of both recent and long-term ranges.
A low position across all horizons shows that the asset is trading near the lower areas of its historical ranges.
Positive relative performance indicates strength versus the selected benchmark, but does not necessarily mean that the asset itself produced a positive return.
Important limitations
The available all-time high and all-time low depend on the historical data PulseWire provides to the script.
They may therefore differ from the absolute historical high or low when:
the chart contains limited history,
the symbol has changed exchange or data provider,
earlier price history is unavailable,
the instrument has been adjusted,
or the data feed differs from another source.
The 52-week, 3-year, and 5-year ranges use daily data and approximate trading-year lengths of:
252 trading days,
756 trading days,
1,260 trading days.
These values are practical approximations and do not represent exact calendar periods for every market.
Assets with insufficient history may display n/a for some calculations.
On logarithmic charts, percentage levels may not appear equally spaced. A linear price scale provides a more direct visual representation of the calculated price intervals.
The indicator does not use future data or intentional lookahead logic.
Recommended chart setup
For a clear presentation:
use a standard candlestick or bar chart,
keep additional indicators to a minimum,
choose a reference mode appropriate for the analysis,
select a relevant benchmark,
and adjust the number of visible levels according to the chart timeframe.
For long-term analysis, the Favorite Levels mode often provides a cleaner chart.
Disclaimer
This indicator is provided for informational and analytical purposes only.
It does not constitute financial, investment, trading, tax, or legal advice.
Historical price position does not predict future performance. A low historical position does not automatically indicate value, and a high historical position does not automatically indicate excessive valuation.
All trading and investment decisions remain the sole responsibility of the user.
Version 3.0
New features include:
multi-horizon market-position analysis,
52-week, 3-year, 5-year, and all-time range comparison,
composite Market Position Score,
configurable benchmark comparison,
relative-performance analysis,
expanded drawdown statistics,
market-status classification,
improved dashboard,
manual range mode,
configurable percentage levels,
Favorite Levels mode,
market-zone visualization,
and extended alert conditions.
Deutsche Beschreibung
Überblick
ATH Market Position Suite 3.0 zeigt, an welcher Stelle sich der aktuelle Kurs innerhalb verschiedener historischer Preisspannen befindet.
Der Indikator analysiert:
das verfügbare Allzeithoch und Allzeittief,
die 52-Wochen-Spanne,
die 3-Jahres-Spanne,
die 5-Jahres-Spanne,
einen frei definierbaren manuellen Bereich,
sowie die relative Wertentwicklung gegenüber einem ausgewählten Vergleichswert.
Der aktive Referenzbereich wird in horizontale Prozentstufen von 0% bis 100% unterteilt. Ein Dashboard fasst Marktposition, Drawdowns, relative Performance, historischen Bereichsstatus und den zusammengesetzten Market Position Score zusammen.
Der Indikator richtet sich an langfristige Investoren, Swing-Trader, Positions-Trader und Nutzer, die Marktzyklen oder Portfolios beobachten möchten.
Er erzeugt keine automatischen Kauf- oder Verkaufssignale.
Grundprinzip
Jeder Marktpositionswert beschreibt, wo der aktuelle Kurs zwischen einer unteren und einer oberen Grenze liegt.
Eine Position nahe 100% bedeutet, dass der Kurs in der Nähe der oberen Grenze handelt.
Eine Position nahe 0% bedeutet, dass der Kurs in der Nähe der unteren Grenze liegt.
Im 52-Wochen-Modus entspricht beispielsweise:
das 52-Wochen-Tief dem 0%-Level,
das 52-Wochen-Hoch dem 100%-Level,
und der aktuelle Kurs wird proportional dazwischen eingeordnet.
Im Standardmodus All-Time High entspricht das verfügbare Allzeithoch 100%, während der Nullpreis als 0% verwendet wird.
Im Modus ATH-ATL Range entspricht das verfügbare Allzeittief 0% und das verfügbare Allzeithoch 100%.
Referenzmodi
All-Time High
Das höchste dem Script verfügbare Hoch wird als 100%-Referenz verwendet.
Die untere Grenze liegt bei null.
ATH-ATL Range
Verwendet den vollständigen verfügbaren historischen Preisbereich:
verfügbares Allzeittief = 0%
verfügbares Allzeithoch = 100%
52-Week Range
Verwendet das höchste und niedrigste Tageshoch beziehungsweise Tagestief aus ungefähr 252 Handelstagen.
3-Year Range
Verwendet ungefähr 756 Handelstage und bietet eine mittelfristige historische Einordnung.
5-Year Range
Verwendet ungefähr 1.260 Handelstage und dient der langfristigen Marktzyklusbetrachtung.
Manual Range
Der Nutzer kann obere und untere Referenzgrenze selbst festlegen.
Dieser Modus eignet sich unter anderem für frühere Marktzyklen, markante Hoch- und Tiefpunkte oder individuelle Analysebereiche.
Prozent-Level
Der aktive Referenzbereich kann in regelmäßige Prozentabstände unterteilt werden.
Zur Auswahl stehen:
1%
2%
4%
5%
10%
20%
25%
50%
Der Modus Favorite Levels zeigt eine reduzierte Auswahl wichtiger Stufen:
100%, 95%, 90%, 80%, 75%, 70%, 60%, 50%, 40%, 30%, 25%, 20%, 10%, 5% und 0%.
Wichtige Level werden optisch hervorgehoben. Optional können die Labels den Prozentwert und den zugehörigen Preis anzeigen.
Marktposition und Zonen
Der aktive Preisbereich wird in beschreibende Zonen gegliedert:
90-100%: Nähe zur oberen Grenze
70-90%: oberer Marktbereich
50-70%: mittlerer bis oberer Marktbereich
30-50%: unterer bis mittlerer Marktbereich
0-30%: unterer Marktbereich
Diese Zonen zeigen ausschließlich die historische Kursposition. Sie sagen nicht aus, ob ein Vermögenswert fundamental über- oder unterbewertet ist.
Multi-Horizon-Analyse
Das Dashboard vergleicht die Marktposition über mehrere Zeiträume:
52 Wochen
3 Jahre
5 Jahre
verfügbare Gesamthistorie
Für jeden Zeitraum werden Marktposition, Drawdown und ein beschreibender Status dargestellt.
Dadurch lassen sich Unterschiede zwischen kurzfristiger und langfristiger Kursposition erkennen.
Market Position Score
Der Market Position Score ist ein beschreibender Gesamtwert zwischen 0 und 100.
Die Grundberechnung verwendet:
35% Gewichtung für die 52-Wochen-Position,
25% Gewichtung für die 3-Jahres-Position,
20% Gewichtung für die 5-Jahres-Position,
20% Gewichtung für die Position innerhalb der verfügbaren Gesamthistorie.
Anschließend kann eine begrenzte Anpassung auf Basis der relativen Performance gegenüber dem gewählten Benchmark erfolgen.
Ein hoher Score bedeutet, dass sich der Kurs überwiegend in den oberen Bereichen seiner historischen Spannen befindet.
Ein niedriger Score bedeutet, dass er sich überwiegend in den unteren Bereichen befindet.
Der Score ist keine Wahrscheinlichkeit, keine Prognose, kein Bewertungsmodell und kein Handelssignal.
Relative Performance
Die relative Performance vergleicht die prozentuale Wertentwicklung des Assets mit der Wertentwicklung eines frei wählbaren Benchmarks.
Standardmäßig wird AMEX:SPY verwendet.
Ein positiver Wert bedeutet, dass das Asset den Benchmark im ausgewählten Zeitraum übertroffen hat.
Ein negativer Wert bedeutet eine relative Underperformance.
Der Benchmark sollte passend zum analysierten Asset gewählt werden.
Dashboard
Das Dashboard zeigt unter anderem:
Symbol und Chart-Zeiteinheit,
Marktposition und Drawdown über 52 Wochen,
Marktposition und Drawdown über 3 Jahre,
Marktposition und Drawdown über 5 Jahre,
Position und Drawdown innerhalb der verfügbaren Gesamthistorie,
Market Position Score,
aktiven Referenzmodus,
aktuellen Kurs,
verfügbares Allzeithoch und Allzeittief,
relative Performance,
Erholung vom verfügbaren Allzeittief,
und Abstand zum 50%-Mittelpunkt.
Position und Textgröße des Dashboards können angepasst werden.
Alarme
Der Indikator stellt Alarmbedingungen bereit für:
Aufwärts- und Abwärtskreuzung eines frei wählbaren Positionslevels,
Aufwärts- und Abwärtskreuzung eines Scorelevels,
Eintritt in die 90-100%-Zone,
Verlassen der 90-100%-Zone,
Eintritt in den Bereich unter 30%,
Wechsel der relativen Performance über oder unter null,
neues verfügbares Allzeithoch,
und neues verfügbares Allzeittief.
Die Alarme müssen nach dem Hinzufügen des Indikators über den PulseWire-Alarmdialog angelegt werden.
Einschränkungen
Das verfügbare Allzeithoch und Allzeittief hängen von den historischen Daten ab, die PulseWire dem Script bereitstellt.
Bei begrenzter Historie, unterschiedlichen Datenanbietern oder angepassten Kursreihen können die Werte von anderen Quellen abweichen.
Die Zeiträume von einem, drei und fünf Jahren beruhen auf ungefähren Handelstageswerten von 252, 756 und 1.260 Tagen.
Bei unzureichender Historie können einzelne Werte als n/a erscheinen.
Auf logarithmischen Charts wirken die Level optisch nicht gleichmäßig. Für eine direkte Darstellung der berechneten Preisabstände eignet sich eine lineare Preisskala besser.
Haftungsausschluss
Dieser Indikator dient ausschließlich Informations- und Analysezwecken.
Er stellt keine Finanz-, Anlage-, Handels-, Steuer- oder Rechtsberatung dar.
Eine niedrige historische Marktposition bedeutet nicht automatisch, dass ein Asset günstig ist. Eine hohe Marktposition bedeutet nicht automatisch, dass ein Asset überbewertet ist.
Historische Kurspositionen erlauben keine verlässliche Vorhersage zukünftiger Ergebnisse.
Alle Handels- und Investitionsentscheidungen erfolgen eigenverantwortlich. Indicator

Strategy

Strategy

Adaptive SuperTrend AI - Regime-Tuned [Dots3Red]📈 ADAPTIVE SUPERTREND AI — REGIME-TUNED
Classic SuperTrend uses one fixed ATR multiplier forever. That single number is a compromise: tight enough to track trends closely, it whipsaws during ranges; wide enough to survive ranges, it lags badly once a real trend starts. This script replaces the fixed multiplier with one that changes based on what kind of market is actually happening, using the same regime-detection engine shared across the Dots3Red catalog.
🧠 THE REGIME ENGINE
Every bar is classified into one of four states using ADX and the Choppiness Index together:
• 📈 TRENDING — ADX confirms directional strength and Choppiness confirms low chop
• 🔁 RANGING — the opposite: weak directional strength, high chop
• ⚡ VOLATILE — current ATR has expanded well beyond its baseline, regardless of direction or chop
• ❔ UNCERTAIN — none of the above conditions are clearly met
The raw regime reading is smoothed by taking the most frequent classification over a short lookback window, so a single noisy bar can't flip the regime label back and forth.
🤔 WHY RANGING GETS THE WIDEST BAND, NOT TRENDING
This is the part that looks backwards at first glance, so it's worth explaining directly. A ranging market chops back and forth around a mean — if the band were narrow here, ordinary noise would cross it constantly, causing false flips. So RANGING gets the widest multiplier (default 3.5×), letting normal chop stay inside the band. A TRENDING market is moving with genuine conviction, so a moderate multiplier (default 2.5×) tracks the move closely without giving back excessive profit before flipping on an actual reversal. VOLATILE conditions get the widest multiplier of all (default 4.5×) as a purely defensive setting, since sudden expansion is unpredictable by nature.
When the regime changes, the active multiplier doesn't jump to its new value instantly — it glides toward it over a configurable number of bars. This prevents the band from visibly teleporting on a regime transition, which would otherwise look jarring and could itself trigger a false flip right at the transition point.
The underlying band mechanics — the ratcheting upper/lower band logic, and a flip only when price closes beyond the active band — are the same as classic SuperTrend. Only the multiplier driving the band width is dynamic.
✅ THE CONFIDENCE LAYER
A SuperTrend flip is a single binary event: price crossed the band, direction changed. This script adds a secondary read on how convincing that flip actually is, using 8 independent checks against the new direction:
1. Close vs. a trend moving average
2. MACD histogram sign
3. Recent higher-high / lower-low structure
4. Close vs. the SuperTrend's own midline (hl2)
5. RSI side of 50
6. +DI vs. -DI dominance
7. Volume above its moving average on a trend-direction bar
8. Whether the regime is currently TRENDING
Every confirmed flip shows this count directly on its label — "▲ 6/8" means 6 of the 8 checks currently agree with the new uptrend. A flip with 7/8 agreement and one with 3/8 are treated identically by the raw band mechanics, but this layer gives a way to distinguish a well-supported flip from a marginal one at a glance.
🎯 FLIP WIN-RATE TRACKING
Each flip is graded once the following flip occurs: did price actually finish above the flip price (for an up-flip) or below it (for a down-flip) by the time direction changed again? This produces a running win rate — for example "58% (n=34)" — shown in the dashboard. It is a simple, honest measure of how the flips on this specific chart have actually played out, not a backtest or a promise about future flips.
🔒 NON-REPAINTING
Flips, confidence readings, and labels are all evaluated only on confirmed (closed) bars. A flip that appears on the chart will not later disappear or move to a different bar as new price data arrives.
🎨 VISUALS AND CUSTOMIZATION
The SuperTrend line and gradient fill are colored by current direction. Flip labels appear directly on confirmed flip bars with their confidence count. An optional background tint can shade the chart by current regime. All four core colors (bullish, bearish, volatile/warning, and uncertain/neutral) are fully customizable in settings, independent of the script's default palette.
The dashboard (position configurable) shows: current direction, current regime, the active ATR multiplier, the confidence count with a progress bar, the running flip win rate, and the raw ADX, Choppiness, and ATR ratio readings behind the regime classification.
🧭 HOW TO USE
👀 Reading the line and fill — the colored line and gradient fill show current direction at a glance. This is the same information classic SuperTrend gives you; the difference here is in how the band width behind that line was chosen.
🧠 Check the regime before trusting the band width — the dashboard's Regime row tells you why the band is currently as wide (or narrow) as it is. A band that looks unusually wide isn't a bug — it likely means the engine has classified the market as RANGING or VOLATILE and widened defensively. Knowing the current regime helps set expectations for how the band will behave if conditions stay the same.
✅ Use the confidence count to gauge flip quality, not to filter flips — every flip is real and non-repainting regardless of its confidence count. The count is a lens for judging how broadly supported a given flip is, not a gate that decides whether one occurs. A "▲ 7/8" flip and a "▲ 3/8" flip both mean the band was crossed; the number tells you how much independent agreement existed at that moment, which is useful context when deciding how much weight to put on that particular signal versus your own analysis.
🎯 Watch the flip win rate as a running self-check on this chart — because it only starts once flips have accumulated and been graded, treat an early or low-sample win rate as inconclusive rather than a verdict. It becomes more informative the longer the script runs on a given symbol and timeframe.
🔔 Regime changes are themselves informative — the alert for a regime change fires independently of any flip. A shift from RANGING to TRENDING, for example, can be useful context on its own, since it signals the band is about to glide toward a different multiplier even before any flip occurs.
🚫 This script describes band behavior, not entries or exits — it does not tell you when to open or close a position. Use it as one input alongside price action, structure, and whatever other analysis you already rely on.
⚙️ SETTINGS
📈 SuperTrend Core
• ATR Length
• Factor — Trending / Ranging / Volatile / Uncertain — the four regime-driven multipliers
• Factor Transition (bars) — how gradually the multiplier glides between regimes
🧠 Regime Engine
• ADX Length, Choppiness Length, ATR Baseline Period
• Trending / Ranging Thresholds — where the combined ADX+Choppiness score is classified
• Volatile ATR Multiple — how far above baseline ATR counts as volatility expansion
• Regime Smoothing — lookback window for the majority-vote smoothing
✅ Confidence Layer
• Trend MA Length, RSI Length, Structure Lookback — parameters for the 8 confidence checks
🎨 Visualization
• Gradient Fill, Flip Labels, Regime Background Tint — each toggleable independently
• Full color customization for all four regime/direction colors
🖥️ Dashboard
• Show/hide, position
📝 NOTES
The regime engine needs a short warm-up period before its smoothing window is fully populated; early bars on a fresh chart may show less stable regime labels than bars further along. The flip win rate starts empty and only becomes meaningful after several flips have occurred and been graded.
⚠️ DISCLAIMER
This is an analytical and visualization tool. It does not generate trade signals and does not constitute financial advice. Historical flip win rate does not guarantee future performance. Indicator

CTZ 144 Cycle CounterHere's a description that leans into the Fibonacci-time angle and positions it as a timing overlay to pair with your other tools.
---
**CTZ 144 Cycle Counter**
144 isn't a random number — it's the twelfth Fibonacci number (…55, 89, **144**, 233…), and the same sequence that governs price also tends to govern *time*. Markets don't just retrace by Fibonacci ratios; they turn on Fibonacci counts. This tool takes that idea and builds a clean, rhythmic time grid across your chart.
**What it does**
Anchored to Bitcoin's last bear market bottom (21 Nov 2022 by default, fully adjustable), it counts forward in blocks of 144 bars and drops a vertical line at every boundary — C1, C2, C3, and so on. Each 144-bar window closes and a new one opens, marking a point in time where the market has historically been prone to a shift. A dashed half-cycle line at bar 72 marks the midpoint, where the internal high often forms. Dotted projection lines extend the rhythm into the future, so you can see the next turning windows *before* price gets there.
**Why time, not just price**
Most indicators react to what price has already done. This one is anchored to the clock instead — the count advances the same way whether the market is trending, ranging, or reversing. Because a 144-bar cadence produces a turning window with real regularity, there's almost always a high or a low landing somewhere near each boundary. That's the point: it's not trying to call the direction, it's telling you *when* to pay attention.
**Timeframe-native**
The count follows whatever chart you load it on. On the daily it's a 144-day rhythm; on the 4H it's 144 four-hour blocks; on the weekly, 144 weeks. Same Fibonacci cadence, scaled to your view — so you can run a macro 144-week grid and a tactical 144-hour grid side by side.
**Built to combine**
This is a timing layer, not a signal system on its own — and that's its strength. A momentum trigger, a cycle-low detector, or a support/resistance level means far more when it fires *inside* a 144 turn window than in dead space mid-cycle. Use the boundaries as a confluence filter: when your entry indicator lines up with a 144 count, the timing and the trigger are agreeing. The counter table keeps you oriented at a glance — which cycle you're in, how many bars deep, and a yellow warning as you enter the turn zone.
*The rhythm tells you when. Your other tools tell you what. Together they tell you whether to act.*
*For educational purposes. Not financial advice — always confirm with your own analysis and test on your own instruments before trading live.*
Indicator

Razor Fractal MirrorHistorical analog projection and market-state intelligence
Razor Fractal Mirror scans the recent history of the current chart for past price structures that resemble what's happening right now, then projects how those historical structures resolved forward in time — as a probabilistic scenario, not a prediction.
What It Does
1. Structure Matching
The indicator normalizes the last Pattern Length bars (log-return or percent-change shape, user's choice) and compares that shape against thousands of historical windows going back up to the configured Historical Search Depth. Each candidate is scored on three components:
• Shape correlation — how closely the normalized price path matches
• Normalized error — RMSE between the current and candidate paths
• Regime compatibility (optional) — whether the candidate occurred in a similar trend/volatility regime, measured via EMA distance and ATR-normalized volatility
These three scores combine into a single composite similarity score, weighted by user-configurable inputs.
2. Analog Selection
The engine keeps the three strongest, non-overlapping matches — minimum spacing is enforced so it isn't just picking adjacent bars of the same move — that clear the minimum similarity threshold.
3. Forward Projection
For each matched analog, the indicator replays what price actually did in the bars after that historical structure, rescaled proportionally to the current price. These are blended into a similarity-weighted consensus path, with the individual analog paths shown as secondary "mirror" lines and a confidence cloud representing the spread between them.
4. Mirror Quality Scoring
A composite 0–100 score (graded A+ through D) built from average similarity, regime match, path stability (agreement between analogs plus cloud compactness), and outcome reliability (historical reward-to-risk and target-hit rates from those same analogs).
5. Decision Layer
Combines Mirror Quality, analog agreement, projected move size (in ATR), and optional multi-timeframe bias fusion (four configurable timeframes) into a state: ACTIONABLE, WATCH, or AVOID. Includes early and confirmation checkpoints plus a calculated invalidation level.
6. Live Lifecycle Tracking
Once a mirror is locked, the indicator tracks price adherence to the projected path bar-by-bar, flags drift or invalidation in real time, and records the eventual outcome into a rolling forecast library. That library feeds an adaptive "analog reputation" score that adjusts future decision scoring based on how this specific setup's projections have actually performed — and reports whether the model is trending IMPROVING, STABLE, or DEGRADING.
7. Projection Anchoring
Three modes control how projections behave once drawn: Locked Snapshot (freezes the projection at capture so it doesn't repaint as price moves), Hybrid (controlled refresh), and Live Projection (recalculates continuously).
Why It's Useful
Most "pattern matching" tools just eyeball similar-looking chart shapes. This engine quantifies similarity mathematically (correlation, error, and regime fit), requires multiple independent historical analogs to agree before calling a setup actionable, and — critically — tracks its own projections against real subsequent price action so traders can see adherence, drift, and invalidation as they happen rather than only in hindsight.
Why It's Unique
• Analog selection uses a three-factor composite score, not simple pattern-shape correlation alone.
• Self-tracking forecasts: locked projections are graded against real outcomes and feed an adaptive reputation score — the tool has a memory of its own track record.
• Snapshot anchoring prevents repainting of the displayed projection, addressing a common criticism of analog and projection-style indicators.
• Multi-timeframe fusion cross-checks the projected direction against bias and confidence readings from four additional timeframes before flagging a setup actionable.
Important Notes
Historical similarity does not guarantee a repeated outcome. Projections are analytical scenarios derived from historical analog behavior, not financial advice or a guarantee of future price action. Always combine with proper risk management and a trade plan.
Indicator

CTZ Cycle Trader + Here's a description positioning this as the upgrade to Cycle Trader v1.6 — it leads with what's new (the Tidewave signal engine and cycle-gating) while covering the cycle framework that carried over.
---
**CTZ Cycle Trader + Tidewave** — *the v1.6 cycle engine, now with entry timing built in.*
Cycle Trader v1.6 told you **where** you were in the cycle. This upgrade adds **when to act** — a WaveTrend + RSI reversal engine ("Tidewave") layered directly on top of the cycle framework, so momentum triggers and cycle position work as one tool instead of two.
**What's carried over from v1.6**
The full four-tier cycle model is intact: Daily (DCL), Weekly (WCL), Yearly (YCL) and 4-Year (4YCL) cycle lows, each with its own confirmation logic, cycle counts, and asset-tuned timing windows. The auto-detect presets, the Future Cycle Low Range projection boxes, the due-date forecasting, and the live dashboard all remain — nothing was stripped to make room.
**What's new in this build**
*Tidewave signal engine.* A WaveTrend oscillator confirmed by RSI now prints bull and bear reversal arrows on the chart, with the same timeframe auto-adjustment philosophy as the cycle counts — tighter and more reactive on lower timeframes, more selective on the higher ones. Four marker styles, an adjustable overlay EMA, and independent alerts.
*Cycle-turn gating — the headline feature.* This is what makes the two halves talk to each other. Instead of firing on every momentum cross, Tidewave signals can be filtered to only appear within a set window of a projected cycle turn: **buy signals near cycle lows, sell signals near cycle highs.** The gate reads directly from the live DCL/WCL cycle position, measuring how far through each cycle price sits and only releasing a signal when it lines up with an expected turn. The tolerance is adjustable (default ~1 week on a daily chart), and the whole gate is a single toggle — turn it off for raw signals, on to strip out the mid-cycle noise.
*Cleaner charts by default.* State labels and arcs stay off unless you want them; the signal layer has its own master toggle, so you can run pure cycle analysis, pure signals, or the full combined view.
**Why it matters**
A momentum signal at the wrong point in the cycle is a trap; a cycle low with no trigger is a guess. Gating one with the other is the confluence this build is built around — the cycle tells you the pitch is coming, Tidewave tells you to swing.
*For educational purposes. Not financial advice — always test on your own instruments and timeframes before trading live.*
Indicator

Future Swing Target (FST) [ZeroEmotionTrading]This indicator is based on the original *Future Swing* concept by **BigBeluga**, with enhancements focused on swing-distance tracking, adaptive timing, and forward projection analysis.
The original script provides swing-based forecasting using confirmed pivot structure and historical swing behavior.
The modified version extends that foundation by adding:
- **Average bar-distance analysis** between pivots, so projected swing timing is not only price-based but also informed by how long swings typically take.
- **Adaptive future projection timing**, using historical target-hit behavior and/or average pivot duration to estimate how many bars a projected move may take.
- **Tracking of previously completed swing targets**, including whether targets were successfully reached and how many bars each prior target took to complete.
- **Forward multi-pivot forecasting**, allowing the script to project multiple future swings in sequence using current historical averages — for example: current direction → opposite direction → current direction again.
This makes the indicator useful not only for estimating the next likely swing distance, but also for visualizing the probable push/pullback structure ahead based on historical swing behavior.
**Attribution**
Original concept and script by **BigBeluga**.
Enhanced and modified with adaptive timing, prior target-hit tracking, and chained future swing projections. Indicator
