Cloud Pro | Ichimoku Confluence Overview
An Ichimoku Kinko Hyo strategy built around one core idea: not all Tenkan/Kijun crosses are equally trustworthy. Every cross is automatically classified as Strong, Neutral, or Weak based on where it happens relative to the cloud, and you choose exactly which tiers are allowed to trigger trades — independently for long entries, long exits, short entries, and short exits. Layered on top: a higher-timeframe trend filter, ATR- or fixed-%-based risk management, and risk-based position sizing.
Features
Signal-strength tiers — TK crosses classified Strong / Neutral / Weak by their position relative to the cloud, with separate tier selectors for long entry, long exit, short entry, and short exit
Trading mode selector — run Long-only, Short-only, or Both from one script
Higher-timeframe trend filter — requires the HTF Tenkan/Kijun relationship to agree with the trade direction before entry
Flexible stop/target modes — choose ATR-based or fixed-percentage stops and targets, or disable stops entirely
Risk-based position sizing — size each trade off a target % of equity at risk given the current stop distance, rather than a flat allocation, with a max-position-size safety cap
Optional cloud-thickness size scaling — modestly scale position size based on how thick the cloud is relative to ATR, as a rough confidence proxy
Kumo twist markers — flags upcoming cloud color changes in the displaced cloud before price reaches them
Live signal dashboard — price-vs-cloud, cloud color, TK state, HTF trend, current position, and next trade size, all in one table
Clean visual defaults — cloud and dashboard on by default; Tenkan, Kijun, and Chikou lines are off by default and toggle back on individually
Brief Strategy Explanation
Ichimoku combines trend, momentum, and support/resistance into one system. This script uses the Tenkan/Kijun cross as its trigger and grades that cross's reliability by its position relative to the cloud at the time it fires — a cross above a bullish cloud is a stronger signal than one happening inside or below it. You decide, via the tier selectors, how selective to be. A higher-timeframe filter and configurable stop/target then manage trade quality and risk from there.
Tips for Use
Start on the Daily timeframe — the default 9/26/52 periods are built around it
Use liquid, trend-prone instruments — Ichimoku is trend-following at its core and tends to underperform on range-bound names
Strong Only entry tiers will produce very few signals in backtests — start with Strong + Neutral and tighten from there once you've seen trade frequency
The Chikou Span and its offset are plotted but not wired into entry/exit logic in this version — treat it as a manual visual confirmation tool if you want to eyeball it before taking a signal
Stops and targets in ATR mode are recalculated each bar rather than fixed at entry — be aware of this when reading backtest results, since it means the effective risk on a trade can drift with volatility after entry
If Use Cloud Scaling is on, it applies to both sizing modes — check the "Next Size" dashboard value before assuming Risk-Based mode is holding your risk % exactly
Backtest across a trending period and a sideways period separately — this version has no regime filter, so performance in choppy markets may look worse without one
Strategy

Strategy

Indicator

Perfect Trading Entry Exit FinderA trading entry/exit finder that searches retained structural swings for positive terminal-to-terminal opportunities, anchors each qualifying entry and exit to the actual retained terminal extremes, and preserves the corresponding causal confirmation for direct timing and opportunity comparison. Results are search and review outputs, not a guarantee of profitability or future performance.
Name:
Perfect Trading Entry Exit Finder
Searchable Name:
Perfect Trading Entry Exit Finder
Technical Name:
Retained Terminal-to-Terminal Perfect Entry Exit and Causal Confirmation Finder
Short title:
Perfect Entry Exit
Summary
Perfect Trading Entry Exit Finder is an experimental finder for locating complete retained terminal-to-terminal opportunities while preserving the corresponding causal signal timing for comparison.
The retrospective Perfect terminals are the completed ideal entry and exit endpoints defined by the Perfect search, but those exact terminal entries or exits are only causally executable at those same bars when the corresponding causal confirmation actually becomes available there.
A BUY can confirm after the retained trough has already occurred.
A SELL can confirm after the retained peak has already occurred.
Multiple signal attempts can develop before a completed structural swing establishes the retained signal identity.
A signal can appear very close to the terminal or only after part of the move has already occurred.
An earlier signal can be superseded before the structural swing finishes.
A retained signal can also survive structurally while the move to the next opposite retained terminal still produces a non-positive result.
A strong terminal-to-terminal move can begin before the corresponding causal confirmation becomes available.
Perfect Trading Entry Exit Finder attempts to expose this difference directly.
Within this script, Perfect has a specific meaning.
A Perfect Opportunity is a completed retained opposite-terminal relationship whose directional terminal-to-terminal result is positive.
The first retained terminal becomes the:
PERFECT BUY
or PERFECT SELL
The next retained opposite terminal becomes the corresponding:
PERFECT EXIT
The interval between those retained terminals becomes:
PERFECT HOLD
The Perfect Entry, Hold, and Exit remain attached to the retained terminal structure.
The corresponding causal confirmation remains separately preserved.
That allows the finder to expose both:
the complete retained terminal-to-terminal opportunity
and
the portion represented from the actual causal confirmation
without redefining one as the other.
The finder can therefore expose:
Perfect Buy and Perfect Sell terminals
Perfect Exit terminals
Perfect Hold paths
complete terminal-to-terminal opportunity
corresponding causal confirmation
confirmation timing difference
Causal Result
Opportunity Capture
Confirmation Loss
false/non-perfect signal context
completed structural relationships
and the current unfinished search state
The primary search is based on completed retained structural relationships.
An additional preview mode can expose the currently implied unfinished result at the chart edge.
Because that newest structural state is incomplete, preview-only output can change as additional bars arrive.
How it works
Perfect Trading Entry Exit Finder combines a causal signal foundation with a completed terminal-to-terminal search.
The causal signal foundation preserves what could actually become available through the forward signal process.
The Perfect search evaluates the completed retained structural opportunity.
Those two reference systems remain separate.
That separation is deliberately engineered into the finder: the completed terminal result can be reviewed alongside the causal confirmation without allowing the later result to replace what was actually available through the causal process.
The completed terminal opportunity shows the full retained swing after structural finalization.
The causal confirmation shows where the corresponding signal became available through the causal process.
The finder brings those references together for direct review without treating one as the other.
Terminal opportunity and causal confirmation
A completed terminal opportunity and the signal timing actually available through causal confirmation can differ substantially.
Once a swing has reached structural finalization, its retained terminal can be identified precisely within the completed structure.
At that terminal itself, however, the signal that ultimately corresponds to the completed opportunity may not yet have confirmed.
Price can move before confirmation becomes available.
An earlier signal can fail or be superseded.
The opposite terminal can later reveal that a retained signal did not produce a positive completed opportunity.
The finder keeps these relationships visible.
The Perfect terminal remains the Perfect terminal.
The causal confirmation remains the causal confirmation.
This allows direct comparison between:
where the complete retained opportunity began
and
where the corresponding causal signal became available
without moving either reference point to make them appear equivalent.
Perfect search structure
The Perfect search evaluates structurally finalized retained opposite-terminal relationships.
For a BUY-side opportunity, the completed structure runs from a retained trough toward a retained opposite peak.
For a SELL-side opportunity, the completed structure runs from a retained peak toward a retained opposite trough.
The finder evaluates the complete retained swing rather than an isolated signal bar.
The first retained terminal supplies the Perfect Entry reference.
The later opposite retained terminal supplies the Perfect Exit reference.
A positive directional result qualifies the completed relationship as a Perfect Opportunity.
The terminal relationship defines the Perfect search.
Causal signal foundation
The Perfect results remain connected to an underlying causal signal process.
This matters because identifying the finalized Perfect terminal retrospectively does not make that exact terminal entry or exit causally executable when the terminal bar originally occurred.
The associated causal confirmation remains separately preserved.
That provides the causal comparison reference for the completed Perfect opportunity.
Structural resolution
Structural resolution determines when a retained swing reaches structural finalization and becomes available to the completed Perfect search.
The script provides selectable structural approaches for reviewing this relationship.
These approaches can produce differences in finalization timing and retained structural presentation.
They do not change the central definition of a Perfect Opportunity:
a structurally finalized retained entry terminal followed by its retained opposite terminal with a positive directional result.
Earliest Terminal
Earliest Terminal provides an alternative structural view emphasizing earlier retained terminal context.
Original Grouping
Original Grouping provides the script's primary grouped structural view.
Conditional Accelerated
Conditional Accelerated provides an alternative earlier-finalization structural view when its conditions are satisfied.
These modes affect structural finalization and retained terminal identity while preserving the same Perfect Opportunity definition.
Retained signal identity
More than one causal signal attempt can occur during a structural swing.
The completed finder result does not treat all of those attempts as equivalent.
A retained signal identity provides the connection between the causal signal process and the structurally finalized terminal result.
Other signal attempts can remain visible as superseded or false/non-perfect context.
Retained terminal association
The finder preserves two conceptually different references:
Terminal reference
the retained structural extreme belonging to the structurally finalized opportunity.
Causal reference
the corresponding signal confirmation that was actually available through the causal signal process.
These references describe different parts of the same completed opportunity.
Neither replaces the other.
Retained terminal chain
Structurally finalized retained terminals provide the sequence used by the Perfect search.
A newest retained terminal by itself does not yet provide a complete terminal-to-terminal opportunity.
A later opposite endpoint is needed before the completed pair can be evaluated.
This prevents the normal retrospective search from treating unfinished structure as though its later endpoint were already known.
Eligible terminal pair
A structurally finalized retained opposite-terminal relationship provides the potential Perfect Entry and Perfect Exit.
The directional terminal-to-terminal result determines whether that completed relationship qualifies as a Perfect Opportunity.
The Perfect endpoints remain the retained structural terminals.
The search does not redefine them using the causal confirmation or an arbitrary interior price.
Perfect Opportunity
A Perfect Opportunity is a qualifying structurally finalized retained opposite-terminal relationship with a positive directional terminal-to-terminal result.
For a BUY-side opportunity, the retained trough is followed by a higher retained opposite terminal.
For a SELL-side opportunity, the retained peak is followed by a lower retained opposite terminal.
A zero or negative completed directional result does not qualify as Perfect.
Perfect is therefore a search definition applied to structurally finalized retained structure.
It is separate from whether the causal confirmation captured all, some, or little of that move.
Perfect Entry
The Perfect Entry is the first retained terminal of a qualifying completed opportunity.
For a BUY-side opportunity, this becomes the Perfect Buy .
For a SELL-side opportunity, this becomes the Perfect Sell .
The marker remains anchored to the retained terminal used by the completed search.
It is not moved forward to the causal confirmation.
Perfect Exit
The Perfect Exit is the retained opposite terminal that completes the qualifying opportunity.
The finalized structural endpoint defines the exit.
The finder does not replace it with an arbitrary interior price simply because that price would have produced a larger temporary result.
This preserves a consistent terminal-to-terminal definition.
Perfect Hold
PERFECT HOLD spans the complete qualifying retained opportunity.
For a Perfect BUY, it represents the retained trough-to-opposite-peak movement.
For a Perfect SELL, it represents the retained peak-to-opposite-trough movement.
The displayed hold therefore represents the complete Perfect opportunity between the two retained endpoints.
Shared Perfect Exit and next Perfect Entry
One retained terminal can conceptually complete one opportunity and begin another.
For example, a retained peak can complete a BUY-side Perfect opportunity and also become the starting terminal of a later SELL-side opportunity.
Likewise, a retained trough can complete a SELL-side opportunity and begin a later BUY-side opportunity.
The chart can present these shared terminal relationships without changing the underlying Perfect definitions.
Causal confirmation comparison
The finder can display the causal confirmation associated with a Perfect terminal opportunity.
The causal reference shows where the corresponding surviving signal became available.
The Perfect reference remains at the structurally finalized retained terminal.
This produces a direct comparison between:
Perfect terminal opportunity
and
causal signal availability
without treating the Perfect terminal as though it were known causally at that point.
Terminal-to-confirmation delay
The finder measures the timing difference between the retained Perfect Entry terminal and its corresponding causal confirmation.
A same-bar relationship has no bar delay.
A later confirmation represents a later causal availability point.
The purpose of this measurement is to expose the timing gap between the completed Perfect benchmark and the signal timing actually represented by the causal process.
Perfect result
Perfect Result is the directional percentage result between the retained Perfect Entry and retained Perfect Exit of a qualifying opportunity.
It represents the full completed terminal-to-terminal opportunity identified by the finder.
Causal result
Causal Result uses the corresponding causal confirmation as the entry reference while preserving the same completed exit context.
This allows the causal result and Perfect result to be compared within the same completed opportunity.
The two measurements answer different questions and are not interchangeable.
Opportunity Capture
Opportunity Capture describes how much of the completed Perfect opportunity is represented by the corresponding causal result.
It provides a normalized comparison between:
the complete retained opportunity
and
the result represented from causal confirmation.
Its purpose is interpretation, not to redefine either reference.
Confirmation Loss
Confirmation Loss describes the difference between the Perfect Result and corresponding Causal Result.
It shows how much of the completed terminal-to-terminal movement was not represented from the causal confirmation reference.
Perfect Result, Causal Result, Opportunity Capture, and Confirmation Loss therefore provide different views of the same completed opportunity.
False / non-perfect context
The finder can expose causal signal activity that did not become part of a qualifying Perfect Opportunity.
This can include:
1. signal attempts that were later superseded
2. structurally finalized retained relationships whose directional result was not positive
These categories help distinguish the wider causal signal stream from the subset of completed relationships classified as Perfect.
Superseded attempts
Several causal signal attempts can occur while the underlying structure is still developing.
Not every attempt becomes the retained identity associated with the structurally finalized opportunity.
Non-retained attempts can remain visible as superseded context.
This allows users to see that the eventual Perfect terminal association does not imply every earlier causal signal was correct.
Retained non-positive pairs
Structural retention alone does not automatically create a Perfect Opportunity.
A structurally finalized retained relationship must still satisfy the Perfect Opportunity definition.
If the completed directional terminal-to-terminal result is zero or negative, it does not qualify as a Perfect Opportunity and remains non-perfect context.
Unmatched newest retained terminal
The newest retained terminal remains incomplete until a later opposite terminal provides the second endpoint needed for structural finalization of the terminal-to-terminal relationship.
The normal retrospective search therefore does not prematurely classify that newest terminal as Perfect or non-perfect.
The optional preview can temporarily expose what the unfinished structure currently implies.
That preview remains separate from structurally finalized retained history.
Finder modes
The script contains two search modes:
Retrospective
Repainting Preview
They use the same conceptual Perfect Entry/Exit definition.
Their difference is whether the newest unfinished chart-edge structure is temporarily included.
Retrospective
Retrospective uses structurally finalized retained relationships.
Its Perfect results are based on swings whose terminal relationship has already reached structural finalization.
This is the primary review mode.
Repainting Preview
Repainting Preview temporarily extends the same search concept to the unfinished chart-right structure.
It shows what the newest result currently looks like before structural finalization has occurred.
Because the latest structural state is unfinished, preview-only output can change as future bars arrive.
The preview therefore repaints by design.
It should not be interpreted as a permanent causal Perfect signal.
Permanent completed history and preview state
The finder keeps structurally finalized retained history separate from temporary preview completion.
Finalized retrospective results belong to the completed search.
Preview-only results belong to the unfinished chart-edge state.
This allows the finder to expose both:
structurally finalized Perfect Entry/Exit structure
and
the currently implied unfinished structure
without treating them as equivalent.
Perfect Entry / Exit display
The primary display can show:
Perfect Buy
Perfect Sell
Perfect Exit
Perfect Hold
terminal-to-terminal result
causal confirmation comparison
and supporting opportunity context
These visuals represent the underlying search result.
Display settings do not redefine what qualifies as a finalized Perfect Opportunity.
False-context display
False/non-perfect context can be displayed separately from Perfect results.
This allows the chart to show the broader causal signal activity around finalized opportunities without changing which retained terminal relationships qualify as Perfect.
Structural context
The finder retains structural context around the signals and finalized opportunities being reviewed.
This context can help distinguish finalized, unresolved, retained, or superseded relationships.
The Perfect Opportunity itself remains defined by the structurally finalized retained terminal relationship and its directional result.
Search reconstruction
The finder reconstructs the historical search context needed to display causal signal relationships, structurally finalized opportunities, and the current unfinished state.
The purpose is to preserve the distinction between causal signal timing and finalized terminal identity across loaded chart history.
Perfect Opportunity Rate
The finder calculates a Perfect Opportunity Rate describing how often eligible finalized retained terminal relationships satisfy the Perfect Opportunity definition.
Perfect Opportunity Rate is not a trading win rate.
It describes the completed search classification.
It does not establish the result of an executed strategy using causal entries, transaction costs, slippage, sizing, or external risk rules.
Search statistics
The finder provides summary statistics describing the finalized Perfect search, causal comparison, false/non-perfect context, and current search state.
These statistics are designed to help interpret the search result.
Status pages
The script includes a compact status interface for reviewing the current Perfect search, causal comparison, timing, and interpretation context.
The status display supports chart review without requiring every measurement to be placed directly on the chart.
Alerts and execution
Perfect Trading Entry Exit Finder is not an execution engine.
Retrospective Perfect terminal results identify the completed ideal entry and exit endpoints. Those exact terminal entries or exits are only causally executable at those same bars when the corresponding causal confirmation actually becomes available there.
The Perfect structure and causal confirmation are retained for search, review, and comparison.
When causal confirmation occurs later, the executable causal entry or exit occurs later; the retrospective Perfect terminal remains the completed ideal endpoint rather than an entry or exit that was available at that earlier terminal bar.
The optional preview also remains a search preview rather than an execution-ready Perfect signal source.
Finder behavior
Perfect Trading Entry Exit Finder combines causal signal identity with finalized terminal-to-terminal opportunity searching.
Its broad workflow is:
causal signal activity develops
retained structural relationships reach finalization
a completed terminal-to-terminal relationship becomes available for review
positive finalized relationships can qualify as Perfect Opportunities
Perfect Entry, Hold, and Exit remain attached to the retained terminal structure
and the corresponding causal confirmation remains separately available for comparison
The optional preview can temporarily extend the same search concept to the unfinished newest structure.
Features
Perfect terminal-to-terminal Entry/Exit finder
Perfect Buy identification
Perfect Sell identification
Perfect Exit identification
Perfect Hold paths
retained trough-to-peak opportunity review
retained peak-to-trough opportunity review
positive finalized opportunity classification
actual retained terminal anchoring
causal confirmation preservation
direct Perfect-versus-causal comparison
confirmation timing comparison
Perfect Result
Causal Result
Opportunity Capture
Confirmation Loss
false/non-perfect context
superseded signal context
unresolved newest-terminal handling
selectable structural views
finalized historical search mode
Repainting Preview
false-context visualization
Perfect Hold visualization
causal comparison markers
supporting search statistics
Perfect Opportunity Rate
compact review/status interface
review-focused standalone finder
completed ideal Perfect entry/exit endpoints compared directly with whether those exact endpoints were causally executable at the time
Strengths
Perfect Entry/Exit Search — directly finds qualifying finalized terminal-to-terminal opportunities rather than stopping at the original causal signal.
Terminal-to-Terminal Structure — Perfect Entry and Perfect Exit remain tied to retained structural endpoints.
Complete Swing Representation — Perfect Hold represents the full retained opportunity between those endpoints.
Causal Identity Preservation — keeps the corresponding causal confirmation connected to the finalized opportunity for comparison.
Direct Perfect-versus-Causal Comparison — shows both the complete retained opportunity and the result represented from causal confirmation.
Opportunity Capture Measurement — quantifies how much of the completed Perfect opportunity is represented by the causal result.
Confirmation Loss Measurement — measures the difference between Perfect and causal results.
No Arbitrary Exit Substitution — does not replace the retained opposite terminal with an arbitrary interior best price.
False-Context Separation — keeps superseded and non-positive finalized relationships distinct from qualifying Perfect Opportunities.
Unfinished-Terminal Discipline — normal retrospective results are not finalized until the necessary opposite structural endpoint exists.
Structural Choice — selectable structural views can be compared while preserving the same central Perfect concept.
Finalized-History Separation — finalized search results remain distinct from temporary chart-edge preview output.
Preview Capability — the currently implied unfinished Perfect structure can be inspected while remaining explicitly identified as repainting.
Search Diagnostics — timing, capture, confirmation loss, false context, and opportunity context remain measurable.
Weaknesses
Opposite-Terminal Requirement — the complete Perfect Entry/Exit opportunity is not known until the later retained opposite endpoint structurally finalizes the relationship.
Terminal Hindsight — the finalized retained terminal and causal confirmation are different reference systems and can occur at different times and prices.
Confirmation Delay — part of the complete terminal-to-terminal movement can occur before causal confirmation becomes available.
Superseded Signals — multiple causal attempts can occur before structural finalization establishes the retained relationship.
Non-Positive Retained Relationships — structural retention alone does not guarantee a positive Perfect Opportunity.
Perfect Definition Scope — Perfect refers specifically to the positive finalized terminal-to-terminal search definition.
No Interior Exit Optimization — the retained opposite terminal remains the Perfect Exit even if another temporary price would have produced a larger result.
Structural Dependence — different structural views can affect finalization timing and retained terminal presentation.
Causal-Signal Dependence — the comparison remains connected to an underlying causal signal process.
Preview Repainting — unfinished preview output can move, disappear, or change before structural finalization.
Perfect-Terminal Executability Is Conditional — a finalized Perfect terminal is the completed ideal entry or exit endpoint, but it is executable at that exact terminal bar only when the corresponding causal confirmation actually becomes available there.
Perfect Opportunity Rate Is Not Win Rate — it measures search classification rather than executed strategy performance.
No Execution Engine — the standalone finder does not turn Perfect search output into automated trading decisions.
No Full Strategy Return Calculation — it does not establish complete returns after sizing, transaction costs, slippage, and external trading rules.
Who it’s for
This tool is best suited for:
advanced PulseWire users
users investigating the Perfect Entry/Exit problem
users searching for complete retained terminal-to-terminal opportunities
users comparing causal signal timing with structurally finalized terminal structure
users studying how much of a move occurs before confirmation
users examining trough-to-peak and peak-to-trough opportunities
users comparing Perfect Result and Causal Result
users studying Opportunity Capture
users studying Confirmation Loss
users examining false and superseded signal activity
users studying structural finalization and retained terminal relationships
users who want entry and exit markers anchored to actual retained endpoints
users who do not want arbitrary interior prices substituted for Perfect Exit
users who want the complete hold path between retained terminals
users comparing finalized structural results with an unfinished preview
users developing or evaluating separate causal methods against an explicit Perfect benchmark
Who it’s not for
This tool is not best suited for:
users expecting Perfect terminal markers to be live causal signals
users expecting final retained extremes to be known at the exact moment they occur
users expecting every causal signal to survive structural finalization
users expecting every finalized retained terminal relationship to qualify as Perfect
users expecting Perfect Opportunity Rate to represent an executed trading win rate
users expecting unfinished preview results to remain fixed
users expecting preview-only terminal markers never to repaint
users looking for broker execution from retrospective Perfect markers
users looking for automated position management from Perfect results
users looking for a complete trading strategy
users expecting causal confirmation and Perfect terminal timing to always coincide
users expecting the finder to remove confirmation delay
users expecting a guarantee of profitability or future performance
Known limitations
The finder is better at:
finding finalized retained terminal-to-terminal opportunity structure
identifying positive finalized terminal relationships
preserving complete Perfect Entry/Hold/Exit geometry
anchoring results to retained structural extremes
linking Perfect opportunity identity with causal signal confirmation
comparing complete opportunity with causal availability
measuring confirmation delay
measuring Opportunity Capture
measuring Confirmation Loss
exposing superseded and non-perfect context
comparing finalized and unfinished search structure
and reviewing how causal signals relate to complete terminal swings
than it is at:
identifying the final retained terminal causally before structural finalization
eliminating delayed confirmation
eliminating false or superseded signals
guaranteeing that every retained relationship produces a positive result
turning Perfect terminal markers into operational entries
determining whether the newest unfinished preview terminal will remain final
or determining a complete future trading result
A Perfect Opportunity is defined by the structurally finalized retained terminal relationship.
The causal confirmation can represent all, some, or very little of the complete terminal-to-terminal movement.
That difference is part of what the finder exposes.
A large Perfect Result can therefore coexist with a much smaller Causal Result.
Opportunity Capture and Confirmation Loss describe that difference.
Likewise, a retained signal can remain structurally relevant while its finalized opposite-terminal result still fails the Perfect qualification.
The term Perfect therefore belongs to the finalized search definition.
It does not imply that the finalized terminal was causally available as a Perfect signal when it originally occurred.
The optional Repainting Preview introduces an additional limitation.
It evaluates unfinished chart-right structure before structural finalization.
Future bars can therefore change preview-only output.
Finalized retrospective results remain separate from that temporary preview.
Perfect result scope
The Perfect result represents the complete retained terminal-to-terminal directional opportunity of a qualifying structurally finalized relationship.
It can include:
Perfect Buy or Perfect Sell
Perfect Exit
Perfect Hold
retained entry and exit terminals
terminal-to-terminal result
corresponding causal confirmation
Causal Result
Opportunity Capture
Confirmation Loss
and false/non-perfect context
These measurements preserve the complete opportunity and causal signal result as separate but directly comparable references.
Final note
Perfect Trading Entry Exit Finder is an experimental finder for the entry-and-exit problem that remains when the complete terminal opportunity and the causal signal available during that opportunity are not the same thing.
Its central capability is the retained terminal-to-terminal search.
Positive structurally finalized terminal relationships can become Perfect Opportunities.
The corresponding:
Perfect Entry
Perfect Hold
and Perfect Exit
remain attached to the retained terminal structure.
The causal confirmation remains separately preserved.
This allows the finder to expose both:
the complete retained entry-to-exit opportunity
and
the result represented from the corresponding causal confirmation
inside the same finalized swing.
False, superseded, or non-perfect signal context remains separately visible.
The optional preview can extend the same search concept to unfinished chart-edge structure, with its repainting behavior kept separate from structurally finalized results.
Perfect Trading Entry Exit Finder therefore remains centered on the problem it attempts to address:
locating the complete retained terminal entry, hold, and opposite-terminal exit opportunity while preserving the causal signal that was actually available for comparison.
Profitability is not guaranteed.
Future performance is not guaranteed.
The finder reports the Perfect opportunity, its terminal structure, corresponding causal result, timing difference, capture, confirmation loss, and false/non-perfect context. The retrospective Perfect terminals are the completed ideal entry and exit endpoints, but those exact terminal entries or exits were only causally executable at the time when the corresponding causal confirmation actually occurred at those same terminal bars; otherwise the executable causal timing occurred elsewhere. Indicator

Indicator

DeltaLens - Order Flow Zones
A single pane order flow toolkit that renders everything directly on your price chart, with no separate oscillator window and no clutter.
DeltaLens reads the tape the way professional flow desks do. It compares the aggressive energy in the market with the price result that energy produces, then paints the interesting moments as zones, bubbles and labels you can actually trade around.
The engine
The script builds a cumulative volume delta series from native footprint data when available, or from a candle direction approximation on any plan. It normalizes price and delta pressure into z scores, subtracts one from the other and scales the gap by relative volume. When this volume weighted divergence moves further than a configurable number of standard deviations from its own average, the bar is flagged as a divergence spike. Spikes are the raw material for every other element on the chart.
On top of that the script ranks every bar by effort, which is the size of the net delta scaled by how unusual the bar volume is, and by efficiency, which is how well that effort translated into price movement. Effort and efficiency together classify each spike into a climax or an absorption event.
What you see on the chart
POC zones. When a cluster of spikes finishes, the script builds a volume and delta profile across the cluster range and finds the point of control. That level is drawn as an FVG style box that extends to the right until price closes through it, exactly like an unfilled fair value gap. These boxes mark where failed aggression accumulated and they act as future support and resistance candidates.
Intra bar profiles. Optional per bin histograms on spike bars that show where inside the bar the battle happened, on a delta or volume basis.
Large aggression bubbles. Circles sized by magnitude at the price level where the largest one sided delta concentration occurred inside a bar, similar to big trades tools on dedicated order flow platforms.
Climax and absorption labels. A climax means extreme effort with high efficiency, a one sided exhaustion burst that often precedes a pause or a reversal. An absorption means extreme effort with poor efficiency, aggressive flow hitting a passive wall, which is one of the most reliable order flow tells.
Spike dots. Tiny markers above and below the candles showing the raw divergence spikes before any classification.
Tape readings. Optional delta labels above each candle and effort plus efficiency numbers below each candle for full manual tape reading.
Settings, explained
Data Source, the footprint toggle and the sub bar resolution used for profiles and bubble scanning.
Divergence Engine, smoothing length, reference lookback and the spike threshold in standard deviations.
POC Zones, zone half height as a share of the cluster range, fill transparency and the extend until traded through behavior.
Profiles, bin count and the delta or volume basis.
Bubbles, the top percent that qualifies, the minimum volume filter and transparency.
Tape Readings and Event Signals, visibility toggles plus the effort and efficiency thresholds behind climax and absorption classification.
Palette, every color on the chart.
How to use it, step by step
Pick your chart timeframe and keep the sub bar resolution one step below it so profiles have real granularity.
Watch for an absorption or climax label together with a fresh POC zone. The zone tells you where the market fought, the label tells you who was trapped.
Treat the zone as a limit order area and a stop reference. Price returning into an unfilled zone after a sell side climax is a classic long setup, and the mirror image applies for buy side climaxes.
Use the large aggression bubbles as confirmation. A bubble in the same direction as your idea at the edge of a zone adds conviction, a bubble against your idea is a reason to stand down.
Let a zone die once price closes through it. A traded through zone has done its job and should no longer be trusted as support or resistance.
Things to keep in mind
Footprint mode needs a Premium or Ultimate PulseWire plan. On lower plans the script silently falls back to the candle direction approximation and still works, with less precision.
The tool works on any liquid symbol with real volume. On symbols without volume data the script raises an error on purpose.
Zones and labels are context, not buy or sell orders by themselves. Always combine them with your own trend, session and risk framework.
Divergence spikes are frequent in news windows and thin liquidity. Consider raising the spike threshold in standard deviation units if your instrument is noisy.
All thresholds, colors and visibility toggles are in the settings, so you can strip the chart down to only the layers you trade.
// core spike condition, for the curious
pressSig = (zscore(cvd) - zscore(close)) * relativeVolume
spike = abs(pressSig - sma(pressSig, lookback)) > k * stdev(pressSig, lookback)
DeltaLens is a research and education tool. Nothing in this script is financial advice, and no indicator can guarantee future results. Test everything on your own instruments and size your risk accordingly.
Feedback and ideas are welcome in the comments. If the tool earns a place on your chart, a like helps other traders find it. Indicator

Absorption Detector Pro Absorption Detector Pro
Absorption Detector Pro finds high-quality "absorption" bars — spots where aggressive volume hits the market but price fails to move proportionally, and instead reverses and closes strongly against the initial push. This is the classic effort-vs-result signature used in order-flow and volume-spread-analysis (VSA) trading: big effort (volume), little result (range), and a rejection close. The script layers PVSRA candle context, liquidity-sweep detection, trend filtering, a self-adjusting percentile ranking, and an optional intrabar buy/sell delta check on top of that core idea to cut down on noise and surface only the strongest candidates.
How it works
Absorption Score — for every bar, volume relative to its average (volume ratio) is divided by range relative to its average (range ratio). A high score means unusually large volume produced an unusually small candle — a sign of absorption.
Percentile Ranking — rather than using a single fixed cutoff, the score is ranked against the last N bars (percentile rank window, default 100) and only scores in the top X% (default 90th percentile) qualify. This lets the indicator self-adjust across symbols and timeframes instead of relying on one static threshold.
PVSRA Candle Context — each candle is classified as climax volume, above-average volume, or normal, based on volume and volume×range vs. their recent averages. Candles are optionally painted with these PVSRA colors for quick visual context, and climax volume can be required for a signal.
Liquidity Sweep — the script can require that the signal bar poked beyond the recent swing high/low before reversing (a stop-hunt/sweep pattern), which is a common precursor to genuine absorption.
Trend Filter — signals can be required to occur against the prevailing trend (price vs. a moving average), since absorption is most meaningful as a reversal/exhaustion signal rather than mid-trend noise.
Order Flow Delta (optional) — using request.security_lower_tf, the script can pull intrabar buy/sell volume from a lower timeframe (default 1-minute) and require that the net delta actually confirms the proposed direction (e.g., net selling on a bullish absorption bar that still closes strong).
Cooldown — a minimum bar count between signals prevents clustered, repetitive triggers during choppy conditions.
A bullish or bearish absorption signal only fires when all enabled gates pass together: elevated volume, a score above both the floor and the percentile threshold, correct close position in the bar's range, (optionally) climax volume, a liquidity sweep, trend alignment, and delta confirmation.
Reading the indicator
Triangle markers below/above bars mark bullish/bearish absorption signals.
Labels (optional) show the absorption score multiple and its percentile rank at the moment of signal.
Background highlight (optional) shades the signal bar.
Candle colors (optional, PVSRA) show climax volume, above-average volume, and normal volume at a glance, independent of signals.
Diagnostics table (top-right, optional) shows live volume ratio, range ratio, absorption score, percentile rank vs. the required threshold, climax status, sweep status, trend context, and bars since the last signal — useful for understanding why a bar did or didn't qualify.
Suggested use
This is a reversal/exhaustion tool, best used where volume and order flow context matter — e.g., around key support/resistance, session highs/lows, or after an extended directional move:
Use the diagnostics table while tuning inputs for a given symbol/timeframe, since default thresholds are a starting point, not a universal setting.
Start with default settings (climax volume + sweep required, trend filter on) for fewer, higher-conviction signals; relax individual gates (in the Signal Quality group) to see more candidates.
Combine with your own structure analysis (support/resistance, higher-timeframe trend) and risk management — this indicator identifies where volume and price disagree, not a complete trade plan.
The optional delta confirmation adds real intrabar buy/sell context but requests lower-timeframe data, so it will be slower to calculate and is best kept off unless you specifically want that extra filter.
Inputs
Core Absorption — averaging lookback, minimum volume ratio floor, minimum absorption score floor, close-in-range threshold
Signal Quality — percentile ranking window, minimum score percentile, require climax volume, require liquidity sweep (+ lookback), require trend context (+ MA length), cooldown bars between signals
PVSRA Candles — lookback, climax/above-average volume multipliers, candle coloring toggle and colors
Order Flow Confirmation (optional) — toggle and lower timeframe for intrabar delta
Visuals — labels, background highlight, diagnostics table, marker colors
Alerts
Two alert conditions are built in:
Bullish Absorption — swept lows, climax volume, compressed range, strong close
Bearish Absorption — swept highs, climax volume, compressed range, strong close Indicator

Key Levels Zone v1.5KEY LEVEL ZONE SUITE v1.5
The Key Level Zone Suite is a multi-timeframe market-structure indicator designed to organize important price levels into customizable zones instead of single horizontal lines.
The indicator combines session levels, daily reference levels, supply and demand, repeated-touch support and resistance, and confirmed swing points in one clean system. Every category can be independently enabled, customized, limited, and managed after price breaks through it.
Its purpose is to help traders identify areas where price may react, reject, consolidate, break, or reverse—while reducing chart clutter on lower timeframes.
FEATURES
SESSION OPEN ZONES
The indicator can display the exact opening prices of:
• Asia
• London
• New York
Each opening price is expanded into an adjustable zone. Opening prices are calculated using internal 1-minute data, helping maintain accurate session opens when the indicator is viewed on higher-timeframe charts.
Each session-open zone includes independent controls for:
• Visibility
• Session time
• Zone thickness in ticks
• Horizontal projection length
• Fill and border colors
• Maximum number of zones
• Text visibility
• Broken-zone behavior
Session-open zones are disabled by default but can be enabled individually.
SESSION HIGH AND LOW ZONES
The indicator can display completed high and low zones from the:
• Asia session
• London session
• New York session
For each session, traders can choose:
• Today
• Yesterday
• Both
Today’s high and low are added only after the selected session finishes. This prevents a developing session range from being mistaken for a finalized level.
Older session ranges are automatically cleared, preventing multiple days of session highs and lows from accumulating across the chart.
DAILY AND WEEKLY KEY LEVELS
The indicator includes:
• Daily Open
• Previous-Day High
• Previous-Day Low
• Previous Monday High
• Previous Monday Low
The Daily Open is calculated from the customizable trading-day session. By default, it uses the futures-style trading day beginning at 6:00 PM New York time.
Only the two newest Daily Open zones are retained, representing the current trading day and the previous trading day.
Previous-Day High and Low zones can be enabled when needed, with an adjustable number of previous-day sets.
The Monday levels represent the completed high and low from the latest Monday. Only the newest Monday pair is retained, so older Monday zones do not fill the chart.
SUPPLY AND DEMAND ZONES
Supply and demand zones are created from confirmed pivot points that produce a required move away from the area.
A supply zone requires:
• A confirmed pivot high
• A bearish move away from the pivot
• A move meeting the selected ATR-strength requirement
A demand zone requires:
• A confirmed pivot low
• A bullish move away from the pivot
• A move meeting the selected ATR-strength requirement
Supply and demand have their own calculation timeframe. This allows a trader to display zones from one selected timeframe while changing the chart timeframe.
For example, supply and demand can remain calculated from the 2-hour chart while the trader moves down to a 5-minute, 2-minute, or 1-minute execution chart.
Adjustable settings include:
• Calculation timeframe
• Pivot strength
• ATR length
• Required ATR move away
• Zone thickness
• Projection length
• Supply and demand colors
• Maximum supply zones
• Maximum demand zones
• Broken-zone behavior
• Text visibility
The default profile displays a maximum of four supply zones and four demand zones.
SUPPORT AND RESISTANCE ZONES
Support and resistance zones are created from repeated confirmed pivots near the same price.
A zone is displayed only after the required number of touches occurs within the selected tick tolerance.
Resistance is formed from matching pivot highs, while support is formed from matching pivot lows.
Adjustable settings include:
• Independent calculation timeframe
• Pivot bars to the left and right
• Minimum number of touches
• Matching tolerance in ticks
• Zone thickness
• Projection length
• Maximum support and resistance zones
• Colors and transparency
• Broken-zone behavior
• Text visibility
Because support and resistance use an independent source timeframe, their zones remain consistent when changing chart timeframes.
SWING-HIGH AND SWING-LOW ZONES
Confirmed swing highs and swing lows can also be displayed as zones.
These levels use adjustable pivot confirmation and an independent calculation timeframe.
Swing zones are disabled by default to keep the starting chart clean. They can be enabled when a trader wants additional market-structure levels.
MULTI-TIMEFRAME ZONES
Supply and demand, support and resistance, and swing zones each have independent calculation timeframes.
The selected source timeframe controls where the zone is created—not the current chart timeframe.
For example:
• Set supply and demand to 120 minutes
• Set support and resistance to 2 minutes
• View the chart on 1, 2, 5, or 15 minutes
The supply and demand zones will continue to represent the 2-hour structure, while support and resistance will continue to represent the 2-minute structure.
For multi-timeframe structural zones, projection length is measured using bars from the selected calculation timeframe.
ZONE-BREAK CONFIRMATION
A zone can be considered broken using either:
• Close
• Wick
Close mode waits for a candle to close beyond the zone and break buffer. This is the more conservative setting and helps prevent a temporary wick from invalidating a zone.
Wick mode considers the zone broken when the candle’s high or low crosses completely through the zone and buffer.
An adjustable break buffer, measured in ticks, can help prevent small overshoots or liquidity sweeps from immediately invalidating a level.
BROKEN-ZONE OPTIONS
Every category includes independent behavior for zones that are broken:
DELETE
The zone is completely removed from the chart.
FREEZE
The zone stops extending at the candle that broke it and remains visible for review.
SHORTEN
The zone stops actively extending and keeps only the selected number of bars after the break.
For example, an active zone projecting 20 bars ahead can be shortened to 10 bars after it breaks.
KEEP
The zone stops actively updating but retains its existing endpoint.
Broken zones can also use a separate fill color so traders can distinguish invalidated levels from active zones.
ZONE RETENTION AND CHART CLEANUP
The indicator contains several controls designed to keep lower-timeframe charts organized:
• Adjustable calendar-day history
• Global maximum number of zones
• Independent limits for each structural category
• Only two Daily Opens retained
• Only the latest Monday High and Low retained
• Today, Yesterday, or Both session-range selection
• Independent text switches
• Automatic removal of older zones
The default history is seven calendar days.
When a structural category exceeds its selected maximum, the indicator removes broken zones first. If no broken zones remain, it removes the oldest active zone.
This helps preserve the newest and most relevant active areas.
ZONE TEXT CONTROLS
Zone labels can be controlled using:
• A master text switch
• Session-open text
• Session high/low text
• Daily and weekly level text
• Supply and demand text
• Support and resistance text
• Swing-zone text
Turning off the text does not remove the zones. It only hides their labels, allowing for a cleaner visual layout.
ALERTS
The indicator can generate an alert whenever an active zone is broken.
To use this feature:
1. Enable “Alert when a zone breaks” in the indicator settings.
2. Open PulseWire’s alert window.
3. Select the Key Level Zone Suite.
4. Choose “Any alert() function call.”
5. Select the desired alert frequency and notification method.
HOW TO USE THE INDICATOR
1. SET THE CORRECT TIMEZONE AND SESSIONS
Begin by confirming the session timezone. The default is America/New_York.
The default session times are designed around futures trading:
• Asia: 6:00 PM–3:00 AM
• London: 3:00 AM–9:30 AM
• New York: 9:30 AM–4:59 PM
• Trading day: 6:00 PM–5:00 PM
Session behavior can vary by market, exchange, daylight-saving changes, and personal trading plan. Adjust these values when trading instruments that use different session schedules.
2. CHOOSE THE LEVELS YOU NEED
Avoid enabling every available zone at once.
A clean intraday setup can include:
• Asia High and Low
• London High and Low
• Yesterday’s New York High and Low
• Current and previous Daily Open
• Previous Monday High and Low
• Higher-timeframe supply and demand
• Lower-timeframe support and resistance
Swing zones and session opens can be added when the trading plan specifically uses them.
3. USE HIGHER-TIMEFRAME SUPPLY AND DEMAND FOR CONTEXT
The default supply and demand timeframe is 2 hours.
These zones can be used to identify broader areas where a significant reaction may occur. Traders can then move to a lower timeframe and look for entry confirmation inside or near the higher-timeframe zone.
Supply can act as a potential resistance area. Demand can act as a potential support area.
These areas should not automatically be treated as entry signals.
4. USE SESSION LEVELS FOR INTRADAY LIQUIDITY
Session highs and lows often represent important intraday liquidity areas.
Watch how price behaves when it approaches:
• Asia High or Low
• London High or Low
• Previous New York High or Low
• Daily Open
• Previous Monday High or Low
Price may reject the level, sweep beyond it and return, consolidate inside it, or break through it with momentum.
5. LOOK FOR CONFLUENCE
A zone becomes more meaningful when multiple independent factors appear near the same price.
Examples include:
• London Low overlapping a demand zone
• Asia High overlapping resistance
• Daily Open inside a support zone
• Previous Monday High near supply
• A session liquidity sweep followed by a market-structure shift
Overlapping zones do not guarantee a trade, but they can help identify areas that deserve closer attention.
6. WAIT FOR PRICE CONFIRMATION
The indicator identifies areas of interest; it does not produce automatic buy or sell signals.
Possible confirmation can include:
• Strong rejection candle
• Hammer or shooting-star formation
• Engulfing candle
• Liquidity sweep and close back inside the zone
• Break of structure
• Change of character
• Increase in volume
• Delta shift
• Retest after a confirmed breakout
Entering only because price touches a zone can expose the trader to levels that are being broken rather than respected.
7. PLACE RISK OUTSIDE THE ZONE
When using a zone for an entry, the invalidation point is commonly placed beyond the opposite side of the zone with an additional tick buffer.
The exact stop distance should account for:
• Instrument volatility
• Zone thickness
• Current ATR
• Session conditions
• The trader’s maximum allowed risk
A wider zone requires different risk management than a narrow zone.
8. USE THE NEXT OPPOSING ZONE AS A REFERENCE
Potential targets can be based on the next opposing area.
For a long setup, possible references include:
• Resistance
• Supply
• Session High
• Previous-Day High
• Previous Monday High
For a short setup, possible references include:
• Support
• Demand
• Session Low
• Previous-Day Low
• Previous Monday Low
Always confirm that the available distance supports the minimum risk-to-reward ratio required by the trading plan.
DEFAULT SETUP
The included default profile is designed to provide useful structure without displaying every possible level.
The main defaults include:
• Seven calendar days of history
• Maximum of 50 total zones
• Close-based break confirmation
• One-tick break buffer
• Session opening zones disabled
• Asia High and Low set to Today
• London High and Low set to Today
• New York High and Low set to Yesterday
• Daily Open enabled
• Previous-Day High and Low disabled
• Previous Monday High and Low enabled
• Supply and demand enabled on the 2-hour timeframe
• Maximum of four supply and four demand zones
• Support and resistance enabled on the 2-minute timeframe
• Maximum of two support and two resistance zones
• Swing zones disabled
• Supply, demand, support, resistance, and swing text hidden
IMPORTANT NOTES
Confirmed pivot-based zones require bars to the right of the pivot. This means supply, demand, support, resistance, and swing zones appear only after their pivot conditions have been confirmed.
Session highs and lows appear after their session finishes because the final high and low cannot be known while the session is still active.
The indicator is best used as a mapping and confluence tool alongside price action, market structure, volume, and disciplined risk management.
No zone guarantees a reversal. Strong momentum can break through any level, and a broken zone does not automatically confirm that price will continue in the same direction.
This indicator is intended for educational and analytical purposes only. It does not provide financial advice or guarantee future trading performance.
Indicator

Strategy

Indicator

Choch identifierHere is a professional and engaging description you can copy and paste directly into your PulseWire script publication page:
ChoCh Identifier: All-in-One Structure, Order Blocks & VWAP
PulseWire's free tier restricts users to just three indicators per chart, making it difficult to build a complete trading setup without upgrading. I created the ChoCh Identifier to solve this exact problem. By bundling essential price action, volume, and trend tools into a single, highly optimized script, this indicator makes high-quality trading tools accessible to everyone while saving your valuable indicator slots.
If this script helps you catch better setups or saves you subscription fees, consider supporting my work! You can buy me a coffee here: ko-fi.com ☕
Need a tool tailored specifically to your trading plan? You can also contact me directly for custom Pine Script development and custom indicators.
🛠️ What's Included in This Script
This indicator is a comprehensive powerhouse, combining customized open-source logic with brand-new structural elements to give you a complete view of the market.
Market Structure Trend Matrix (ChoCh): Identifies structural shifts (Change of Character) and provides a dynamic ATR trailing stop to help you ride the trend. (Credit: Built upon the original Trend Matrix logic by BigBeluga).
Volume-Trend Order Block Engine: Automatically detects and draws Bullish and Bearish Order Blocks driven by the active ChoCh direction. It includes real-time buy/sell volume ratios within the blocks and automatically deletes them upon a complete break. (Credit: Adapted from the Order Block Engine by BigBeluga).
Structure & Swing Point Levels (S/R Lines): My own custom addition to the script. This feature maps out critical support and resistance levels based on historical swing pivots, reinforcing the structural memory of the chart.
VWAP (Volume Weighted Average Price): Integrated directly into the script to help you further validate trend direction and ChoCh signals without needing to load a separate indicator.
⚙️ Key Features & Settings
Fully Customizable: Tweak lookback periods, ATR multipliers, and swing point strengths to fit your specific timeframe and asset.
Clean Visuals: Control exactly what you want to see. Toggle the VWAP, Order Blocks, historical targets, or S/R lines on and off to keep your chart as clean as you prefer.
Retest Signals: Built-in markers alert you when the price successfully retests a valid Order Block with sufficient volume.
License & Credits:
This derivative work is distributed under the same CC BY-NC-SA 4.0 license as the original scripts to honor the open-source community. Massive thanks to BigBeluga for the foundational logic on the Trend Matrix and Order Blocks! Indicator

MSH - Demand & Supply Zones Pro### Overview
The Demand and Supply Zones Pro indicator automatically identifies, plots, and tracks institutional market structure imbalance zones on your chart. Based on core Extended Market Structure (EMS) price action principles, it highlights areas where institutional supply or demand imbalances cause rapid price movements.
### Features & Methodology
1. Zone Identification Logic:
The indicator evaluates individual candlestick body-to-range ratios to classify candle types into:
- Base Candles: Consolidation or low-volatility bars where body size is ≤ 50% of total candle range.
- Leg-In / Leg-Out Candles: High-momentum, strong-body expansion candles.
2. Pattern Classifications (RBR, DBR, RBD, DBD):
- Demand Zones: Rally-Base-Rally (RBR) and Drop-Base-Rally (DBR).
- Supply Zones: Rally-Base-Drop (RBD) and Drop-Base-Drop (DBD).
3. Dynamic Zone Tracking & Boundaries:
- Proximal Line: Plotted at the top/bottom boundary of the base body for entry reference.
- Distal Line: Plotted at the extreme high/low wick of the base for stop-loss and risk reference.
- Dynamic Extensions & Violation Cleanup: Active zones extend automatically to current price action and are automatically removed once invalidating price breaks occur.
4. Trend & Moving Average Overlays:
- Includes integrated Rapid (EMA 7) and Fast (EMA 21) Exponential Moving Averages to quickly assess short-term momentum and trend alignment alongside zone levels.
### How to Use
- Looking for Demand Trades (Long): Seek long setups when price revisits active Green/Demand zones, especially when aligned with short-term EMA momentum.
- Looking for Supply Trades (Short): Seek short setups when price approaches active Red/Supply zones.
- Risk Management: Use the Distal boundary of the zone as a structural stop-loss level.
### Settings & Customization
- Candle Rules: Adjust body percentage thresholds for Base, Leg-In, and Leg-Out candles to match different asset classes (Equities, Forex, Crypto, Futures).
- Display Limits: Set maximum active zones displayed concurrently to maintain chart clarity.
- Visuals: Fully customizable zone fill, border colors, and label options. Indicator

SMC V3 - OB FVG OTE - Institutional Move DetectoSMC V3 est un indicateur d'aide à l'analyse basé sur les concepts Smart Money Concepts (SMC), conçu principalement pour l'analyse de XAUUSD (Gold) en 15 minutes.
L'objectif est de filtrer les configurations et d'identifier des zones présentant plusieurs confluences avant de proposer un setup.
Le système combine :
Order Block (OB)
Fair Value Gap (FVG)
Liquidity Sweep
Displacement / impulsion
OTE Fibonacci 61.8% - 78.6%
Retracement dans la zone
Score de validation strict 4/4
Lorsqu'un setup valide est détecté, l'indicateur construit automatiquement une zone BUY ou SELL et calcule les niveaux Entry, Stop Loss et Take Profit, avec un objectif basé sur un Risk/Reward de 1:2.
Le signal BUY ou SELL du tableau de bord n'est affiché que lorsque le prix revient suffisamment proche du niveau d'Entry. En dehors de cette zone, le statut reste sur WAIT, afin d'éviter d'afficher un signal lorsque le prix est déjà trop éloigné de l'entrée prévue.
L'indicateur comprend également un dashboard dynamique permettant de suivre le setup actif, le score, la validation OB/FVG, l'OTE, le niveau d'Entry, la distance du prix par rapport à l'Entry et le signal actuel.
Un journal statistique des dernières zones conservées permet de suivre les résultats historiques avec le nombre de WIN, LOSS, trades en cours, zones sans Entry et le Win Rate.
Les anciennes zones peuvent être conservées sur le graphique afin de faciliter le backtesting visuel et l'analyse des setups précédents.
Important : cet indicateur est un outil d'aide à l'analyse et ne constitue pas un conseil financier. Les signaux et performances historiques ne garantissent pas les résultats futurs. Indicator

KK CBC Profile Flip - Open SourceKK CBC Profile Flip - Open Source Indicator
Inputs
- Strict breaks (close beyond, not on, prior high/low) (default true)
- Min flip-candle range (x ATR, 0=off) (default 0.0)
- Show invalidation dash (flip candle high/low) (default true)
- VP block bars (local window) (default 100)
- Master VP window (x local) (default 3.0)
- VP bins (default 40)
- Value area % (default 70.0)
- Show master profile levels (mPOC/mVAH/mVAL) (default true)
- Show flip labels (INIT/DISC/PREM/VA) (default true)
- Tint bars by CBC control state (default false)
What it does
KK CBC Profile Flip answers two questions at once: who is in control of the
tape right now, and where did that control change hands relative to value.
The control engine is the Candle-By-Candle (CBC) method popularized by
maplestax. When a candle closes above the previous candle's high, bulls take
control. When a candle closes below the previous candle's low, bears take
control. When neither happens, whoever held control keeps it. That hysteresis
is the point: it ignores the noisy up-down flicker of individual candles and
only acknowledges confirmed closes beyond the prior candle's range.
What this build adds is location. It runs the same rolling master volume
profile as the flagship KK Master Volume Profiler, and then keeps only the
two control changes that interact with that profile:
BRK - value-area breakout. A bull flip that closes above mVAH, or a bear
flip that closes below mVAL: control changed hands where price is being
accepted beyond value. The initiative read. A breakout whose flip close is
already extended more than 10 percent of the edge-to-POC distance past the
edge is hidden as too-late chase noise (the "BRK: max extension past the
edge" setting tunes or disables this).
REV - mean reversion. A bull flip from the mVAL side of value, or a bear
flip from the mVAH side: responsive activity turning price back toward the
master POC. A short dotted guide from the flip price to the current mPOC
shows the level the reversion leg is rotating toward. It is a structural
readout, not a target.
Everything else - a flip in the dead zone between the POC and the value
edge on its own side - is balanced-market noise and is hidden by default
("Show in-value (VA) flips" in the settings brings those back), so every
marker you see is structurally tied to the profile.
The same signal never prints twice in a row. A second BRK-long straight
after a BRK-long is the same information repeated, so it is suppressed; a
signal of the other class or direction re-arms it.
A tilde suffix (~) means the flip fired into an absorbed, two-sided volume
node - a price zone where heavy trade has already gone both ways and the
flow that would power a follow-through has largely exhausted itself.
What It Draws
Flip labels - a triangle at each control change that matters, tagged BRK or
REV. Bright green or red marks a value-area breakout; softer tones mark the
reversion case.
REV guide - on a reversion flip, a dotted line from the flip price to the
master POC. The target end tracks the POC live as it moves, and the guide
disappears on its own when the rotation is finished (price reaches the POC)
or has failed (price breaks the flip candle's high or low, or the opposite
signal fires). A structural readout, not a target line.
Invalidation dash - while bulls hold control, a dashed line sits at the low
of the candle that flipped them in; while bears hold, at the flip candle's
high. That is the price a confirmed close beyond would break the structure
that armed the current state.
Master profile levels - mPOC (the price the window traded the most volume
at), mVAH and mVAL (the edges of the 70 percent value area), each tagged
with its live node state: an up or down arrow while one side's flow
dominates the node, a tilde when the node has gone balanced and heavily
traded (absorbed), flat otherwise.
Optional bar tint - bars can be tinted by the current control state. Off by
default.
How the Profile Is Calculated
Over a trailing window (default 100 bars x a 3x master multiplier), every
confirmed bar contributes its hlc3 as the price sample and its volume as the
weight. The window's high-low range is split into equal bins (default 40),
each sample drops into its bin, and the fullest bin is the POC. The value
area grows outward from the POC, always taking the heavier adjacent bin,
until it encloses the configured share of total volume (default 70 percent,
the market-profile convention).
This is a bar-resolution profile, not a tick-resolution one. On most forex
and CFD feeds the volume figure is tick volume - a count of price updates,
not executed contracts - so read it as a map of activity rather than a
ledger of size. That is a property of the data feed, not a setting.
Repaint Policy
Flips register only on confirmed bar closes, strictly beyond the prior
candle's high or low (equal closes do not flip), and only when control
actually changes hands - continuation breaks in the direction already in
control print nothing, which is what keeps the chart readable. By default a
flip candle must also close in the flip direction (green for a bull flip,
red for a bear flip); switch that off for the bare canonical engine. An
optional ATR filter can additionally require the flip candle to have a
minimum range. Node states update on confirmed bars only. Labels, once
printed, are never moved or removed by later price action.
What It Is Not
This indicator does not trade, does not place or suggest orders, and does
not draw entries, stops, or targets. It is a passive readout of control and
location for your own study. Nothing here is financial advice, and a flip
label is not a recommendation to buy or sell.
------------------------------------------------------------------------------
Not financial advice. Technical/educational charting tool only.
(c) kenkem.biz
Indicator

Indicator

Indicator

ChoCh Breakout PredictorEver wished you knew the exact price level where the market structure is about to flip, before it actually happens? The ChoCh Breakout Predictor is designed to give you that exact edge.
Instead of reacting to a Change of Character (ChoCh) after the candle closes, this indicator maps out the critical trigger price in advance. By highlighting the precise level where a structural shift will occur, it allows you to plan your market orders, set up liquidity traps, and position yourself ahead of the breakout.
☕ If this indicator gives you an edge and helps optimize your trading plan, consider supporting my work! You can buy me a coffee here: ko-fi.com
(Feel free to reach out if you need custom Pine Script development tailored to your personal strategy!)
🧠 How It Works
The indicator tracks active swing structures and dynamically plots a clean "ChoCh Change" trigger line.
In a Bullish Trend: The yellow trigger line sits right below you at the critical swing low, marking the exact price where a breakdown will trigger a bearish shift.
In a Bearish Trend: The trigger line sits above you at the key swing high, marking the exact price required to ignite a bullish reversal.
Accompanied by an elegant, low-profile structure zone, your charts remain clean and free of heavy, cluttered noise.
⚠️ Essential Trading Rules & Best Practices
To get the most out of this predictive breakout tool and avoid unnecessary traps, follow these rules:
Trade High-Volatility Sessions: Use this indicator during high-volatility times of the day. Low-volatility markets lack the momentum needed for clean structural follow-through, leading to a higher rate of false signals depending on your timeframe.
Beware of Major News Events: Avoid relying on lower timeframes during high-impact economic news releases. Sudden price spikes and news wicks will easily invalidate structural levels.
Multi-Timeframe Alignment (For Scalpers): If you are scalping on the 1-minute chart, always check the 5m, 15m, and 1H timeframes first to see which ChoCh direction is currently active. This ensures you only take breakouts that align with the broader intraday trend. If these higher timeframes show mixed bullish and bearish signals, stay on the sidelines until they align. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Multi EMA Ribbon (8 Lines) - Style Zone & Labels### Overview
The **Multi EMA Ribbon (8 Lines) with Trend Dashboard** is an all-in-one trend analysis tool designed to give traders both visual chart intuition and real-time quantitative metrics.
By combining an 8-period Exponential Moving Average (EMA) ribbon with a real-time status dashboard, this script helps you quickly identify trend directions, momentum shifts, volatility squeezes, and dynamic support/resistance levels without cluttering your chart.
---
### Key Features
* **8 Fully Customizable EMAs:** Pre-configured with widely used default lengths (10, 20, 50, 100, 200, 400, 600, 800) to cover micro-scalping up to macro-trend levels.
* **Integrated Real-time Dashboard Table:**
* Displays exact price levels for all 8 EMAs.
* Shows real-time status (`BULL 🠅` or `BEAR 🠇`) based on price position relative to each EMA.
* Features an **Overall Trend Score** (e.g., 8/8 Bull = Strong Trend) for instant high-level bias confirmation.
* Fully customizable position (Top Right, Bottom Left, etc.) and text size.
* **Visual Fill Zones (Ribbon Effect):** Smooth background fills between adjacent EMAs allow you to instantly spot trend expansion, compression (squeezes), and reversals.
* **Fully Configurable in Style Tab:** All filled background zones are native plots, meaning you can toggle them individually or adjust their colors and transparency directly in the "Style" settings.
* **Clean & Dynamic Labels:** Clean numerical period tags project to the right of the current bar (with adjustable offset) to keep the chart clutter-free.
---
### How to Use
#### 1. Visual Chart Ribbon Analysis
* **Bullish Alignment:** When shorter EMAs (10, 20) are layered above longer EMAs (200, 800) and expanding outward, the market is in a strong uptrend.
* **Bearish Alignment:** When shorter EMAs are layered below longer EMAs, the market is in an established downtrend.
* **Compression / Squeeze:** When EMA lines converge tightly, volatility is dropping—often signaling an impending breakout.
* **Dynamic Support/Resistance:** During pullbacks in strong trends, price often tests specific EMA zones (e.g., EMA 20–50 or EMA 200) before resuming the primary trend.
#### 2. Dashboard Table
* **Quick Health Check:** Look at the **Overall Score** row at the bottom of the table:
* **6/8 to 8/8 Bullish (`STRONG`):** High probability long conditions / strong uptrend momentum.
* **0/8 to 2/8 Bullish (`WEAK`):** High probability short conditions / strong downtrend momentum.
* **3/8 to 5/8 (`MIXED`):** Consolidation, choppy market, or transition period.
---
### Inputs & Configuration
* **EMA Settings (Length and Color):** Adjust individual lengths, visibility, and line colors.
* **Display Settings:**
* `Show discreet EMA labels on the right`: Toggle right-side period tags.
* `Label offset to the right (bars)`: Adjust spacing of labels from the last bar.
* `Price Source`: Choose price input (Default: `Close`).
* **Dashboard Table Settings:**
* `Show EMA Dashboard Table`: Enable or disable the table.
* `Table Position`: Choose screen alignment (Top Right, Bottom Right, Top Left, Bottom Left).
* `Table Size`: Select display size (Tiny, Small, Normal).
---
### Disclaimer
This script is created for educational and analytical purposes only. Moving averages are lagging indicators and should always be combined with proper risk management, market structure, and volume analysis. Indicator
