Asian Session XAUUSD by CapitanzorThis indicator highlights the Asian trading session (default 01:00–03:00, Europe/London time) on the chart — a period typically characterized by lower volatility and tighter price ranges in Gold (XAUUSD), before the London session opens.
The session's time range and timezone are fully configurable via the indicator's settings (input.session and input.string), allowing each trader to adapt it to their own local time and preferred session window, without needing to edit the code.
How it works:
- The script uses time() combined with input.session() to detect whether the current bar falls within the selected time range, converted to the chosen timezone.
- When the condition is true, the background is shaded in a light yellow color for easy visual identification.
- Useful for spotting pre-breakout consolidation zones ahead of higher-volatility sessions (e.g. London or New York open).
—
Este indicador resalta la sesión asiática (por defecto 01:00–03:00, hora de Londres) en el gráfico — un periodo típicamente caracterizado por baja volatilidad y rangos de precio más estrechos en el oro (XAUUSD), antes de la apertura de la sesión de Londres.
El rango horario y la zona horaria son totalmente configurables desde las opciones del indicador, permitiendo a cada trader adaptarlo a su hora local sin necesidad de tocar el código.
Cómo funciona:
- El script usa time() junto con input.session() para detectar si la vela actual cae dentro del rango horario seleccionado, convertido a la zona horaria elegida.
- Cuando la condición se cumple, el fondo se sombrea en amarillo claro para facilitar su identificación visual.
- Útil para detectar zonas de consolidación previas a sesiones de mayor volatilidad (ej. apertura de Londres o Nueva York). 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

Indicator

Strong Gold H4 Pressure Zones | ProjectSyndicateStrong Gold H4 Pressure Zones
Strong Gold H4 Pressure Zones maps the gold trading day the way it actually moves — split into its true H4 rhythm — and reads three institutional layers on every candle slot: which parts of the session run hot, where the previous candle's wick left unfinished business, and where price gapped away from value. It is built to run on the M5 timeframe — M5 is the execution resolution the whole engine is calibrated to, while it thinks in H4, so you see the higher-timeframe structure forming live on your chart. Load it on an M5 XAUUSD chart for correct slot alignment and zone behaviour.
Most session tools just draw a box around the day. This one grades every H4 slot, projects the pressure the last candle built, and marks the gaps — all anchored to the daily candle open, identical for every trader on the planet.
🕐 True Gold-Day Slot Engine — the core. The gold day (≈23h with its 1-hour technical break) is sliced into six real periods: an H3 opening block, then five H4 candles — aligned to the actual 04:00 / 08:00 / 12:00 / 16:00 / 20:00 boundaries, not a naïve 4-hour count. Every slot is drawn as a shaded box built live from that slot's own high/low, anchored to the daily candle's open so the zones are the same in Miami, Dubai or Singapore regardless of chart timezone.
⏱️ Runs on M5 — by design. This indicator is meant to be applied on the M5 timeframe. The six H4 slots are built up tick by tick from M5 candles, and the pressure, volatility and FVG zones are all calibrated to that resolution. Apply it to an M5 chart — other timeframes will not slice the gold day correctly.
📊 20% Increment Grid — read position at a glance. Each slot box is split by horizontal guides at 0 / 20 / 40 / 60 / 80 / 100% of its range, labelled on the right. Instantly see whether price is pressing the extremes of the current H4 or coiling in the middle — the exact levels institutions lean on within a candle.
🌋 30-Day Session Volatility Profile — the rhythm read. This is not the current candle's volatility. Each of the six slots is averaged over the last 30 days and the six averages are ranked against each other 0–10, printing a fixed grade on every slot — CALM, MODERATE, HIGH, EXTREME. You learn which H4 windows of the gold session typically explode and which drift, so you size and time around the day's real character instead of guessing. The rank is static and colour-graded (calm teal → extreme purple), only drifting slowly as the rolling window updates.
🧲 Prior-Candle Pressure Zones — the wick memory. The heart of the tool. The moment a slot closes, it's read as a single composite H4 candle and its dominant wick is projected forward as a fixed pressure band inside the next slot:
A strong upper wick on the prior candle → SELL PRESSURE zone near the top (rejection from above — supply left overhead).
A strong lower wick on the prior candle → BUY PRESSURE zone near the bottom (rejection from below — demand left beneath).
Each band is graded 0–10 on wick dominance and printed with its score (▲ BUY PRESSURE 8.4/10 · ▼ SELL PRESSURE 7.2/10), opacity scaling with strength. These are fixed the instant the prior candle closes — they never repaint.
🔀 Prior-Slot Fair Value Gap — the imbalance carry-over. A true three-candle FVG detected on the H4 slots themselves (the slots are the candles), projected as a clean Fair Value Gap zone into the current slot, normalized to one uniform ATR-based height so no single gap swallows the chart. An optional gap-size filter keeps the noise out. You see the imbalance the last three candles left, drawn where it matters, without the clutter.
🎨 Fully Themed & Configurable. Volatility-graded box tones, custom buy/sell pressure and FVG colours, neutral increment grid, adjustable opacities, 2× increment and rank label sizing, per-module toggles, configurable opening-block / break / slot hours, volatility lookback, wick thresholds, FVG ATR length / extend / height, and sessions-to-plot depth.
🔒 Honest, Fixed-Zone Core. The live slot box repaints in price as the candle forms — inherent to showing a real-time H4 building on M5, not a defect. But every fixed output — the pressure bands, the FVG, the volatility rank — is locked to the prior completed candle and never redraws to flatter the chart. The 0–10 scores are descriptive ranking frameworks for directing attention, not backtested signals.
🚀 Built for XAUUSD on the M5 timeframe — the slot model matches gold's 23-hour day and 1-hour break out of the box. Use it on an M5 gold chart (adjust the hour inputs for other instruments).
🎯 How To Trade It — Pressure From The Prior H4
⏱️ Load the indicator on an M5 XAUUSD chart before anything else — the entire slot model is built for M5.
Everything hinges on one read: the last H4 candle told you where price got rejected — trade the current candle expecting that pressure to hold, or break with conviction when it fails.
◾ 1) Fade into a prior-candle pressure zone (the core thesis)
Use when the previous H4 left a strong wick and the current slot rotates back into that band.
▪️ The prior candle prints a strong lower wick → a graded BUY PRESSURE zone sits in the lower portion of the current slot. Buyers already defended there once. ▪️ Wait for price to rotate down into that band inside the current slot — ideally near the 0–20% increment level. ▪️ Entry: long as price reacts inside the buy-pressure zone; the higher the score (7+), the more the prior candle insisted on that level. ▪️ Stop: below the zone — if price closes through and accepts beneath it, the demand failed; stand aside. ▪️ Target: the mid-grid (50%) first, the opposite edge / prior-candle high on extension.
The mirror applies for a strong upper wick → SELL PRESSURE zone up top: fade rallies into it, stop above, target back down through the grid.
◾ 2) Weight it with the session profile
▪️ A pressure zone landing in a HIGH / EXTREME volatility slot means the reaction can be violent — expect follow-through and give the target room. ▪️ The same zone in a CALM slot means muted rotation — take the mid-grid and don't overstay. ▪️ The volatility rank tells you how hard the day's structure usually moves in that window before you commit.
◾ 3) Read the FVG as the pull
▪️ An unfilled Fair Value Gap projected into the current slot is where price is imbalanced — it often gets revisited. A buy-pressure zone below an open bullish FVG is confluence: rejection level plus imbalance both pointing up. ▪️ When a pressure zone and the FVG point opposite ways, that's conflict — let the slot resolve before committing.
◾ 4) Stand down — the map says wait
▪️ Prior candle closed as a clean body with no dominant wick → no pressure zone drew → no edge from rejection this slot. ▪️ Price already accepted through the pressure band → the level's spent. ▪️ CALM slot with no FVG and price mid-range → nothing worth risking on; let it develop.
Rule of thumb: ⭐ Strong prior-candle wick + price rotating into that graded pressure zone + a HIGH-volatility slot or aligned FVG → trade the rejection with the pull. ⭐ No wick, consumed zone, or dead CALM mid-range → stand down until the next candle sets the map.
⚠️ IMPORTANT NOTICE: Strong Gold H4 Pressure Zones is a structure-mapping tool designed for the M5 timeframe on XAUUSD. Pressure zones are projected from the prior H4 candle's wick geometry, the volatility rank is a 30-day per-slot average, and FVGs are drawn from three-candle gap logic — a model of behaviour, not exchange order-book data. The 0–10 scores are descriptive ranking frameworks for directing attention — NOT backtested signals and NOT standalone trade triggers. Fading into prior-candle pressure still carries real risk of failed levels and stop-outs. Always combine it with your own strategy, price-action analysis and risk management. Past behaviour does not guarantee future results. Indicator

Volume Forge█ OVERVIEW
Volume Forge is a modular volume flow analysis panel designed to assess the quality and direction of market activity by combining several complementary volume analysis methods.
Most volume tools answer only one question. Delta shows buying and selling pressure. RVOL indicates whether volume is above average. CMF measures capital flow. Weis Wave determines the direction of the dominant wave, while volume efficiency analysis helps detect absorption. Each of these tools is valuable, but when analyzed separately they present only a fragment of the market picture.
Volume Forge was designed as a modular system because a single volume indicator does not allow the market to be evaluated from a broader perspective. High volume does not yet mean buyer dominance. Positive delta does not necessarily mean capital inflow. Strong money flow does not always translate into an efficient price move. Only the mutual agreement of several independent methods makes it possible to determine whether the observed impulse is truly supported by volume.
Each module analyzes a different aspect of the same phenomenon, while the central element of the indicator is Flow Confluence – a weighted scoring system that compares the results of all components and evaluates the degree of their agreement. Instead of manually analyzing several separate indicators, the user receives one coherent panel that shows both the details of individual metrics and their final assessment.
The result is a tool that allows multidimensional volume analysis – from short-term buying and selling pressure, through relative market activity strength and capital flow, to the evaluation of signal agreement and the detection of potential signs of trend exhaustion.
█ CONCEPTS
Delta Oscillator
Delta Oscillator is the main module of the indicator and is responsible for assessing the direction of buying and selling pressure. Instead of using real delta from the futures market, it uses approximate directional volume calculated from the relationship between the candle's open and close, scaled by the candle's total range. The values are then accumulated and smoothed, creating an oscillator that shows the dominance of one side of the market.
Delta primarily answers the question:
Is buying or selling pressure currently dominant?
Relative Volume (RVOL)
RVOL compares current volume with its historical average, showing whether market activity is average, elevated or extreme.
The direction of a price move alone says little without information about the strength of market participation. RVOL allows impulses supported by high activity to be distinguished from moves that occur on low volume.
RVOL answers the question:
Is the current move taking place on sufficiently high volume?
Chaikin Money Flow (CMF)
CMF analyzes capital flow by taking into account both volume and the position of the close within the candle’s range.
Unlike Delta, which measures short-term directional pressure, CMF shows whether capital is actually flowing into or out of the instrument. This allows it to confirm or challenge signals generated by the other modules.
CMF answers the question:
Is money actually flowing into the market?
Volume Efficiency / Climax
High volume does not always lead to a large price move. Sometimes the market generates very high activity while the price remains almost motionless.
The Volume Efficiency module identifies exactly these situations by comparing the size of the price move with volume and filtering them relative to ATR. High volume with low efficiency may indicate absorption or the final phase of an impulse.
This is an informational module that provides additional context but does not affect the final Flow Confluence score.
Weis Wave
Weis Wave presents the direction of the dominant market wave instead of analyzing individual candles.
The module uses ATR-based volatility to determine moments of direction change and displays a subtle background that shows the currently dominant wave.
It answers the question:
What is the broader direction of market movement?
Flow Confluence
Flow Confluence is the most important element of the entire indicator.
It is not another oscillator, but analyzes the agreement of all the remaining modules. Delta, Delta direction, RVOL, CMF level, CMF direction and Weis Wave cast votes for the buying or selling side. Each component has its own weight, so the user can decide which elements should have the greatest importance.
The Flow Confluence table shows both the number of agreeing modules and the final point score. Signals appear only when the obtained score exceeds the defined threshold.
Flow Confluence answers the question:
Do all volume analysis methods point in the same direction?
Divergence Detection
The final layer is the analysis of divergences between price and the Delta oscillator.
If price makes a new extreme while Delta does not confirm the move, this may indicate weakening pressure from one side of the market and increase the probability of a correction or trend reversal.
Divergences serve a warning function and provide additional context when interpreting the other modules.
Why combine multiple volume tools?
Each method analyzes a different aspect of volume flow:
• Delta → Who currently dominates – buyers or sellers?
• RVOL → Is market activity high enough?
• CMF → Is capital actually flowing in or out?
• Volume Efficiency → Does volume translate into price movement, or is it being absorbed?
• Weis Wave → What is the dominant direction of the broader wave?
• Flow Confluence → Do all modules confirm the same scenario?
• Divergences → Is price starting to diverge from volume?
█ FEATURES
Oscillator Settings
• Show Delta Oscillator – displays the main Delta oscillator together with gradient fill. Hiding the oscillator does not disable its calculations – the module continues to participate in the Flow Confluence scoring.
• Cumulative Delta Length – number of bars used to calculate cumulative directional volume.
• Smoothing Length (EMA) – length of the EMA that smooths the Delta oscillator. Higher values produce a smoother but slower-reacting oscillator.
• Delta Area Gradient Transparency – sets the transparency of the fill between the Delta oscillator and the zero level.
RVOL Settings
• Show RVOL Histogram – displays the Relative Volume histogram. Hiding the histogram does not disable calculations – RVOL continues to feed the Climax and Flow Confluence modules.
• RVOL Average Length – number of bars used to calculate the average reference volume.
• Threshold – Weak – level above which volume is considered slightly elevated.
• Threshold – Medium – medium-high volume level. It is also used by the Flow Confluence scoring.
• Threshold – Strong – defines the strong Relative Volume level.
• Threshold – Extreme – defines the exceptionally high volume level used for the strongest histogram highlighting.
CMF Settings
• Show CMF – displays the Chaikin Money Flow wave above the overbought level and below the oversold level.
• CMF Period – number of bars used for Chaikin Money Flow calculations.
• CMF Gradient Transparency – sets the transparency of the CMF wave gradient fill.
Volume Efficiency
• Show Climax / Absorption Markers – displays markers on candles where very high volume did not translate into a correspondingly large price move, which may indicate absorption or culmination of activity.
• Efficiency Normalization Period – number of bars used to normalize volume efficiency.
• RVOL Threshold for Climax / Absorption – minimum Relative Volume required to classify a candle as potential absorption.
• Max Normalized Efficiency – maximum allowed price move efficiency. Lower values result in more selective absorption detection.
• Max Candle Range relative to ATR – prevents large impulsive candles from being marked as absorption by limiting their maximum range relative to ATR.
Weis Wave – Oscillator Background
• Highlight background by Weis Wave direction – colors the pane background according to the direction of the current Weis Wave.
• ATR Length – ATR period used to determine the minimum move required to change wave direction.
• ATR Multiplier – determines how large a price move is required to reverse the Weis Wave direction.
• Highlight Transparency – transparency of the Weis Wave background.
• Highlight Height – height of the highlighted area above the overbought level or below the oversold level.
Divergence Settings
• Enable Divergence Detection – activates detection of divergences between price and the Delta oscillator.
• Pivot Length (Left / Right) – number of bars required to confirm local pivots used when searching for divergences.
Threshold Levels
• Overbought Threshold – defines the Delta oscillator level considered market overbought.
• Oversold Threshold – defines the Delta oscillator level considered market oversold.
• OB/OS Line Width – thickness of the overbought and oversold level lines.
• OB/OS Gradient Transparency – Close to Level – sets line visibility when the oscillator is near the level.
• OB/OS Gradient Transparency – Far From Level – sets line visibility when the oscillator is far from the level.
Flow Confluence
• Show Flow Confluence Table – displays the table summarizing all modules participating in the scoring.
• Table Position – sets the position of the table on the chart.
• Table Text Size – sets the font size.
Flow Confluence – Weights
Each module can receive its own weight that determines its influence on the final point score.
• Weight: Delta Oscillator – points awarded for the oscillator position relative to the zero level.
• Weight: Delta Direction – points awarded for the rise or fall of the Delta oscillator.
• Weight: RVOL – points awarded when Relative Volume exceeds the medium threshold in line with candle direction.
• Weight: CMF Level – points awarded for confirmation of positive or negative capital flow.
• Weight: CMF Direction – points awarded for accelerating or weakening capital flow.
• Weight: Weis Wave – points awarded for agreement with the direction of the current Weis Wave.
Flow Confluence – Signals
• Enable Flow Confluence Signal – displays BUY and SELL diamonds after the score exceeds the defined threshold.
Signals appear while the candle is still forming, but due to price fluctuations they may also disappear during that time. The signal becomes permanent and does not disappear only after the candle closes.
• Minimum score for a signal – minimum number of points required to generate a signal.
• Signal only on first occurrence – prevents multiple signals from being displayed while the same condition remains active.
• Buy Signal Color – color of the bullish diamonds.
• Sell Signal Color – color of the bearish diamonds.
Colors
• Zero Line – color of the Delta oscillator zero level.
• Bullish Color – main color used by all positive elements of the indicator.
• Bearish Color – main color used by all negative elements of the indicator.
█ APPLICATIONS
Assessing the quality of market moves
The primary use of the indicator is to evaluate whether the current price move is truly supported by volume. By analyzing several independent metrics the user receives a much more complete picture than when using a single volume indicator.
Filtering weak impulses
Not every dynamic price move is backed by adequate volume. Volume Forge helps distinguish impulses supported by real market activity from moves that occur with weak volume confirmation.
Detecting volume absorption
The Climax module identifies situations in which very high volume does not translate into a correspondingly large price move. This may indicate order absorption by larger market participants, profit-taking or gradual exhaustion of the impulse.
Confirming trend direction
Simultaneous analysis of Delta, CMF and Weis Wave makes it possible to determine whether the dominant market direction is confirmed by different aspects of volume flow.
Detecting potential reversals
Divergences between price and the Delta oscillator can signal weakening buying or selling pressure even before a clear trend change appears.
Building a custom volume analysis model
Thanks to the ability to individually weight each module, the user can create their own market assessment model. For example, one trader may place greater emphasis on Delta and RVOL, while another may consider CMF and Weis Wave more important elements of their strategy.
█ NOTES
• Hiding a given module affects only its display. Calculations continue to run in the background and remain available to the Flow Confluence system.
• The Climax / Absorption module is purely informational and does not participate in the final scoring.
• Divergences indicate a discrepancy between price and the Delta oscillator and should be treated as a warning signal, not an automatic reversal signal.
• Flow Confluence signals are best used as a confirming element of market analysis together with structure, price action, support and resistance zones, momentum or other technical analysis tools.
• All module weights are fully configurable, allowing the user to adapt the volume assessment model to their own trading style while retaining the same multi-layered volume flow analysis logic. Indicator

Strategy

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

Indicator

TF: VCMA Trend (VCT)TradingFlow: VCMA Trend (VCT)
TradingFlow: VCMA Trend (VCT) is a trend-visualization indicator built on the Vector Coherence Moving Average (VCMA). It changes speed according to the directional consistency of recent price movement, then adds a confirmed low-coherence state, two display modes, and optional low-coherence visuals. The default Dual VCMA Lines mode shows separate Fast and Slow averages, while VCMA Trend Line mode presents one adaptive line with slope colors.
The purpose of VCMA Trend is to make the adaptive line easier to use as trend context without giving every price shock the same importance as a sustained move. When recent vectors point in a consistent direction and several price changes contribute to that result, the VCMA core becomes more responsive. When the path is irregular, oscillatory, or dominated by too little supporting movement, it slows down. A final WMA softens residual movement before the trend visuals are applied.
How the VCMA Core Is Calculated
1. Delay-Coordinate Price Path
VCMA begins with the bar-to-bar change in the selected Source:
d(t) = Source(t) - Source(t-1)
It then represents price as a point on a two-dimensional delay-coordinate path:
X(t) =
Moving from X(t-1) to X(t) creates the lag vector:
z(t) = X(t) - X(t-1) =
Magnitude(t) = sqrt
This representation contains information about both the current price increment and the immediately preceding increment. Persistent movement tends to produce vectors pointing in a similar direction. Back-and-forth movement produces vectors whose directions disagree and cancel when added together.
2. Vector Coherence
Over the selected Coherence Length, VCMA compares the straight-line displacement of this path with the total distance it traveled. Equivalently, it compares the length of the summed vector with the sum of all individual vector lengths:
Sum Vector =
Vector Coherence (rho) = Length of Sum Vector / Sum Magnitude(t)
In expanded form:
rho = sqrt / Sum sqrt
In this form, rho is a two-dimensional path-efficiency, or straightness, ratio.
The triangle inequality keeps rho between 0 and 1. A reading near 1 means the lag vectors are strongly aligned. A reading near 0 means their directions largely cancel. Because both parts of the ratio scale with price movement, the measurement is scale-free and can be used across instruments with different price levels.
3. Effective-Move Support
A coherence ratio alone can become high after one isolated jump because a single large vector has nothing opposing it. VCMA addresses this with an effective-move calculation based on vector magnitudes:
Effective Moves = (Sum Magnitude)^2 / Sum Magnitude^2
This is an effective sample-size measure, not a literal count of bars. It is low when one move dominates the window and increases when several moves make meaningful contributions.
Support = Clamp
The Effective Moves for Full Speed setting controls the target. With the default value of 3, one dominant move receives little support, while a direction backed by several contributing moves can use the full coherence signal. This reduces the tendency to jump immediately to maximum speed after an isolated gap or wick.
4. Coherence-Adaptive Smoothing
The Fast and Slow periods define VCMA's fastest and slowest available EMA-style responses. If the inputs are reversed, the script automatically treats the shorter period as Fast and the longer period as Slow:
Fast Alpha = 2 / (Fast Period + 1)
Slow Alpha = 2 / (Slow Period + 1)
Speed Gate = rho^Coherence Power x Support
Adaptive Alpha = Slow Alpha + (Fast Alpha - Slow Alpha) x Speed Gate
Raw VCMA = Previous Raw VCMA + Adaptive Alpha x (Source - Previous Raw VCMA)
When vector coherence and support are high, Adaptive Alpha moves toward Fast Alpha. When either component is weak, it remains closer to Slow Alpha. Coherence Power controls how demanding this transition is. Higher values reserve fast responses for stronger coherence.
5. Final Output Smoothing
VCMA applies a weighted moving average to the raw adaptive line:
VCMA = WMA(Raw VCMA, Output WMA Length)
The default 3-period WMA gives more weight to recent values and removes small residual turns with modest added lag. Set Output WMA Length to 1 to use the unsmoothed adaptive output.
6. Low-Coherence State
The chart state uses a supported coherence score:
Coherence Score = rho x Support
The main VCMA enters its low-coherence state when this score falls below the Low-Coherence Threshold. It leaves only after the score rises above Threshold x Exit Multiplier. This hysteresis reduces rapid switching near the boundary. State changes occur on confirmed bars.
This state is always calculated from the main VCMA coherence score, including when Dual VCMA Lines is selected. It controls the optional gray Trend Line color, the gray fill between the Dual VCMA Lines, and background shading in either mode.
The low-coherence state describes the structure of recent price movement. It does not simply mean that a plotted line has zero slope. When gray coloring is enabled, a gray VCMA can still drift while the underlying vector evidence remains weak.
The Mathematical Idea Behind the VCMA Core
VCMA introduces a distinctive adaptive-moving-average construction that extends one-dimensional price-path efficiency into a two-dimensional delay-coordinate path and adds an effective-move gate to reduce acceleration caused by isolated shocks.
The delayed price points X(t) = form a path whose steps are the vectors . The coherence ratio is the path's net displacement divided by its total traveled distance. It therefore measures how straight and directionally consistent the recent delayed path has been. Unlike a one-dimensional ratio, it can also respond to irregular relationships between adjacent price changes, even when those changes share the same sign.
The second part of the design is the effective-move support gate. Vector alignment answers, "Do the recent moves point together?" Effective-move support asks, "Is that alignment backed by several meaningful moves, or mostly by one event?" Alpha accelerates only when both tests provide support.
This produces a causal and bounded adaptive core. Alpha remains between the selected Slow and Fast values, while the final WMA uses positive weights and does not introduce projection-based overshoot. VCMA is still a moving average and therefore retains lag; the goal is to allocate that lag according to the quality of the observed path.
Why Use VCT?
VCMA Trend is designed for traders who want the VCMA mathematics combined with direct chart interpretation. Its practical characteristics include:
• Scale-free measurement of directional vector alignment
• Adaptive speed bounded by interpretable Fast and Slow periods
• Reduced maximum-speed reactions to isolated price shocks
• Smoother output through a short final WMA
• Confirmed low-coherence states with hysteresis
• VCMA Trend Line and Dual VCMA Lines display modes
• Optional low-coherence line color, dual-line fill, and background shading
How to Read VCT
VCMA Trend Line
This mode displays the main VCMA with colors derived from slope and, optionally, its confirmed low-coherence state.
Green Line - Rising VCT
In VCMA Trend Line mode, green means the smoothed VCMA is rising and is not currently in its low-coherence state. Price holding above a rising green VCMA supports a bullish trend interpretation. Pullbacks toward the line may provide an adaptive reference when price structure remains constructive.
Red Line - Falling VCT
Red means the smoothed VCMA is falling and is not currently in its low-coherence state. Price holding below a falling red VCMA supports a bearish trend interpretation. Rallies toward the line may help frame bearish continuation when market structure agrees.
Gray Line - Low Vector Coherence
When Gray Trend Line in Low-Coherence Regimes is enabled, gray means supported vector coherence is below the active threshold. This commonly appears during sideways movement, irregular transitions, compression, or periods where a recent move lacks broader participation. Gray is a warning that directional evidence is weak; it is not automatically a reversal signal.
Slope, Price Position, and Distance
A steeper VCMA indicates that its adaptive baseline is changing more quickly. A flattening line suggests that directional progress is weakening. Price staying on one side of a consistently sloped VCMA is more informative than a single touch or crossover.
A rapidly widening distance between price and VCMA can reflect strong momentum, but it can also indicate extension from the adaptive baseline. Repeated crossings usually point to unsettled or range-bound conditions.
Price Crossings as Entry and Exit References
During an established trend, a confirmed crossing between price and the VCMA Trend Line, or between price and the Fast VCMA in Dual VCMA Lines mode, can provide a rule-based entry or exit reference. In a rising trend, price reclaiming the line after a pullback can mark an entry or re-entry, while a confirmed cross below it can mark a reduction or exit. In a falling trend, the interpretation is reversed: price falling back below the line after a rally can mark an entry or re-entry, while a confirmed cross above it can mark a reduction or exit.
Dual VCMA Lines
This mode replaces the color-changing Trend Line with two clean reference lines:
• Cyan - Fast VCMA
• Orange - Slow VCMA
Fast VCMA above Slow VCMA indicates that the shorter adaptive structure is leading the longer one. Fast below Slow indicates the opposite. Expanding separation suggests strengthening directional structure; convergence suggests that the difference between short- and longer-horizon estimates is narrowing. Crossovers mark a change in their relative ordering, not a complete trade signal by themselves.
When Fill Between Dual Lines in Low-Coherence Regimes is enabled, a light transparent gray fill appears between the two lines during the confirmed low-coherence state. The fill is based on the main VCMA coherence score, not on a separate low-coherence calculation for the Fast or Slow line.
Data Window Diagnostics
VCMA Trend exposes four values from its underlying VCMA core in PulseWire's Data Window:
• VCMA Coherence Score - raw coherence multiplied by effective-move support
• VCMA Raw Vector Coherence - vector alignment before the support gate
• VCMA Effective-Move Support - how broadly recent vector magnitude is distributed
• VCMA Adaptive Alpha - the smoothing coefficient used by the raw VCMA core
These values help explain why the adaptive core is moving quickly, slowly, or entering its low-coherence state. For example, high raw coherence with low support often means that one dominant move has not yet received enough confirmation from other moves.
Understanding the Settings
Mode
Selects Dual VCMA Lines or VCMA Trend Line. The default is Dual VCMA Lines.
Low-Coherence Display Options
• Fill Between Dual Lines in Low-Coherence Regimes - enabled by default and visible only in Dual VCMA Lines mode
• Gray Trend Line in Low-Coherence Regimes - enabled by default and visible only in VCMA Trend Line mode
• Shade Background in Low-Coherence Regimes - disabled by default and available in either mode
All three options use the same confirmed low-coherence state derived from the main VCMA coherence score.
Source
Selects the price series used by all VCMA calculations. The default is Close.
Coherence Length
The Coherence Length under VCMA Trend Line controls the main VCMA and the low-coherence state used by all display options. Shorter values respond more quickly to changes in vector alignment. Longer values evaluate the path over a broader sample and usually change more gradually. Fast VCMA and Slow VCMA have separate Coherence Length settings under Dual VCMA Lines.
Fast Period and Slow Period
Define the fastest and slowest EMA-style responses available to the adaptive core. Shorter Fast values increase maximum responsiveness. Longer Slow values make VCMA more conservative when coherence or support is weak.
Coherence Power
Shapes how raw coherence affects speed. Higher values suppress medium coherence more strongly and require rho to move closer to 1 before alpha accelerates substantially. Lower values create a softer and earlier response.
Effective Moves for Full Speed
Controls how much participation is required before the support gate reaches 1. Higher values demand broader support and reject isolated movement more strongly, but they can delay acceleration at the beginning of a genuine trend.
Output WMA Length
Controls final line smoothing. Higher values create a steadier line with more lag. A value of 1 disables this stage.
Low-Coherence Threshold and Exit Multiplier
The threshold determines when the main VCMA enters its low-coherence state. The multiplier sets the higher level required to leave it. A larger gap between the entry and exit levels produces more stable but slower regime transitions.
Alerts
VCMA Trend Line mode provides confirmed-bar alerts for VCT turning up, turning down, entering low coherence, and leaving low coherence. Dual VCMA Lines mode is intended as a visual fast/slow framework and does not issue those main-line alerts.
Practical Use
VCMA Trend can be used as a directional-bias filter, an adaptive pullback reference, a trend-management baseline, or a way to separate coherent movement from less organized price action. It is most useful when read together with price structure, support and resistance, volatility, volume, and higher-timeframe context.
---
TradingFlow:VCMA Trend (VCT)
TradingFlow:VCMA Trend (VCT) 是以向量一致性移動平均線 ( VCMA ) 為核心的趨勢視覺指標。它會根據近期價格移動的方向一致性調整反應速度,再加入經確認的低一致性狀態、兩種顯示模式,以及可選的低一致性視覺效果。預設的 Dual VCMA Lines 模式會顯示獨立的 Fast 與 Slow 平均線;VCMA Trend Line 模式則以斜率顏色顯示一條自適應線。
VCMA Trend 的用途,是把自適應數學轉化成較容易閱讀的趨勢背景,同時避免把單一價格衝擊誤當成已獲持續支持的走勢。當近期向量方向一致,而且有多個價格變化共同支持該結果時,VCMA 核心會提高反應速度;當路徑反覆、雜亂,或主要由少數變化主導時,它會放慢。最後一層 WMA 先整理細微波動,然後才套用趨勢視覺。
VCMA 核心如何計算
1. 延遲座標價格路徑
VCMA 先計算所選 Source 每根 K 線的價格變化:
d(t) = Source(t) - Source(t-1)
然後把價格表示為二維延遲座標路徑上的一個點:
X(t) =
由 X(t-1) 移動至 X(t) 時,便會形成滯後向量:
z(t) = X(t) - X(t-1) =
Magnitude(t) = sqrt
持續的方向移動通常會產生方向相近的向量。來回震盪時,向量方向互相矛盾,相加後便會抵消。
2. 向量一致性
在 Coherence Length 所設定的週期內,VCMA 比較這條路徑的直線位移與實際行走總距離。等價地說,就是比較「向量總和的長度」與「所有個別向量長度的總和」:
Sum Vector =
Vector Coherence(rho)= Sum Vector 的長度 / Sum Magnitude(t)
完整公式為:
rho = sqrt / Sum sqrt
以這種形式理解,rho 就是二維路徑效率,亦即路徑直線度的比率。
根據三角不等式,rho 會保持在 0 至 1 之間。接近 1 表示滯後向量大致朝向相同方向;接近 0 表示它們大部分互相抵消。分子與分母都會隨價格變化幅度按比例改變,因此這個比率不受商品價格尺度影響。
3. 有效移動支持度
單靠一致性比率仍有一個問題:如果視窗內只有一次孤立的大幅移動,由於沒有其他向量與它抵消,rho 也可能偏高。VCMA 使用向量幅度計算有效移動數,以減少這種情況:
Effective Moves = (Sum Magnitude)^2 / Sum Magnitude^2
這是有效樣本數的概念,不是 K 線數量的直接計數。當一個移動佔據大部分向量幅度時,數值會偏低;當多個移動都有實質貢獻時,數值便會上升。
Support = Clamp
Effective Moves for Full Speed 設定支持度達到 1 所需的目標。預設值為 3,因此單一主導移動只會得到有限支持;當同一方向獲得多個價格變化配合後,完整的一致性訊號才會投入速度計算。這可減少 VCMA 因單一裂口或影線而立即切換至最高速度的情況。
4. 一致性自適應平滑
Fast 與 Slow 週期定義 VCMA 可使用的最快及最慢 EMA 式反應。即使輸入次序相反,程式仍會把較短週期視為 Fast,較長週期視為 Slow:
Fast Alpha = 2 / (Fast Period + 1)
Slow Alpha = 2 / (Slow Period + 1)
Speed Gate = rho^Coherence Power x Support
Adaptive Alpha = Slow Alpha + (Fast Alpha - Slow Alpha) x Speed Gate
Raw VCMA = Previous Raw VCMA + Adaptive Alpha x (Source - Previous Raw VCMA)
當向量一致性與支持度同時偏高,Adaptive Alpha 會接近 Fast Alpha;任何一項偏弱,Alpha 便會靠近 Slow Alpha。Coherence Power 控制速度轉換的要求。數值越高,VCMA 越需要接近完整一致性才會明顯加速。
5. 最終輸出平滑
VCMA 會對原始自適應線套用一層加權移動平均:
VCMA = WMA(Raw VCMA, Output WMA Length)
預設的 3 週期 WMA 對近期數值給予較高權重,可減少細微轉折,同時只增加有限延遲。把 Output WMA Length 設為 1,即可停用這層平滑。
6. 低一致性狀態
圖表狀態使用經支持度調整的一致性分數:
Coherence Score = rho x Support
當分數低於 Low-Coherence Threshold,主 VCMA 會進入低一致性狀態。分數其後必須升穿 Threshold x Exit Multiplier,低一致性狀態才會結束。兩個不同門檻形成遲滯,可減少狀態在邊界附近反覆切換。狀態只會在 K 線確認後更新。
即使選擇 Dual VCMA Lines,這個狀態仍然由主 VCMA 的一致性分數計算。它會控制可選的 Trend Line 灰色顯示、Dual VCMA Lines 之間的灰色填充,以及兩種模式都可使用的背景陰影。
低一致性描述的是近期價格路徑結構,不等於圖表線條的斜率必須為零。啟用灰色顯示後,灰色 VCMA 仍可能緩慢上升或下降,但其背後的向量證據仍然偏弱。
VCMA 核心的數學設計
VCMA 採用一種具辨識度的自適應移動平均線結構:把一維價格路徑效率延伸為二維延遲座標路徑,並加入有效移動閘門,以降低孤立價格衝擊造成的加速。
延遲價格點 X(t) = 形成一條路徑,而 就是路徑上的每一步。向量一致性比率等於路徑的淨位移除以實際行走總距離,因此可衡量近期延遲路徑有多筆直,以及方向有多一致。與一維比率不同,即使價格變化方向相同,若相鄰變化之間的關係反覆而不規則,這個二維比率仍可作出區分。
第二部分是有效移動支持閘門。向量一致性回答「近期移動是否大致朝向同一方向」;有效移動支持度則判斷「這個結果是否有多個具實質幅度的移動支持,還是主要來自單一事件」。只有兩項條件同時成立,Alpha 才會明顯提高。
這個自適應核心只使用當前及過往資料,而且 Alpha 保持在所選的 Slow 與 Fast 範圍內。最後的 WMA 只使用正權重,不會加入價格投射造成的過衝。VCMA 仍然是移動平均線,因此一定存在延遲;它的目標是根據已觀察到的路徑品質分配反應速度。
為何使用 VCT?
VCMA Trend 適合希望把 VCMA 數學與直接圖表判讀結合的交易者。它有以下實用特點:
• 以不受價格尺度影響的比率衡量向量方向一致性
• 反應速度受具體的 Fast 與 Slow 週期限制
• 降低單一價格衝擊觸發最高速度的機會
• 使用短週期 WMA 整理最終輸出
• 以確認 K 線及遲滯機制管理低一致性狀態
• 提供 VCMA Trend Line 與 Dual VCMA Lines 兩種顯示模式
• 可選用低一致性線條顏色、雙線填充及背景陰影
如何閱讀 VCT
VCMA Trend Line
此模式會顯示主 VCMA,線條顏色由斜率及可選的經確認低一致性狀態決定。
綠線 - VCT 上升
在 VCMA Trend Line 模式下,綠色表示平滑後的 VCMA 正在上升,而且目前不處於低一致性狀態。價格維持在上升綠線之上,可支持多頭趨勢判斷。若價格結構仍然穩健,回調至 VCMA 附近可作為觀察趨勢延續的自適應參考。
紅線 - VCT 下跌
紅色表示平滑後的 VCMA 正在下降,而且目前不處於低一致性狀態。價格維持在下降紅線之下,可支持空頭趨勢判斷。若市場結構同樣偏弱,反彈至 VCMA 附近可作為觀察空頭延續的參考。
灰線 - 向量一致性偏低
啟用 Gray Trend Line in Low-Coherence Regimes 後,灰色表示經支持度調整的向量一致性低於有效門檻。這種情況常見於橫行、方向轉換、波幅壓縮,或近期移動尚未得到較廣泛支持的階段。灰色代表方向證據偏弱,並不等於趨勢必然反轉。
斜率、價格位置與距離
VCMA 越陡,表示自適應基準變化越快;線條逐漸走平,則代表方向進展正在減弱。相比一次觸碰或穿越,價格持續位於有明確斜率的 VCMA 同一側更具參考價值。
價格與 VCMA 的距離快速擴大,可能反映動能增強,也可能表示價格已偏離自適應基準。價格反覆穿越 VCMA,通常代表市況仍然反覆或缺乏穩定方向。
價格交叉作為進出場依據
在趨勢已建立時,價格與 VCMA Trend Line 的確認交叉,或在 Dual VCMA Lines 模式下價格與 Fast VCMA 的確認交叉,可作為規則化的進出場依據。在上升趨勢中,價格回調後重新升穿線條,可視為入場或重新入場參考;確認跌穿線條,則可作為減倉或離場依據。在下跌趨勢中,邏輯相反:價格反彈後重新跌穿線條,可作為入場或重新入場參考;確認升穿線條,則可作為減倉或離場依據。
Dual VCMA Lines
此模式會以兩條固定顏色的參考線取代會轉色的 Trend Line:
• 青色 - Fast VCMA
• 橙色 - Slow VCMA
Fast VCMA 位於 Slow VCMA 之上,表示較短期的自適應結構領先較長期結構;Fast 位於 Slow 之下則相反。兩線距離擴大,代表短期與較長期估算的方向差異正在增強;兩線收窄,代表差異正在減少。交叉只表示兩者的相對次序改變,不能單獨視為完整交易訊號。
啟用 Fill Between Dual Lines in Low-Coherence Regimes 後,在經確認的低一致性狀態期間,兩線之間會出現淺灰色半透明填充。填充以主 VCMA 的一致性分數為基礎,不會分別根據 Fast 或 Slow 線計算低一致性狀態。
Data Window 診斷數值
VCMA Trend 在 PulseWire 的 Data Window 提供四項底層 VCMA 核心數值:
• VCMA Coherence Score - 原始一致性乘以有效移動支持度
• VCMA Raw Vector Coherence - 未加入支持閘門前的向量一致性
• VCMA Effective-Move Support - 近期向量幅度的分布廣度
• VCMA Adaptive Alpha - 原始 VCMA 核心實際使用的平滑係數
這些數值可解釋自適應核心為何加快、減慢或進入低一致性狀態。例如,Raw Vector Coherence 偏高但 Support 偏低,通常代表一次主導移動尚未獲得其他移動充分配合。
設定說明
Mode
選擇 Dual VCMA Lines 或 VCMA Trend Line。預設為 Dual VCMA Lines。
低一致性顯示選項
• Fill Between Dual Lines in Low-Coherence Regimes - 預設啟用,只會在 Dual VCMA Lines 模式顯示
• Gray Trend Line in Low-Coherence Regimes - 預設啟用,只會在 VCMA Trend Line 模式顯示
• Shade Background in Low-Coherence Regimes - 預設停用,兩種模式都可使用
三個選項均使用主 VCMA 一致性分數所產生的同一個經確認低一致性狀態。
Source
選擇所有 VCMA 計算使用的價格序列,預設為 Close。
Coherence Length
VCMA Trend Line 下的 Coherence Length 會控制主 VCMA,以及所有顯示選項使用的低一致性狀態。較短數值能更快反映向量方向變化;較長數值會在較廣的樣本內評估價格路徑,變化通常較慢。Fast VCMA 與 Slow VCMA 在 Dual VCMA Lines 下各有獨立的 Coherence Length 設定。
Fast Period 與 Slow Period
定義自適應核心可使用的最快及最慢 EMA 式反應。較短的 Fast Period 會提高最大靈敏度;較長的 Slow Period 則會在一致性或支持度偏弱時令 VCMA 更保守。
Coherence Power
控制原始一致性如何影響速度。較高數值會更強地壓低中等一致性的作用,要求 rho 更接近 1 才明顯加速;較低數值則會較早及較平順地提高反應速度。
Effective Moves for Full Speed
控制支持度達到 1 所需的參與程度。較高數值要求更廣泛支持,能更強地抑制孤立移動,但也可能延遲真實趨勢初段的加速。
Output WMA Length
控制最終線條的平滑程度。數值越高,線條越穩定,但延遲亦會增加。設為 1 可停用這一層。
Low-Coherence Threshold 與 Exit Multiplier
Threshold 決定主 VCMA 何時進入低一致性狀態;Multiplier 設定離開該狀態所需的較高門檻。進出門檻距離越大,狀態越穩定,但轉換也會較慢。
警報功能
VCMA Trend Line 模式提供 K 線確認後的警報,包括 VCT 轉為上升、轉為下降、進入低一致性,以及離開低一致性。Dual VCMA Lines 模式主要用作快慢線視覺框架,不會發出上述主線警報。
實際應用
VCMA Trend 可作為方向偏向過濾器、自適應回調參考、趨勢管理基準,亦可協助區分方向一致的走勢與較欠組織的價格行為。使用時可配合價格結構、支撐阻力、波動性、成交量及較高時間週期背景。
Indicator

ICT Smart Money Execution Engine PROICT Smart Money Execution Engine PRO
ICT Smart Money Execution Engine PRO is an advanced, high precision technical analysis tool designed for traders practicing Inner Circle Trader and Smart Money Concepts methodologies. It automatically maps structural context, liquidity sweeps, macro price extremes, and key session windows while keeping your charting environment ultra clean.
Key Features Overview
1. Intermediate Term Highs and Lows Badge Labels
Identifies major market turning points with distinct solid badge style labels. Intermediate Term Highs are clearly displayed with red ITH badges above swing points, and Intermediate Term Lows are displayed with green ITL badges below swing points.
2. Auto Mitigating Previous Day High and Low
Projects active daily boundaries on your chart. To prevent visual clutter, Previous Day High and Previous Day Low lines automatically delete as soon as price touches or mitigates them.
3. Red Line Termination Liquidity Sweeps
Tracks high probability liquidity pools sitting above swing highs and below swing lows. When price sweeps liquidity, a solid 2x width red line connects the original swing point directly to the sweeping candle wick, terminating instantly with a clear Liquidity Swept label.
4. Dynamic Auto Mitigating Fair Value Gaps
Automatically identifies bullish and bearish price imbalances across all timeframes. Unmitigated FVG boxes dynamically clean up and vanish as soon as price returns to fill them.
5. Volume Validated Order Blocks
Detects key institutional order block zones using a customizable 50 bar lookback by default. Zones remain active until price firmly closes beyond their boundaries.
6. Clean New York Session Highlight
Provides a single, ultra light background overlay specifically for the New York Session window, eliminating the distraction of multiple overlapping global sessions.
7. Market Structure Shift Detection
Tracks momentum reversals in real time by drawing clean dashed structure lines and MSS labels when key structural pivots are broken by candle closes.
How to Use
Step 1: Determine Macro Bias
Use the red ITH and green ITL badges to locate institutional swing extremes and understand the broader market trend.
Step 2: Focus on New York Session
Analyze price action during the highlighted New York Session window when market volume and institutional volatility are highest.
Step 3: Identify Liquidity Sweeps
Watch for price to sweep an active Previous Day High, Previous Day Low, or recent swing level marked by the bold red Liquidity Swept line.
Step 4: Execute on Structural Confirmation
Wait for a Market Structure Shift signal following a liquidity sweep, then evaluate entries on retaps into active Order Blocks or Fair Value Gaps.
Settings Overview
ITH / ITL Settings
- Show ITH / ITL Badge Labels: Toggle visibility of intermediate swing badges.
- Lookback Sensitivity Length: Adjust pivot lookback sensitivity for detecting macro highs and lows.
- Colors: Customization options for ITH and ITL badge background colors.
Previous Day High and Low Settings
- Show Active PDH / PDL: Toggle display of auto disappearing daily levels.
- Line Width and Style: Choose between solid, dotted, or dashed line styles and adjust thickness.
Fair Value Gap Settings
- Show Active FVGs: Toggle dynamic imbalance box visibility.
- FVG Transparency: Adjust fill opacity for bullish and bearish boxes.
Order Block Settings
- OB Lookback Length: Customize the pivot length used for order block detection (default is set to 50).
Liquidity Sweep Settings
- Show Liquidity Sweeps: Toggle sweep lines and labels.
- Sweep Line Color: Customize the color of the 2x width sweep termination line.
Session Settings
- Show Only New York Session: Toggle visibility of the session background highlight.
- NY Session Window: Set exact session hours to match your local or UTC-4/5 preferences.
Disclaimer
This script is built strictly for educational, analytical, and charting enhancement purposes. It does not provide financial advice, automated trading signals, trade management, or guaranteed results. Trading financial markets involves substantial risk of capital loss. Always perform your own analysis and practice strict risk management.
Indicator

Indicator

Dynamic Candle Trailing StopDynamic Candle Trailing Stop (v1)
The Dynamic Candle Trailing Stop is a clean, multi-directional trailing stop tool designed to help traders automate exit management, protect profits, and reduce emotional decision-making.
Instead of relying on volatility indicators like ATR or static percentages, this indicator anchors its trailing stop directly to recent price structure (highs and lows over a customizable candle period, default is 6 candles).
-----
🔹 How It Works
1. Structural Anchoring: It continuously calculates the highest high and lowest low over a user-defined lookback window (`# of Candles to Look Back`).
2. One-Way Ratcheting Mechanism:
- In a Long Trend: The trailing stop only moves UP (ratchets upward as new local lows form) and will never step down.
- In a Short Trend: The trailing stop only moves DOWN (ratchets downward as new local highs form) and will never step up.
3. Automated Trend Reset: When price closes beyond the trailing stop, the trend state automatically flips, and the stop resets to the opposite structural boundary.
-----
🟢 How to Use It
* Color Coding:
* Green Stepline: Active Long Trailing Stop.
* Red Stepline: Active Short Trailing Stop.
* Exit Signal: Close a position when the candle closes beyond the stepline.
* Trend Filtering: Use the line color as an extra confirmation filter for current short-term directional bias.
* Ranges: Don't ratchet your stop if the current candles closes opposite direction. Leave space for a range to breath. If you move the stop too aggressively you won't be able to capture the bigger move.
-----
⚙️ Settings
* # of Candles to Look Back:
* Default: `6`
* Lower values (e.g., 2–3) provide a tight, fast-reacting trail for scalping.
* Higher values (e.g., 5–10) give the asset more breathing room, suited for longer intraday trading.
-----
Open source under Mozilla Public License 2.0. Enjoy, and safe trading! Indicator

EVA Ai + POC, Liquidity & Smart Money 1.4.1 EN💎 EVA Ai + POC, Liquidity & Smart Money 1.4.1 PRO EN — SEE WHERE THE MARKET ACCEPTED PRICE
Volume bars below a chart tell you when activity happened. EVA Volume Profile PRO shows where it happened.
The indicator maps traded volume across price, calculates POC and the Value Area, detects HVN/LVN structure, tracks directional volume and builds confirmed BSL/SSL liquidity pools. The result is a clean auction map for traders who use Volume Profile, Smart Money concepts, market structure and liquidity analysis — without flooding the candles with heavy color.
Use it for stocks, crypto and Forex, from scalping and intraday trading to swing analysis. AUTOPILOT adapts the lower timeframe, row density, node thresholds and liquidity-quality filters to the active chart.
This is a market-reading tool, not a LONG/SHORT signal generator. Its job is to show where value sits, where price may accelerate and where confirmed liquidity remains active before you build a trade plan.
━━━━━━━━━━━━━━━━━━━━
⚡ CORE MARKET MAP
• Volume Profile — horizontal volume distribution by price.
• POC — the price row with the highest calculated volume.
• Value Area — the price range containing the selected share of total volume; 70% is the standard target.
• VAH / VAL — upper and lower Value Area boundaries.
• HVN — high-volume acceptance nodes where price may slow, balance or retest.
• LVN — low-volume rejection corridors where price can travel quickly.
• Up / Down Volume — directional volume context classified from lower-timeframe candles.
• Delta — the difference between classified Up Volume and Down Volume across the profile.
• BSL / SSL — confirmed buy-side and sell-side liquidity pools around equal swing highs and lows.
• Liquidity Quality Q — a quality score using relative volume, rejection wick and spacing between confirmations.
• Nearest Targets — closest BSL, SSL, HVN and LVN with ATR distance and live state.
━━━━━━━━━━━━━━━━━━━━
🗺 HOW TO READ THE CHART
START WITH VALUE
Price between VAL and VAH is trading inside accepted value. This is usually a two-sided auction: POC attracts price, HVNs can hold rotation and the center of the profile often produces more noise than its edges.
Holding above VAH signals price discovery above value. Holding below VAL signals price discovery below value. A single breakout is not enough on its own — watch whether the boundary survives a retest and whether directional volume supports the move.
READ THE POC
The bright magenta POC marks the highest-volume price in the selected range. It acts as the profile’s center of gravity.
Price close to POC is usually balanced. Price far from POC may be building a new area of value or preparing a rotation back toward the old one. Context decides which path is active.
READ THE PROFILE SHAPE
Long horizontal rows represent heavier participation. Short rows show low acceptance.
The main histogram uses a restrained neutral palette. A thin neon rail at the profile anchor shows row-level direction: teal for Up Volume dominance, pink for Down Volume dominance. Stronger imbalance produces a brighter rail without recoloring the entire histogram.
HVN — ACCEPTANCE
Blue HVN zones mark local volume peaks. These are areas where the market previously agreed on price. Expect slower movement, consolidation, support/resistance behavior or repeated tests.
An HVN does not disappear after a touch. It represents completed volume structure, not uncollected stops.
LVN — REJECTION AND FAST TRAVEL
Amber LVN zones mark local volume valleys. Price spent less time there, so movement may accelerate through the corridor until it reaches the next HVN, Value Area boundary or active liquidity pool.
LVNs remain part of the calculated profile and update when the selected range changes.
BSL / SSL — CONFIRMED LIQUIDITY
BSL appears above confirmed equal swing highs, where short stops and breakout liquidity can cluster. SSL appears below confirmed equal swing lows, where long stops and sell-side liquidity may sit.
A pool requires at least two comparable confirmed pivots and must pass the adaptive Q filter. The script does not print every high and low as “liquidity.”
Liquidity states:
• FRESH — confirmed and not yet tested.
• TESTED — price entered the zone without completing the full sweep; the zone fades.
• OFF — still calculated but outside the active ATR work radius, so it is hidden from the chart.
• SWEPT — price cleared the far boundary; every drawing for that pool is deleted.
━━━━━━━━━━━━━━━━━━━━
📊 THE CALCULATED DASHBOARD
AUTOPILOT
Shows whether adaptive mode is active and which lower timeframe is selected.
AUCTION
Reports whether price is inside Value Area, above VAH or below VAL.
RANGE / SOURCE
Displays Visible Range, Session HD or Fixed Range and confirms whether calculations use chart candles or lower-timeframe data.
ROWS × STEP
Shows the actual number of profile rows and price increment. You always know the resolution behind the map.
UP / DOWN AND DELTA
Displays directional volume shares and the net profile imbalance.
POC / DIST
Shows POC and the current price distance from it.
NEAREST BSL / SSL
Shows pool price, distance in ATR, Q score and FRESH, TESTED or OFF state.
NEAREST HVN / LVN
Locates the closest acceptance node and fast-travel corridor.
STRUCTURE
Classifies the profile as upper concentration, lower concentration or balanced.
STATUS
Confirms developing mode, closed-bar mode or a safe data fallback.
━━━━━━━━━━━━━━━━━━━━
⚙️ THREE VOLUME PROFILE MODES
VISIBLE RANGE
Calculates only the candles currently visible on the screen. Zoom or scroll and the profile rebuilds around the market structure you are actually studying.
SESSION HD
Creates a separate profile for each selected trading session. Useful for intraday POC, daily Value Area, opening rotations and session-based support/resistance.
FIXED RANGE
Measures one specific impulse, consolidation, breakout leg or accumulation range between two adjustable time markers.
━━━━━━━━━━━━━━━━━━━━
🎯 PRACTICAL READING SCENARIOS
BALANCED AUCTION
Price is inside Value Area and close to POC or an HVN. The market is accepting price. Chasing the middle of the profile offers less structural clarity than waiting for a reaction at VAH, VAL or a nearby liquidity zone.
BULLISH PRICE DISCOVERY
Price holds above VAH, directional volume remains constructive and BSL is active overhead. The bullish auction remains valid while price accepts above value; a return below VAH weakens that read.
BEARISH PRICE DISCOVERY
Price holds below VAL, Down Volume expands and an SSL pool remains below. The bearish auction stays active until price regains the Value Area.
LVN TRAVEL
Price enters an LVN without opposing participation. The low-volume corridor may provide a faster route toward the next HVN, POC, VA boundary or liquidity target.
LIQUIDITY SWEEP
Price clears the far edge of BSL or SSL and the pool disappears. The next question is acceptance or rejection: check candle response, volume, Delta and location relative to VAH/VAL. A sweep alone does not guarantee reversal.
━━━━━━━━━━━━━━━━━━━━
🧠 AUTOPILOT, LOWER TIMEFRAME DATA AND INTEGRITY
AUTOPILOT adjusts lower-timeframe selection, row density, HVN/LVN thresholds, pivot sensitivity, pool width, minimum Q and the visible ATR radius. The developing profile updates as new confirmed microbars arrive.
Lower-timeframe OHLCV improves price allocation inside each chart candle. If the requested intrabar history is unavailable or incomplete, EVA falls back to the complete chart-candle sample rather than silently using a truncated profile.
The script uses the volume supplied by the active symbol’s data feed. On some markets, especially Forex, that may be tick volume. Pine Script cannot access a historical exchange order book or full bid/ask footprint, so EVA does not fabricate either one. The directional rail is an order-flow-style approximation derived from lower-timeframe candle direction.
Confirmed BSL/SSL pools are created from closed pivot events and are not backfilled onto earlier bars. Visible Range and developing profiles recalculate when the viewport or incoming data changes — expected behavior for a dynamic Volume Profile, not a historical trading signal being rewritten.
━━━━━━━━━━━━━━━━━━━━
⚠️ RISK NOTICE
EVA Volume Profile PRO is an analytical PulseWire indicator. It does not execute orders and is not financial advice. Markets involve risk. Every setup requires independent validation, position sizing and risk management.
━━━━━━━━━━━━━━━━━━━━
🔥 READY TO TURN THE LIQUIDITY MAP INTO A COMPLETE TRADE SCENARIO?
EVA AI Plus combines confirmed LONG/SHORT signals, Market Structure, Liquidity Sweeps, Smart Money context, Support/Resistance, Supply/Demand, Fair Value Gaps, Whale Volume, signal-quality filters, AI Advisor explanations, TP/SL, Trail, TP+ and internal statistics in one premium PulseWire workspace.
Open EVA AI Plus, add it to your favorites and request access to the 7-day test drive:
Indicator

Adaptive Flow Channel Adaptive Flow Channel is a trend structure indicator that builds independent adaptive upper and lower flow boundaries instead of relying on a traditional centerline with symmetrical volatility bands.
Unlike conventional channels that simply offset a moving average by a fixed volatility measure, Adaptive Flow Channel models the upper and lower sides of the market independently. Each ribbon responds only to the price behavior relevant to its own side, allowing the channel to expand, contract and reshape asymmetrically as market conditions evolve.
Rather than assuming that bullish and bearish pressure affect the market equally, the indicator continuously evaluates both sides separately. This produces a channel capable of adapting naturally to directional imbalance while maintaining a smooth representation of the underlying market structure.
━━━━━━━━━━━━━━━━━━
🧠 Design Philosophy
━━━━━━━━━━━━━━━━━━
Most volatility channels assume that market structure evolves symmetrically around a central reference line.
Adaptive Flow Channel removes this assumption.
Instead of forcing both channel boundaries to react identically, the algorithm allows each side to evolve independently according to its own directional behavior.
The objective is not to predict price, but to visualize how market structure expands, contracts and transitions over time.
━━━━━━━━━━━━━━━━━━
⚙️ What Makes It Different
━━━━━━━━━━━━━━━━━━
Traditional adaptive channels generally follow concepts such as:
• Moving Average ± ATR
• Moving Average ± Standard Deviation
• Moving Average ± Fixed Offset
In all of these approaches, both boundaries remain mathematically linked.
Adaptive Flow Channel follows a different architecture.
✅ Upper boundary is built from recent Highs
✅ Lower boundary is built from recent Lows
✅ Each side is calculated independently before forming the final channel
✅ The channel naturally deforms whenever directional pressure becomes unbalanced
━━━━━━━━━━━━━━━━━━
🏗 Algorithm Architecture
━━━━━━━━━━━━━━━━━━
① Independent Price Flow
Instead of one central reference, the indicator creates two independent flow models.
• Upper Flow → derived from recent Highs
• Lower Flow → derived from recent Lows
These become the structural foundation of the adaptive channel.
② Volatility Adaptation
Current volatility is measured using ATR.
Instead of acting as a fixed offset, volatility becomes a dynamic scaling component that continuously adjusts ribbon spacing.
As volatility increases, the structure naturally widens.
As volatility decreases, it contracts.
③ Directional Pressure
Directional movement is evaluated separately on each side of the market.
⬆ Positive pressure is estimated from advancing highs.
⬇ Negative pressure is estimated from declining lows.
Both values are normalized by current volatility, allowing consistent behavior across different markets.
④ Independent Ribbon Expansion
This is the defining feature of the algorithm.
Each ribbon expands only according to its own calculated pressure.
Possible structural states include:
🟢 Expanding upper ribbon
🔴 Expanding lower ribbon
🟡 Simultaneous expansion
⚪ Simultaneous contraction
Unlike mirrored channels, neither boundary is constrained by the other.
⑤ Adaptive Smoothing
Both flow models are smoothed independently before rendering.
This reduces short-term market noise while preserving meaningful structural changes.
━━━━━━━━━━━━━━━━━━
🌈 Layered Ribbon Visualization
━━━━━━━━━━━━━━━━━━
Each ribbon consists of multiple adaptive layers surrounding its primary flow boundary.
Ribbon width is calculated dynamically using:
• Current volatility
• Measured directional pressure
As directional activity increases, ribbons gradually widen.
As activity decreases, they naturally contract.
The layered rendering improves structural readability without affecting the underlying calculations.
━━━━━━━━━━━━━━━━━━
📍 Signal Logic
━━━━━━━━━━━━━━━━━━
Signal markers are not generated by ribbon touches or simple crossovers.
Instead, the indicator maintains an internal directional tracking engine.
A signal appears only after:
✅ The internal flow state changes direction
✅ The directional transition is confirmed
This helps reduce repeated signals during sustained trends while highlighting meaningful structural transitions.
━━━━━━━━━━━━━━━━━━
⚙️ Inputs
━━━━━━━━━━━━━━━━━━
Flow Engine
Response Length
Controls the sensitivity of the internal directional engine.
Response Factor
Higher values require stronger directional movement before a state transition occurs.
Confirm Signals On Bar Close
Displays signals only after candle confirmation.
Adaptive Channel
Flow Length
Controls how quickly both flow models respond to price.
Flow Smoothness
Additional smoothing applied to both adaptive boundaries.
Volatility Length
ATR period used for volatility adaptation.
Channel Distance
Defines the base spacing between price and the adaptive ribbons.
Flow Reaction
Controls how strongly directional pressure influences ribbon positioning.
Ribbon Thickness
Adjusts the visual thickness of the adaptive ribbons.
Signals
Show Signal Tags
Enable or disable signal markers.
Signal Distance
Adjust the marker position relative to the ribbon.
Color Candles
Optionally color candles according to the current flow direction.
Visual Style
Customize:
🎨 Ribbon colors
✨ Ribbon glow
🌫 Layered shading
📈 Optional flow guide
━━━━━━━━━━━━━━━━━━
📊 Practical Interpretation
━━━━━━━━━━━━━━━━━━
Typical observations include:
📈 Expanding upper ribbon → strengthening upward pressure
📉 Expanding lower ribbon → strengthening downward pressure
📍 Contracting ribbons → decreasing directional activity
⚖ Asymmetrical ribbon expansion → directional imbalance
🔄 Confirmed flow transition → potential structural change
Adaptive Flow Channel is designed as a market structure visualization tool and is intended to complement price action analysis rather than function as a standalone trading system. 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

Indicator

Vector Coherence Moving Average (VCMA)Vector Coherence Moving Average (VCMA)
Vector Coherence Moving Average (VCMA) is an adaptive moving average based on the directional alignment of recent price-change vectors. It is intentionally presented as a thin, fixed-color line.
VCMA adjusts its smoothing speed according to two questions: Are recent price changes pointing in a consistent direction? Is that consistency supported by several meaningful moves rather than one isolated event? Strong, well-supported alignment makes the average more responsive. Weak or poorly supported alignment keeps it closer to its slow response.
How VCMA Is Calculated
1. Delay-Coordinate Price Path
VCMA first calculates the bar-to-bar change in the selected Source:
d(t) = Source(t) - Source(t-1)
It then represents price as a point on a two-dimensional delay-coordinate path:
X(t) =
Moving from X(t-1) to X(t) creates the lag vector:
z(t) = X(t) - X(t-1) =
Magnitude(t) = sqrt
During persistent movement, these vectors tend to point in similar directions. During back-and-forth movement, they point in conflicting directions and cancel when summed.
2. Vector Coherence
Over the selected Coherence Length, VCMA compares the straight-line displacement of this path with the total distance it traveled. Equivalently, it compares the length of the summed vector with the sum of all individual vector lengths:
rho = sqrt / Sum sqrt
In this form, rho is a two-dimensional path-efficiency, or straightness, ratio.
The triangle inequality keeps rho between 0 and 1:
• rho near 1 - recent lag vectors are strongly aligned
• rho near 0 - vector directions largely cancel
Both parts of the ratio scale with price movement, so vector coherence is independent of the instrument's nominal price level.
3. Effective-Move Support
A single large move can produce high coherence simply because little else opposes it. VCMA therefore calculates an effective sample size from vector magnitudes:
Effective Moves = (Sum Magnitude)^2 / Sum Magnitude^2
This is a participation measure rather than a literal count of bars. It is low when one move dominates and rises when several moves contribute meaningful magnitude.
Support = Clamp
With the default target of 3, VCMA requires broader support before using the full coherence signal. This reduces immediate maximum-speed reactions to an isolated gap, spike, or wick.
4. Adaptive Alpha
The Fast and Slow periods define the response limits of the recursive average. The script automatically treats the shorter input as Fast and the longer input as Slow:
Fast Alpha = 2 / (Fast Period + 1)
Slow Alpha = 2 / (Slow Period + 1)
Speed Gate = rho^Coherence Power x Support
Adaptive Alpha = Slow Alpha + (Fast Alpha - Slow Alpha) x Speed Gate
Raw VCMA = Previous Raw VCMA + Adaptive Alpha x (Source - Previous Raw VCMA)
Alpha always remains between the selected Slow and Fast values. Coherence Power shapes the transition: higher values require rho to move closer to 1 before VCMA accelerates substantially.
5. Output WMA
The displayed line is a weighted moving average of the raw adaptive result:
VCMA = WMA(Raw VCMA, Output WMA Length)
The default 3-period WMA reduces small residual turns while adding only modest lag. Set the length to 1 to display the unsmoothed adaptive core.
The Mathematical Idea
VCMA introduces a distinctive adaptive-moving-average construction that extends one-dimensional price-path efficiency into a two-dimensional delay-coordinate path and adds an effective-move gate to reduce acceleration caused by isolated shocks.
The delayed price points X(t) = form a path whose steps are the vectors . The coherence ratio is the path's net displacement divided by its total traveled distance. It therefore measures how straight and directionally consistent the recent delayed path has been. Unlike a one-dimensional ratio, it can also respond to irregular relationships between adjacent price changes, even when those changes share the same sign.
The effective-move gate adds an additional test for concentration. Vector coherence measures directional agreement; effective-move support measures whether that agreement is distributed across enough movement. VCMA accelerates only when both conditions support the change.
This gives VCMA a causal, scale-free, and bounded adaptive core. It does not project price forward, and the final WMA uses only positive weights. Like every moving average, VCMA still has lag. Its purpose is to vary that lag according to the observed structure of the price path.
Characteristics and Advantages
• Clean fixed-color presentation with no embedded trend classification
• Scale-free vector-coherence measurement
• Bounded response between interpretable Fast and Slow periods
• Reduced sensitivity to isolated high-coherence shocks
• Adjustable nonlinear response through Coherence Power
• Optional short WMA for a steadier final line
• Internal diagnostics available in PulseWire's Data Window
How to Read VCMA
VCMA uses one fixed color; color carries no directional or regime meaning. Read the line through its slope, its position relative to price, and the way price behaves around it.
Slope
A rising VCMA indicates that the adaptive baseline is moving higher. A falling VCMA indicates that it is moving lower. A flattening line suggests that recent directional progress is weakening or becoming less consistent.
Price Position
Price holding above a rising VCMA supports a bullish trend interpretation. Price holding below a falling VCMA supports a bearish interpretation. The combination of price position and slope is more informative than either observation alone.
Distance and Crossings
A widening distance between price and VCMA can reflect strong momentum, but it may also indicate extension from the adaptive baseline. Pullbacks toward VCMA can provide trend context when market structure remains intact. Repeated crossings usually indicate unsettled or range-bound movement where a moving-average baseline has less value.
Data Window Diagnostics
• VCMA Coherence Score - raw vector coherence multiplied by move support
• VCMA Raw Vector Coherence - directional alignment before the support gate
• VCMA Effective-Move Support - how broadly vector magnitude is distributed
• VCMA Adaptive Alpha - the smoothing coefficient used by the raw core
High raw coherence with low support often means that one dominant event has not yet received enough support from other moves. High coherence and high support allow alpha to move toward its Fast limit.
Understanding the Settings
Source
Selects the price series used by VCMA. The default is Close.
Coherence Length
Controls the window used to measure vector alignment. Shorter values adapt sooner; longer values evaluate a broader path and usually change more gradually.
Fast Period and Slow Period
Define the fastest and slowest possible responses. A shorter Fast Period increases maximum responsiveness. A longer Slow Period makes VCMA more conservative when coherence or support is weak.
Coherence Power
Higher values suppress medium coherence more strongly and reserve fast responses for readings closer to 1. Lower values produce a softer, earlier acceleration.
Effective Moves for Full Speed
Sets how much distributed movement is required for full support. Higher values reject isolated movement more strongly but may delay acceleration at the beginning of a genuine trend.
Output WMA Length
Controls final smoothing. Higher values produce a steadier line with more lag. A value of 1 disables this stage.
Practical Use
VCMA can serve as an adaptive trend baseline, a pullback reference, a directional filter, or a mathematical building block beside other indicators. Its minimal presentation is useful when the trader wants to interpret the average directly rather than rely on built-in state colors or crossover logic.
VCMA does not predict future price or eliminate whipsaws. Settings should be matched to the instrument, timeframe, and intended holding period, with price structure, volatility, volume, and higher-timeframe context used as additional evidence.
---
Vector Coherence Moving Average (VCMA)
Vector Coherence Moving Average (向量一致性移動平均線) 是以近期價格變化向量之方向一致性為基礎的自適應移動平均線。它刻意保持簡潔,使用固定顏色的細線。
VCMA 會根據兩個問題調整平滑速度:近期價格變化是否朝向一致方向?這種一致性是否得到多個具實質幅度的移動支持,而不是只來自單一事件?方向一致而且支持充分時,VCMA 會提高反應速度;任何一項偏弱,反應便會靠近 Slow 設定。
VCMA 如何計算
1. 延遲座標價格路徑
VCMA 先計算所選 Source 每根 K 線的價格變化:
d(t) = Source(t) - Source(t-1)
然後把價格表示為二維延遲座標路徑上的一個點:
X(t) =
由 X(t-1) 移動至 X(t) 時,便會形成滯後向量:
z(t) = X(t) - X(t-1) =
Magnitude(t) = sqrt
方向持續時,這些向量通常朝向相近方向;價格來回移動時,向量方向互相矛盾,加總後便會抵消。
2. 向量一致性
在 Coherence Length 所設定的週期內,VCMA 比較這條路徑的直線位移與實際行走總距離。等價地說,就是比較「向量總和的長度」與「所有個別向量長度的總和」:
rho = sqrt / Sum sqrt
以這種形式理解,rho 就是二維路徑效率,亦即路徑直線度的比率。
根據三角不等式,rho 會保持在 0 至 1 之間:
• rho 接近 1 - 近期滯後向量方向高度一致
• rho 接近 0 - 向量方向大部分互相抵消
分子與分母都會隨價格變化幅度按比例改變,因此向量一致性不受商品名義價格水平影響。
3. 有效移動支持度
單一大幅移動也可能產生偏高的一致性,因為沒有其他向量與它抵消。VCMA 因此利用向量幅度計算有效樣本數:
Effective Moves = (Sum Magnitude)^2 / Sum Magnitude^2
這是參與程度的量度,不是 K 線數量的直接計數。當一個移動佔據大部分幅度時,數值偏低;當多個移動都有實質貢獻時,數值便會上升。
Support = Clamp
預設目標為 3,VCMA 需要較廣泛的支持才會完整採用一致性訊號。這可減少單一裂口、急升急跌或影線令平均線立即切換至最高速度的情況。
4. 自適應 Alpha
Fast 與 Slow 週期定義遞迴平均線的反應上下限。程式會自動把較短輸入視為 Fast,較長輸入視為 Slow:
Fast Alpha = 2 / (Fast Period + 1)
Slow Alpha = 2 / (Slow Period + 1)
Speed Gate = rho^Coherence Power x Support
Adaptive Alpha = Slow Alpha + (Fast Alpha - Slow Alpha) x Speed Gate
Raw VCMA = Previous Raw VCMA + Adaptive Alpha x (Source - Previous Raw VCMA)
Alpha 始終保持在所選的 Slow 與 Fast 數值之間。Coherence Power 控制轉換曲線;數值越高,rho 越需要接近 1,VCMA 才會明顯加速。
5. 輸出 WMA
圖表上的線條是原始自適應結果的加權移動平均:
VCMA = WMA(Raw VCMA, Output WMA Length)
預設的 3 週期 WMA 可減少細微轉折,同時只加入有限延遲。設為 1,即可顯示未經額外平滑的自適應核心。
數學設計
VCMA 採用一種具辨識度的自適應移動平均線結構:把一維價格路徑效率延伸為二維延遲座標路徑,並加入有效移動閘門,以降低孤立價格衝擊造成的加速。
延遲價格點 X(t) = 形成一條路徑,而 就是路徑上的每一步。向量一致性比率等於路徑的淨位移除以實際行走總距離,因此可衡量近期延遲路徑有多筆直,以及方向有多一致。與一維比率不同,即使價格變化方向相同,若相鄰變化之間的關係反覆而不規則,這個二維比率仍可作出區分。
有效移動閘門再加入集中度檢查。向量一致性衡量方向是否配合;有效移動支持度則衡量這種配合是否分布於足夠的移動。只有兩項條件同時成立,VCMA 才會加快。
這個自適應核心只使用當前及過往資料,不受價格尺度影響,而且 Alpha 有明確上下限。它不會向前投射價格,最後的 WMA 亦只使用正權重。VCMA 仍然是移動平均線,因此必然存在延遲;它的作用是根據已觀察到的價格路徑結構調整延遲。
特性與優點
• 固定顏色的簡潔顯示,不加入內置趨勢分類
• 不受價格尺度影響的向量一致性量度
• 反應速度受具體 Fast 與 Slow 週期限制
• 降低孤立而高一致性的價格衝擊所造成的影響
• 可用 Coherence Power 調整非線性反應
• 可選用短週期 WMA 整理最終線條
• 在 PulseWire Data Window 提供內部診斷數值
如何閱讀 VCMA
VCMA 使用單一固定顏色,顏色不代表方向或市場狀態。閱讀時應觀察線條斜率、價格相對位置,以及價格在 VCMA 附近的行為。
斜率
VCMA 上升,表示自適應基準正在提高;VCMA 下跌,表示基準正在降低。線條逐漸走平,通常代表近期方向進展正在減弱,或價格移動的一致性下降。
價格位置
價格維持在上升 VCMA 之上,可支持多頭趨勢判斷;價格維持在下降 VCMA 之下,可支持空頭判斷。價格位置與線條斜率配合使用,比單獨觀察任何一項更有參考價值。
距離與穿越
價格與 VCMA 的距離擴大,可能反映動能增強,也可能表示價格已偏離自適應基準。當市場結構仍然完整,回調至 VCMA 附近可提供趨勢背景。價格反覆穿越 VCMA,通常表示市況反覆或橫行,此時移動平均線基準的參考價值會下降。
Data Window 診斷數值
• VCMA Coherence Score - 原始向量一致性乘以移動支持度
• VCMA Raw Vector Coherence - 未加入支持閘門前的方向一致性
• VCMA Effective-Move Support - 向量幅度的分布廣度
• VCMA Adaptive Alpha - 原始核心實際使用的平滑係數
Raw Vector Coherence 偏高但 Support 偏低,通常代表一次主導事件尚未得到其他移動充分配合。一致性與支持度同時偏高時,Alpha 才可向 Fast 上限移動。
設定說明
Source
選擇 VCMA 使用的價格序列,預設為 Close。
Coherence Length
控制衡量向量一致性的週期。較短數值適應更快;較長數值會評估更廣的價格路徑,變化通常較慢。
Fast Period 與 Slow Period
定義最快及最慢反應。較短的 Fast Period 會提高最大靈敏度;較長的 Slow Period 則會在一致性或支持度偏弱時令 VCMA 更保守。
Coherence Power
較高數值會更強地壓低中等一致性的作用,只在 rho 接近 1 時採用較快反應。較低數值會較早及較平順地提高速度。
Effective Moves for Full Speed
設定完整支持所需的分布程度。較高數值能更強地抑制孤立移動,但也可能延遲真實趨勢初段的加速。
Output WMA Length
控制最終平滑程度。數值越高,線條越穩定,但延遲亦會增加。設為 1 可停用這一層。
實際應用
VCMA 可作為自適應趨勢基準、回調參考、方向過濾器,亦可配合其他指標作為數學基礎線。它不提供內置狀態顏色或交叉邏輯,適合希望直接判讀平均線本身的交易者。
VCMA 不會預測未來價格,也不能消除所有來回穿越。設定應配合商品、時間週期與預計持倉時間,並以價格結構、波動性、成交量及較高時間週期背景作為補充證據。
---
Vector Coherence Moving Average(VCMA)
Vector Coherence Moving Average(ベクトル・コヒーレンス移動平均線、VCMA)は、直近の価格変化ベクトルがどの程度同じ方向にそろっているかを基準に、反応速度を調整する適応型移動平均線です。チャート上では、細い単色ラインでシンプルに表示されます。
VCMAは、次の2点をもとに平滑化の速度を調整します。直近の価格変化は一貫した方向を向いているか。その一貫性は単発の値動きではなく、複数の意味のある変動によって支えられているか。方向がそろい、かつ十分な裏付けがあるときは反応を速め、どちらかが弱いときはSlow側の穏やかな反応に近づきます。
VCMAの計算方法
1. 遅延座標上の価格経路
VCMAはまず、選択したSourceについて、各バー間の価格変化を計算します。
d(t) = Source(t) - Source(t-1)
次に、価格を2次元の遅延座標上にある点として表します。
X(t) =
X(t-1)からX(t)への移動によって、次の遅延ベクトルが得られます。
z(t) = X(t) - X(t-1) =
Magnitude(t) = sqrt
方向性のある値動きが続くと、これらのベクトルは似た方向を向く傾向があります。一方、価格が往復するとベクトルの方向が食い違い、合計したときに互いを打ち消します。
2. ベクトル・コヒーレンス
設定したCoherence Lengthの範囲で、VCMAはこの経路の直線変位と、実際にたどった総距離を比較します。これは、合成ベクトルの長さと、各ベクトルの長さの合計を比較することと同じです。
rho = sqrt / Sum sqrt
この形で見ると、rhoは2次元の経路効率、つまり経路の直進性を表す比率です。
三角不等式により、rhoは0から1の範囲に収まります。
• rhoが1に近い - 直近の遅延ベクトルが高い精度で同じ方向にそろっている
• rhoが0に近い - ベクトルの方向が互いに大きく打ち消し合っている
分子と分母はどちらも価格変動の大きさに比例するため、ベクトル・コヒーレンスは銘柄の名目価格水準に左右されません。
3. 有効変動の支持度
単発の大きな変動は、それに逆らう動きがほとんどないだけで、高いコヒーレンスを生む場合があります。そこでVCMAは、ベクトルの大きさから有効サンプルサイズを計算します。
Effective Moves = (Sum Magnitude)^2 / Sum Magnitude^2
これはバー数そのものではなく、どれだけ多くの値動きが実質的に寄与しているかを表す指標です。1つの変動が全体を支配していると低くなり、複数の変動が十分な大きさで寄与すると高くなります。
Support = Clamp
初期設定の目標値は3です。VCMAがコヒーレンス信号を完全に反映するには、複数の値動きによる十分な裏付けが必要になります。これにより、単発のギャップ、急騰・急落、長いヒゲに反応して、ただちに最高速度へ切り替わる動きを抑えます。
4. 適応型Alpha
Fast PeriodとSlow Periodは、再帰型平均線の反応速度の上限と下限を定めます。入力順が逆でも、短い方をFast、長い方をSlowとして自動的に扱います。
Fast Alpha = 2 / (Fast Period + 1)
Slow Alpha = 2 / (Slow Period + 1)
Speed Gate = rho^Coherence Power x Support
Adaptive Alpha = Slow Alpha + (Fast Alpha - Slow Alpha) x Speed Gate
Raw VCMA = Previous Raw VCMA + Adaptive Alpha x (Source - Previous Raw VCMA)
Alphaは常に、選択したSlowとFastの範囲内に収まります。Coherence Powerは速度変化のカーブを調整します。値を大きくするほど、rhoが1に近づかない限り、VCMAは大きく加速しにくくなります。
5. 出力WMA
チャートに表示されるラインは、生の適応結果に加重移動平均を適用したものです。
VCMA = WMA(Raw VCMA, Output WMA Length)
初期設定の3期間WMAは、わずかな追加遅延に抑えながら、小さな折り返しを滑らかにします。Output WMA Lengthを1に設定すると、この追加平滑化を無効にし、生の適応コアを表示できます。
数学的な考え方
VCMAは、1次元の価格経路効率を2次元の遅延座標経路へ拡張し、さらに単発のショックによる過度な加速を抑える有効変動ゲートを組み合わせた、特徴的な適応型移動平均線です。
遅延価格点 X(t) = が1本の経路を形成し、その各ステップがベクトル になります。コヒーレンス比率は、経路の正味変位を実際に移動した総距離で割ったものです。これにより、直近の遅延経路がどれだけ直線的で、方向がどれだけ一貫しているかを測定します。1次元の比率とは異なり、価格変化の符号が同じであっても、隣り合う変化の関係が不規則なら、その違いを捉えることができます。
有効変動ゲートは、さらに寄与の集中度を確認します。ベクトル・コヒーレンスは方向の整合性を測り、有効変動の支持度は、その整合性が十分な数の値動きに分散しているかを評価します。VCMAが加速するのは、両方の条件がそろった場合だけです。
その結果、VCMAの適応コアは現在および過去のデータだけで計算され、価格尺度に依存せず、反応速度にも明確な上下限があります。将来の価格を先取りして投影することはなく、最後のWMAも正の重みだけを使用します。VCMAも移動平均線である以上、遅延そのものは残ります。その目的は、観測された価格経路の構造に応じて、反応遅延の度合いを調整することです。
特徴と利点
• トレンド分類を組み込まない、シンプルな単色表示
• 価格尺度に依存しないベクトル・コヒーレンス測定
• 解釈しやすいFast PeriodとSlow Periodの範囲内で反応
• 単発の価格ショックによる過度な加速を抑制
• Coherence Powerによる非線形反応の調整
• 短期WMAによる任意の最終平滑化
• PulseWireのデータウィンドウで内部診断値を確認可能
チャート上でのVCMAの見方
VCMAは常に1つの固定色で表示され、色そのものに方向や相場状態の意味はありません。ラインの傾き、価格との位置関係、そしてVCMA付近での価格の動きを読み取ります。
傾き
VCMAが上昇している場合は、適応型の基準線が切り上がっていることを示します。下降している場合は、基準線が切り下がっていることを示します。ラインが横ばいに近づく場合は、直近の方向性が弱まっているか、値動きの一貫性が低下している可能性があります。
価格との位置関係
上向きのVCMAより上で価格が推移していれば、強気トレンドの解釈を補強します。下向きのVCMAより下で価格が推移していれば、弱気トレンドの解釈を補強します。価格の位置とラインの傾きを組み合わせる方が、どちらか一方だけを見るよりも有用です。
距離とクロス
価格とVCMAの距離が広がる動きは、強いモメンタムを表す一方で、適応型の基準線から価格が行き過ぎている可能性も示します。市場構造が維持されている場合、VCMA付近への押し目や戻りはトレンド判断の参考になります。価格がVCMAを何度も往復する場合は、方向感が定まっていないかレンジ相場であることが多く、移動平均線を基準にする有効性は低下します。
データウィンドウの診断値
• VCMA Coherence Score - 生のベクトル・コヒーレンスに変動支持度を掛けた値
• VCMA Raw Vector Coherence - 支持ゲートを適用する前の方向整合性
• VCMA Effective-Move Support - ベクトルの大きさがどの程度広く分散しているか
• VCMA Adaptive Alpha - 生の適応コアが実際に使用した平滑化係数
Raw Vector Coherenceが高くてもSupportが低い場合、1つの支配的なイベントに対して、ほかの値動きによる裏付けがまだ不足していることが多いと考えられます。コヒーレンスと支持度がともに高くなると、AlphaはFast側の上限へ近づくことができます。
設定項目
Source
VCMAの計算に使用する価格系列を選択します。初期設定はCloseです。
Coherence Length
ベクトルの整合性を測定する期間を設定します。短くすると適応が速くなり、長くするとより広い価格経路を評価するため、通常は変化が緩やかになります。
Fast PeriodとSlow Period
最速時と最遅時の反応を定めます。Fast Periodを短くすると最大反応速度が上がります。Slow Periodを長くすると、コヒーレンスまたは支持度が弱い場面でVCMAがより慎重に反応します。
Coherence Power
値を大きくすると、中程度のコヒーレンスによる影響をより強く抑え、rhoが1に近い場合にだけ速い反応を許します。値を小さくすると、より早い段階から滑らかに加速します。
Effective Moves for Full Speed
完全な支持度に達するために必要な、値動きの分散度を設定します。値を大きくすると単発の変動をより強く抑えられますが、本物のトレンドが始まった直後の加速も遅れる可能性があります。
Output WMA Length
最終平滑化の強さを設定します。値を大きくするとラインは安定しますが、遅延も増えます。1に設定すると、この平滑化を無効にできます。
実践的な使い方
VCMAは、適応型のトレンド基準線、押し目・戻りの参考線、方向フィルター、またはほかのインジケーターと組み合わせる数学的なベースラインとして利用できます。状態ごとの色分けやクロス判定を内蔵しないため、移動平均線そのものを直接読み取りたい場合に適しています。
VCMAは将来の価格を予測するものではなく、頻繁な往復やダマシを完全に排除することもできません。設定は銘柄、時間足、想定する保有期間に合わせて調整し、価格構造、ボラティリティ、出来高、上位時間足の状況も補足材料として利用してください。
Indicator

Indicator

Indicator

EVA Ai + POC, Liquidity & Smart Money 1.4.1 RU💎 EVA Ai + POC, Liquidity & Smart Money 1.4.1 RU — РЫНОК, РАЗЛОЖЕННЫЙ ПО ЦЕНАМ
Обычный объём под графиком отвечает на вопрос «сколько проторговали за свечу». EVA Volume Profile PRO показывает другое: на каких ценах проходил основной объём, где рынок принимал стоимость, где оставались пустоты и к каким зонам цена может вернуться за ликвидностью.
На одном графике собраны Volume Profile, POC, Value Area, VAH, VAL, HVN, LVN, направленный объём и подтверждённые пулы BSL/SSL. Без сплошной заливки экрана. Профиль остаётся читаемым даже рядом со свечами, а AUTOPILOT подстраивает детализацию под таймфрейм и доступный объём данных.
Это инструмент для анализа аукциона и ликвидности. Он не рисует готовые LONG/SHORT-входы и не подменяет риск-менеджмент. Его задача — показать структуру рынка до принятия решения.
━━━━━━━━━━━━━━━━━━━━
⚡ ЧТО РАССЧИТЫВАЕТ ИНДИКАТОР
• Volume Profile — горизонтальное распределение объёма по ценам.
• POC — цена с максимальным проторгованным объёмом.
• Value Area — диапазон, где сосредоточена выбранная доля объёма; стандартная цель — 70%.
• VAH и VAL — верхняя и нижняя границы зоны стоимости.
• HVN — узлы высокого объёма, где рынок принимал цену и часто переходил в баланс.
• LVN — узлы низкого объёма, через которые цена обычно проходит быстрее либо резко отказывается от уровня.
• Up/Down Volume — направленный контекст объёма по свечам младшего таймфрейма.
• BSL/SSL — подтверждённые buy-side и sell-side liquidity pools около равных swing high / swing low.
• Delta — разница между классифицированным Up Volume и Down Volume внутри выбранного диапазона.
• Nearest Liquidity — ближайшие BSL/SSL, расстояние до них в ATR, качество Q и текущее состояние.
━━━━━━━━━━━━━━━━━━━━
🧭 КАК ЧИТАТЬ ПРОФИЛЬ НА ГРАФИКЕ
1. Начните с положения цены относительно Value Area
Цена между VAL и VAH находится в зоне принятой стоимости. Здесь рынок чаще вращается вокруг POC, тестирует HVN и возвращается к балансу.
Закрепление выше VAH показывает выход из справедливой стоимости вверх. Закрепление ниже VAL — выход вниз. Сам пробой ещё не является входом: смотрите, удерживается ли граница после ретеста и подтверждает ли движение объём.
2. Найдите POC
Яркая розовая линия POC отмечает цену максимальной концентрации объёма. Это главный центр текущего профиля и сильный рыночный магнит.
Если цена находится далеко от POC, рынок может продолжить поиск новой стоимости или вернуться к прежнему балансу. Если цена торгуется около POC, преимущество сторон обычно слабее — здесь чаще появляется шум и двусторонняя торговля.
3. Прочитайте форму гистограммы
Чем длиннее горизонтальная строка, тем больше объёма прошло на этой цене. Короткая строка означает низкое принятие цены.
Основной профиль выполнен в спокойной нейтральной палитре. Тонкая neon-рейка у якоря показывает доминирующую сторону каждой строки: бирюзовый цвет — преимущество Up Volume, розовый — Down Volume. Яркость растёт вместе с дисбалансом.
4. Используйте HVN как зоны принятия
Синие HVN-зоны отмечают локальные пики объёма. Здесь цена может замедляться, формировать консолидацию, повторно тестировать уровень или использовать его как поддержку/сопротивление.
HVN не исчезает после касания. Это уже проторгованная структура рынка, а не ожидающий стоп-пул.
5. Используйте LVN как коридоры непринятия
Янтарные LVN-зоны показывают провалы объёма. Внутри таких участков рынок провёл мало времени, поэтому движение может ускоряться. На границе LVN также возможен резкий отказ, если цена не получает нового объёмного подтверждения.
LVN тоже не удаляется после первого теста: он остаётся частью рассчитанного профиля и перестраивается вместе с выбранным диапазоном.
6. Проверьте BSL и SSL
BSL формируется над подтверждёнными равными swing high — там часто концентрируются стопы продавцов и ликвидность покупателей. SSL строится под равными swing low, где может находиться ликвидность продавцов.
Зона появляется только после подтверждения минимум двух сопоставимых экстремумов и прохождения фильтра качества. В Q учитываются относительный объём, rejection wick и расстояние между подтверждениями.
Состояния зон:
• FRESH — подтверждённая зона ещё не тестировалась.
• TESTED — цена вошла в диапазон, но не прошла его полностью; зона становится визуально слабее.
• OFF — пул остаётся в расчёте, но находится за рабочим ATR-радиусом и временно скрыт с графика.
• SWEPT — дальняя граница пройдена; зона считается собранной и полностью удаляется.
7. Сверьтесь с Delta
Положительная Delta означает, что внутри всего выбранного профиля больше объёма классифицировано как Up Volume. Отрицательная — преимущество Down Volume.
Delta относится ко всему диапазону, а не к последней свече. Поэтому текущая красная свеча может находиться внутри положительного профиля — противоречия здесь нет.
━━━━━━━━━━━━━━━━━━━━
📊 ЧТО ПОКАЗЫВАЕТ ПАНЕЛЬ EVA LIQUIDITY
• Autopilot — активна ли автоматическая адаптация.
• Auction — цена внутри Value Area, выше VAH или ниже VAL.
• Range — Visible Range, Session HD или Fixed Range.
• Source — свечи графика либо выбранный Lower Timeframe.
• Rows × Step — количество строк и фактический ценовой шаг.
• Up / Down — доли направленного объёма.
• Delta — суммарный дисбаланс диапазона.
• POC / dist — POC и расстояние текущей цены до него.
• VAL — VAH — границы справедливой стоимости.
• Nearest BSL / SSL — ближайший пул, расстояние в ATR, Q и статус.
• Nearest HVN / LVN — ближайшие объёмные узлы.
• Structure — верхняя, нижняя или сбалансированная концентрация профиля.
• Status — developing-профиль, закрытые свечи либо безопасный fallback источника данных.
━━━━━━━━━━━━━━━━━━━━
⚙️ ТРИ РЕЖИМА VOLUME PROFILE
VISIBLE RANGE
Профиль рассчитывается только по свечам, видимым на экране. Изменили масштаб или прокрутили график — расчёт автоматически обновился. Это основной режим для быстрого анализа текущей рыночной структуры.
SESSION HD
Строит отдельный профиль торговой сессии. Подходит для intraday, day trading и поиска дневных POC, VAH/VAL, HVN/LVN.
FIXED RANGE
Позволяет исследовать конкретный импульс, накопление, боковик или участок от пробоя до текущей цены. Начало и конец задаются временными маркерами.
━━━━━━━━━━━━━━━━━━━━
🚀 БЫСТРЫЕ СЦЕНАРИИ ЧТЕНИЯ
БАЛАНС
Цена внутри Value Area и рядом с POC/HVN. Рынок принимает стоимость. В таком режиме логичнее ждать реакции от границ VA, а не преследовать движение в центре профиля.
ПОИСК ЦЕНЫ ВВЕРХ
Цена удерживается выше VAH, профиль расширяется вверх, Delta поддерживает покупателей, а впереди находится BSL. Контекст бычий, пока возврат под VAH не отменил выход из стоимости.
ПОИСК ЦЕНЫ ВНИЗ
Цена закрепляется ниже VAL, Down Volume усиливается, а ближайшая SSL расположена ниже. Медвежий контекст сохраняется, пока цена не вернулась внутрь Value Area.
БЫСТРОЕ ПРОХОЖДЕНИЕ
Цена входит в LVN без встречного объёма. Внутри низкообъёмного коридора движение может ускориться до следующего HVN, границы VA или активного liquidity pool.
СБОР ЛИКВИДНОСТИ
Цена проходит дальнюю границу BSL/SSL, пул удаляется, затем рынок показывает принятие либо отказ. Оценивайте реакцию свечей, объём и положение относительно VAH/VAL — сам sweep не гарантирует разворот.
━━━━━━━━━━━━━━━━━━━━
🧠 AUTOPILOT И ТОЧНОСТЬ РАСЧЁТА
AUTOPILOT автоматически выбирает младший таймфрейм, плотность строк, пороги HVN/LVN, параметры pivot и минимальное качество liquidity pools. Developing-профиль обновляется по мере поступления новых данных.
Для более точного распределения объёма индикатор может использовать Lower Timeframe OHLCV. Если младшие данные недоступны или неполны, система переключается на полный набор свечей текущего графика без скрытой обрезки диапазона.
EVA использует объём, который предоставляет источник данных выбранного инструмента. Для Forex это часто tick volume. Pine Script не даёт исторический биржевой стакан и полноценный bid/ask footprint, поэтому индикатор не выдумывает такие данные: направленный объём рассчитывается по движению свечей младшего таймфрейма.
Подтверждённые BSL/SSL создаются по закрытым pivot-событиям и не дорисовываются задним числом на более ранних барах. Visible Range и developing-профиль закономерно пересчитываются при изменении диапазона или поступлении новой свечи — это нормальная работа динамического Volume Profile.
━━━━━━━━━━━━━━━━━━━━
⚠️ РИСК
EVA Volume Profile PRO — аналитический инструмент для PulseWire. Он не исполняет сделки и не является индивидуальной инвестиционной рекомендацией. Любой рынок связан с риском; окончательное решение, размер позиции и проверка сценария остаются за трейдером.
━━━━━━━━━━━━━━━━━━━━
🔥 ХОТИТЕ ПЕРЕЙТИ ОТ КАРТЫ ЛИКВИДНОСТИ К ГОТОВОМУ ТОРГОВОМУ СЦЕНАРИЮ?
EVA AI Plus объединяет подтверждённые LONG/SHORT-сигналы, Market Structure, Liquidity Sweep, Smart Money, Support/Resistance, Supply/Demand, Fair Value Gaps, Whale Volume, фильтры качества, AI Advisor, TP/SL, Trail, TP+ и внутреннюю статистику в одном рабочем пространстве PulseWire.
Откройте премиальный EVA AI Plus, добавьте его в избранное и запросите доступ к 7-дневному тест-драйву:
⚠️🔥Картинка является ссылкой. КЛИКНИТЕ по картинке для открытия индикатора!!!
_________________________________________
💎 EVA VOLUME PROFILE PRO — SEE WHERE THE MARKET ACCEPTED PRICE
Volume bars below a chart tell you when activity happened. EVA Volume Profile PRO shows where it happened.
The indicator maps traded volume across price, calculates POC and the Value Area, detects HVN/LVN structure, tracks directional volume and builds confirmed BSL/SSL liquidity pools. The result is a clean auction map for traders who use Volume Profile, Smart Money concepts, market structure and liquidity analysis — without flooding the candles with heavy color.
Use it for stocks, crypto and Forex, from scalping and intraday trading to swing analysis. AUTOPILOT adapts the lower timeframe, row density, node thresholds and liquidity-quality filters to the active chart.
This is a market-reading tool, not a LONG/SHORT signal generator. Its job is to show where value sits, where price may accelerate and where confirmed liquidity remains active before you build a trade plan.
━━━━━━━━━━━━━━━━━━━━
⚡ CORE MARKET MAP
• Volume Profile — horizontal volume distribution by price.
• POC — the price row with the highest calculated volume.
• Value Area — the price range containing the selected share of total volume; 70% is the standard target.
• VAH / VAL — upper and lower Value Area boundaries.
• HVN — high-volume acceptance nodes where price may slow, balance or retest.
• LVN — low-volume rejection corridors where price can travel quickly.
• Up / Down Volume — directional volume context classified from lower-timeframe candles.
• Delta — the difference between classified Up Volume and Down Volume across the profile.
• BSL / SSL — confirmed buy-side and sell-side liquidity pools around equal swing highs and lows.
• Liquidity Quality Q — a quality score using relative volume, rejection wick and spacing between confirmations.
• Nearest Targets — closest BSL, SSL, HVN and LVN with ATR distance and live state.
━━━━━━━━━━━━━━━━━━━━
🗺 HOW TO READ THE CHART
START WITH VALUE
Price between VAL and VAH is trading inside accepted value. This is usually a two-sided auction: POC attracts price, HVNs can hold rotation and the center of the profile often produces more noise than its edges.
Holding above VAH signals price discovery above value. Holding below VAL signals price discovery below value. A single breakout is not enough on its own — watch whether the boundary survives a retest and whether directional volume supports the move.
READ THE POC
The bright magenta POC marks the highest-volume price in the selected range. It acts as the profile’s center of gravity.
Price close to POC is usually balanced. Price far from POC may be building a new area of value or preparing a rotation back toward the old one. Context decides which path is active.
READ THE PROFILE SHAPE
Long horizontal rows represent heavier participation. Short rows show low acceptance.
The main histogram uses a restrained neutral palette. A thin neon rail at the profile anchor shows row-level direction: teal for Up Volume dominance, pink for Down Volume dominance. Stronger imbalance produces a brighter rail without recoloring the entire histogram.
HVN — ACCEPTANCE
Blue HVN zones mark local volume peaks. These are areas where the market previously agreed on price. Expect slower movement, consolidation, support/resistance behavior or repeated tests.
An HVN does not disappear after a touch. It represents completed volume structure, not uncollected stops.
LVN — REJECTION AND FAST TRAVEL
Amber LVN zones mark local volume valleys. Price spent less time there, so movement may accelerate through the corridor until it reaches the next HVN, Value Area boundary or active liquidity pool.
LVNs remain part of the calculated profile and update when the selected range changes.
BSL / SSL — CONFIRMED LIQUIDITY
BSL appears above confirmed equal swing highs, where short stops and breakout liquidity can cluster. SSL appears below confirmed equal swing lows, where long stops and sell-side liquidity may sit.
A pool requires at least two comparable confirmed pivots and must pass the adaptive Q filter. The script does not print every high and low as “liquidity.”
Liquidity states:
• FRESH — confirmed and not yet tested.
• TESTED — price entered the zone without completing the full sweep; the zone fades.
• OFF — still calculated but outside the active ATR work radius, so it is hidden from the chart.
• SWEPT — price cleared the far boundary; every drawing for that pool is deleted.
━━━━━━━━━━━━━━━━━━━━
📊 THE CALCULATED DASHBOARD
AUTOPILOT
Shows whether adaptive mode is active and which lower timeframe is selected.
AUCTION
Reports whether price is inside Value Area, above VAH or below VAL.
RANGE / SOURCE
Displays Visible Range, Session HD or Fixed Range and confirms whether calculations use chart candles or lower-timeframe data.
ROWS × STEP
Shows the actual number of profile rows and price increment. You always know the resolution behind the map.
UP / DOWN AND DELTA
Displays directional volume shares and the net profile imbalance.
POC / DIST
Shows POC and the current price distance from it.
NEAREST BSL / SSL
Shows pool price, distance in ATR, Q score and FRESH, TESTED or OFF state.
NEAREST HVN / LVN
Locates the closest acceptance node and fast-travel corridor.
STRUCTURE
Classifies the profile as upper concentration, lower concentration or balanced.
STATUS
Confirms developing mode, closed-bar mode or a safe data fallback.
━━━━━━━━━━━━━━━━━━━━
⚙️ THREE VOLUME PROFILE MODES
VISIBLE RANGE
Calculates only the candles currently visible on the screen. Zoom or scroll and the profile rebuilds around the market structure you are actually studying.
SESSION HD
Creates a separate profile for each selected trading session. Useful for intraday POC, daily Value Area, opening rotations and session-based support/resistance.
FIXED RANGE
Measures one specific impulse, consolidation, breakout leg or accumulation range between two adjustable time markers.
━━━━━━━━━━━━━━━━━━━━
🎯 PRACTICAL READING SCENARIOS
BALANCED AUCTION
Price is inside Value Area and close to POC or an HVN. The market is accepting price. Chasing the middle of the profile offers less structural clarity than waiting for a reaction at VAH, VAL or a nearby liquidity zone.
BULLISH PRICE DISCOVERY
Price holds above VAH, directional volume remains constructive and BSL is active overhead. The bullish auction remains valid while price accepts above value; a return below VAH weakens that read.
BEARISH PRICE DISCOVERY
Price holds below VAL, Down Volume expands and an SSL pool remains below. The bearish auction stays active until price regains the Value Area.
LVN TRAVEL
Price enters an LVN without opposing participation. The low-volume corridor may provide a faster route toward the next HVN, POC, VA boundary or liquidity target.
LIQUIDITY SWEEP
Price clears the far edge of BSL or SSL and the pool disappears. The next question is acceptance or rejection: check candle response, volume, Delta and location relative to VAH/VAL. A sweep alone does not guarantee reversal.
━━━━━━━━━━━━━━━━━━━━
🧠 AUTOPILOT, LOWER TIMEFRAME DATA AND INTEGRITY
AUTOPILOT adjusts lower-timeframe selection, row density, HVN/LVN thresholds, pivot sensitivity, pool width, minimum Q and the visible ATR radius. The developing profile updates as new confirmed microbars arrive.
Lower-timeframe OHLCV improves price allocation inside each chart candle. If the requested intrabar history is unavailable or incomplete, EVA falls back to the complete chart-candle sample rather than silently using a truncated profile.
The script uses the volume supplied by the active symbol’s data feed. On some markets, especially Forex, that may be tick volume. Pine Script cannot access a historical exchange order book or full bid/ask footprint, so EVA does not fabricate either one. The directional rail is an order-flow-style approximation derived from lower-timeframe candle direction.
Confirmed BSL/SSL pools are created from closed pivot events and are not backfilled onto earlier bars. Visible Range and developing profiles recalculate when the viewport or incoming data changes — expected behavior for a dynamic Volume Profile, not a historical trading signal being rewritten.
━━━━━━━━━━━━━━━━━━━━
⚠️ RISK NOTICE
EVA Volume Profile PRO is an analytical PulseWire indicator. It does not execute orders and is not financial advice. Markets involve risk. Every setup requires independent validation, position sizing and risk management.
━━━━━━━━━━━━━━━━━━━━
🔥 READY TO TURN THE LIQUIDITY MAP INTO A COMPLETE TRADE SCENARIO?
EVA AI Plus combines confirmed LONG/SHORT signals, Market Structure, Liquidity Sweeps, Smart Money context, Support/Resistance, Supply/Demand, Fair Value Gaps, Whale Volume, signal-quality filters, AI Advisor explanations, TP/SL, Trail, TP+ and internal statistics in one premium PulseWire workspace.
Open EVA AI Plus, add it to your favorites and request access to the 7-day test drive:
Indicator

GCM Heikin Ashi SuperTrend RSI OscillatorDescription
Title: GCM Heikin Ashi SuperTrend RSI Oscillator (GCM HASTRO)
"Unmask market noise to decode institutional flow and master market momentum—where smart money meets multi-timeframe precision, empowering you to trade with institutional clarity and engineer your edge through real-time multi-dimensional confluence."
-uniGram
Overview:
Welcome to GCM HASTRO (GCM Heikin Ashi SuperTrend RSI Oscillator), a flagship institutional-grade indicator engineered by uniGram. Designed for professional traders and algorithmic operators across equities, index derivatives, and crypto markets, GCM HASTRO bridges the gap between mathematical momentum smoothing and smart-money fund flow tracking. It eradicates noise and filters out choppy market conditions using a multi-layered confluence framework.
Core Architecture & Key Engines
1. HARSI (Heikin Ashi Smoothed RSI) Engine:
Unlike standard oscillators that suffer from erratic whipsaws, GCM HASTRO calculates a smoothed Heikin Ashi transformation over a configurable RSI length. This forms clean, institutional-grade momentum waves mapped across designated Overbought (75 to 85) and Oversold (15 to 25) ribbon zones.
2. Banker Fund Flow (Institutional Accumulation Model):
Integrated smart-money logic tracks institutional buying and selling pressure. It classifies market states into precise operational flags:
o ENTRY: High-probability institutional accumulation initiation.
o W.REB (Weak Rebound): Minor counter-trend retracements within a broader trend.
o INCR / DECR: Gradual increase or decrease of institutional momentum.
o EXIT: Institutional distribution or capital withdrawal.
This engine can dynamically color your chart candles to highlight true institutional participation as Banker Fund Flow changes dynamically as follows
• 🟡 Banker Entry (Yellow): Marks the exact ignition point of institutional accumulation. Highlighted explicitly on both the sub-chart and main chart candles to signal heavy smart-money entry.
• 🟢 Banker Increase (Green): Indicates strengthening buyer momentum and continuous, stable institutional capital inflow.
• ⚪ Banker Decrease (White/Gray): Signifies a cooling off or gradual slowdown of institutional buying momentum within the wave structure.
• 🔴 Banker Exit (Red): Represents institutional capital withdrawal, profit-booking, or active distribution/selling pressure.
• 🔵 Weak Rebound (Blue): Highlights a minor counter-trend bounce or temporary retracement inside a broader corrective phase.
3. Top-Down 5-Timeframe Matrix Dashboard:
The built-in mini matrix dashboard displays real-time synchronization across 5 structural timeframes (Micro, LTF, CTF, HTF, Macro). It simultaneously tracks Trend direction (BULL / BEAR), Fund Flow status, and RSI slope dynamics, giving you a top-down macro view directly on your sub-chart.
4. Divergence Theory Engine:
Automatically scans the underlying Normal RSI line for Regular Bullish/Bearish and Hidden Bullish/Bearish divergences, plotting precise dashed confirmation lines and visual warning tags across both sub and main charts.
5. HA Super Trend & Confluence Filters:
Includes a customized wick-ratio filtered Super Trend line and advanced execution filters (Volume RVOL checks, ATR volatility scaling, Minimum Wave Size thresholds, and Median 50-line cross gates) to filter out low-quality signals.
Execution Framework: How to Trade with GCM HASTRO
To maximize edge and minimize false breakouts, trade execution should follow a disciplined, top-down confirmation sequence:
• Step 1: Matrix Alignment Check
Before taking any trade, look at the Mini Matrix Dashboard. Ensure that your Higher Timeframe (HTF) and Macro trend filters are aligned with your intended trade direction (BULL for long, BEAR for short).
• Step 2: Fund Flow Confirmation
Verify that the Banker Fund Flow status is supportive (e.g., showing an ENTRY or INCR state for longs, or EXIT / DECR for shorts). Never trade against institutional fund flow.
• Step 3: Signal Trigger
o Long Entry: Triggered when a neon cyan upward triangle prints, or when HARSI cleanly breaks out of the Oversold / OB-lower boundary backed by valid volume and ATR conditions.
o Short Entry: Triggered when a neon crimson downward triangle prints, or when HARSI crosses under the Overbought / OS-upper boundary.
Trade & Risk Management
• Stop-Loss Placement: Utilize the HA Super Trend line or the most recent swing structure boundary (Support/Resistance or ATR-based distance) as your invalidation point.
• Position Sizing: Never risk more than 1% to 2% of your total trading capital on a single execution. Ensure lot sizes match your volatility parameters, especially when trading Nifty F&O or crypto derivatives.
• Profit Targets: Scale out of positions progressively as price reaches key psychological levels or when counter-trend divergence signals appear on the dashboard.
Disclaimer
GCM HASTRO is designed strictly for analytical, educational, and informational purposes. It does not constitute formal financial advice. Financial markets, index derivatives, and cryptocurrencies carry substantial risk of capital loss. Always perform your own due diligence and manage risk responsibly before deploying capital into live markets.
HAPPY TRADING
-------------------------------------------------------------
Kannada Version (ಕನ್ನಡ ಆವೃತ್ತಿ)
ವಿವರಣೆ
ಶೀರ್ಷಿಕೆ: GCM Heikin Ashi SuperTrend RSI Oscillator (GCM HASTRO)
"ಮಾರುಕಟ್ಟೆಯ ಗೊಂದಲಗಳನ್ನು ನಿವಾರಿಸಿ ಇನ್ಸ್ಟಿಟ್ಯೂಶನಲ್ ಫ್ಲೋ ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು ಮಾರುಕಟ್ಟೆ ಮೊಮೆಂಟಮ್ ಅನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಿ. ಇಲ್ಲಿ 'ಸ್ಮಾರ್ಟ್ ಮನಿ'ಯು ಬಹು-ಸಮಯದ ನಿಖರತೆಯನ್ನು ಭೇಟಿಯಾಗುತ್ತದೆ, ಇದು ನಿಮಗೆ ಸಾಂಸ್ಥಿಕ ಸ್ಪಷ್ಟತೆಯೊಂದಿಗೆ ಟ್ರೇಡ್ ಮಾಡಲು ಮತ್ತು ರಿಯಲ್-ಟೈಮ್ ಬಹು-ಆಯಾಮದ ಕಾನ್ಫ್ಲುಯೆನ್ಸ್ ಮೂಲಕ ನಿಮ್ಮ ಎಡ್ಜ್ ಅನ್ನು ಎಂಜಿನಿಯರ್ ಮಾಡಲು ಅಧಿಕಾರ ನೀಡುತ್ತದೆ."
-uniGram
ಅವಲೋಕನ:
GCM HASTRO (GCM Heikin Ashi SuperTrend RSI Oscillator) ಗೆ ಸ್ವಾಗತ. ಇದು uniGram ಅವರ ಮೂಲಕ ಸಿದ್ಧಪಡಿಸಲಾದ ಒಂದು ಅತ್ಯುನ್ನತ ಮಟ್ಟದ (Institutional-Grade) ಮಲ್ಟಿಪಲ್ ಟೈಮ್ಫ್ರೇಮ್ ಇಂಡಿಕೇಟರ್ ಆಗಿದೆ. ಷೇರು ಮಾರುಕಟ್ಟೆ, ಇಂಡೆಕ್ಸ್ ಡೆರಿವೇಟಿವ್ಸ್ (Nifty F&O) ಮತ್ತು ಕ್ರಿಪ್ಟೋ ಟ್ರೇಡರ್ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಈ ಸ್ಕ್ರಿಪ್ಟ್, ಮಾರುಕಟ್ಟೆಯ ಗೊಂದಲಗಳನ್ನು (Market Noise) ನಿವಾರಿಸಿ ನಿಖರವಾದ ಟ್ರೇಡಿಂಗ್ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಪ್ರಮುಖ ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ಎಂಜಿನ್ಗಳು (Core Architecture & Key Engines)
1. HARSI (Heikin Ashi Smoothed RSI) ಎಂಜಿನ್:
ಸಾಮಾನ್ಯ RSI ನಂತೆ ಪದೇ ಪದೇ ತಪ್ಪು ಸಿಗ್ನಲ್ ಕೊಡುವುದನ್ನು ತಪ್ಪಿಸಲು, ಇದು Heikin Ashi ಸ್ಮೂತಿಂಗ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸಿ ಕ್ಲೀನ್ ಆದ ಮೊಮೆಂಟಮ್ ವೇವ್ಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಇದು Overbought (75 ರಿಂದ 85) ಮತ್ತು Oversold (15 ರಿಂದ 25) ಝೋನ್ಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ತೋರಿಸುತ್ತದೆ.
2. ಬ್ಯಾಂಕರ್ ಫಂಡ್ ಫ್ಲೋ (Banker Fund Flow - Institutional Accumulation Model):
ದೊಡ್ಡ ದೊಡ್ಡ ಇನ್ಸ್ಟಿಟ್ಯೂಶನ್ಗಳು ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಮನಿ ಎಲ್ಲಿ ಬಂಡವಾಳ ಹೂಡುತ್ತಿದೆ ಎಂಬುದನ್ನು ಇದು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ. ಇದು ಮಾರುಕಟ್ಟೆಯ ಪರಿಸ್ಥಿತಿಯನ್ನು ಈ ಕೆಳಗಿನಂತೆ ವಿಂಗಡಿಸುತ್ತದೆ:
o ENTRY: ದೊಡ್ಡ ಸಂಸ್ಥೆಗಳು ಮಾರುಕಟ್ಟೆಗೆ ಪ್ರವೇಶಿಸುತ್ತಿರುವ ಹಂತ.
o W.REB (Weak Rebound): ಮುಖ್ಯ ಟ್ರೆಂಡ್ ನಡುವೆ ಆಗುವ ಸಣ್ಣ ರಿಟ್ರೇಸ್ಮೆಂಟ್.
o INCR / DECR: ಇನ್ಸ್ಟಿಟ್ಯೂಶನಲ್ ಮೊಮೆಂಟಮ್ ಹೆಚ್ಚಾಗುತ್ತಿರುವುದು ಅಥವಾ ಕಡಿಮೆಯಾಗುತ್ತಿರುವುದು.
o EXIT: ಬಂಡವಾಳ ಹೊರಹೋಗುತ್ತಿರುವ ಹಂತ.
ಬ್ಯಾಂಕರ್ ಫಂಡ್ ಫ್ಲೋ ಬಣ್ಣಗಳ ವಿವರಣೆ (Banker Fund Flow Legend)
• 🟡 ಬ್ಯಾಂಕರ್ ಎಂಟ್ರಿ (Banker Entry - ಹಳದಿ): ದೊಡ್ಡ ಸಂಸ್ಥೆಗಳು (Smart Money) ಮಾರುಕಟ್ಟೆಗೆ ಬಲವಾಗಿ ಪ್ರವೇಶಿಸುತ್ತಿರುವ ನಿಖರವಾದ ಕ್ಷಣವನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ (ಚಾರ್ಟ್ನಲ್ಲಿ ಹಳದಿ ಬಣ್ಣದ ಕ್ಯಾಂಡಲ್ಗಳ ಮೂಲಕ ಇದು ಸ್ಪಷ್ಟವಾಗಿ ಗೋಚರಿಸುತ್ತದೆ).
• 🟢 ಬ್ಯಾಂಕರ್ ಇನ್ಕ್ರೀಸ್ (Banker Increase - ಹಸಿರು): ಖರೀದಿದಾರರ ವೇಗ (Buyer Momentum) ಹೆಚ್ಚಾಗುತ್ತಿರುವುದನ್ನು ಮತ್ತು ನಿರಂತರವಾಗಿ ಇನ್ಸ್ಟಿಟ್ಯೂಶನಲ್ ಬಂಡವಾಳ ಹರಿಯುತ್ತಿರುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ.
• ⚪ ಬ್ಯಾಂಕರ್ ಡಿಕ್ರೀಸ್ (Banker Decrease - ಬಿಳಿ/ಬೂದು): ಇನ್ಸ್ಟಿಟ್ಯೂಶನಲ್ ಬೈಯಿಂಗ್ ಮೊಮೆಂಟಮ್ ನಿಧಾನವಾಗುತ್ತಿರುವುದನ್ನು ಅಥವಾ ತಣ್ಣಗಾಗುತ್ತಿರುವುದನ್ನು ತೋರಿಸುತ್ತದೆ.
• 🔴 ಬ್ಯಾಂಕರ್ ಎಕ್ಸಿಟ್ (Banker Exit - ಕೆಂಪು): ಬಂಡವಾಳ ಹೊರಹೋಗುತ್ತಿರುವುದನ್ನು (Capital Outflow) ಅಥವಾ ಇನ್ಸ್ಟಿಟ್ಯೂಷನ್ಗಳು ಪ್ರಾಫಿಟ್ ಬುಕ್ ಮಾಡಿ ಹೊರನಡೆಯುತ್ತಿರುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ.
• 🔵 ವೀಕ್ ರಿಬೌಂಡ್ (Weak Rebound - ನೀಲಿ): ಮುಖ್ಯ ಟ್ರೆಂಡ್ ನಡುವೆ ತಾತ್ಕಾಲಿಕವಾಗಿ ಅಥವಾ ದುರ್ಬಲವಾಗಿ ಆಗುವ ಸಣ್ಣ ರಿಟ್ರೇಸ್ಮೆಂಟ್ ಅಥವಾ ಬೌನ್ಸ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ.
3. ಟಾಪ್-ಡೌನ್ 5-ಟೈಮ್ಫ್ರೇಮ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್:
ಚಾರ್ಟ್ನಲ್ಲೇ ನೇರವಾಗಿ 5 ವಿಭಿನ್ನ ಟೈಮ್ಫ್ರೇಮ್ಗಳ (Micro, LTF, CTF, HTF, Macro) ರಿಯಲ್-ಟೈಮ್ ಸ್ಥಿತಿಯನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ. ಟ್ರೆಂಡ್ (BULL ಅಥವಾ BEAR), ಫಂಡ್ ಫ್ಲೋ ಮತ್ತು RSI ಸ್ಲೋಪ್ ಹೇಗಿದೆ ಎಂಬುದನ್ನು ಒಂದೇ ನೋಟದಲ್ಲಿ ತಿಳಿಯಬಹುದು.
4. ಡೈವರ್ಜೆನ್ಸ್ ಥಿಯರಿ (Divergence Theory):
Normal RSI ಲೈನ್ನಲ್ಲಿ ಮೂಡುವ Regular ಮತ್ತು Hidden ಡೈವರ್ಜೆನ್ಸ್ಗಳನ್ನು ಇದು ಆಟೋಮ್ಯಾಟಿಕ್ ಆಗಿ ಗುರುತಿಸಿ ಚಾರ್ಟ್ ಮೇಲೆ ಲೈನ್ ಮತ್ತು ಲೇಬಲ್ಗಳ ಮೂಲಕ ಎಚ್ಚರಿಕೆ ನೀಡುತ್ತದೆ.
5. HA ಸೂಪರ್ ಟ್ರೆಂಡ್ ಮತ್ತು ಫಿಲ್ಟರ್ಗಳು:
ವೈವಿಲ್ಯಮಯ ವಿಕ್ರೇಷನ್ ಫಿಲ್ಟರ್ಗಳು, ವಾಲೂಮ್ (RVOL) ಮತ್ತು ATR ಚೆಕ್ಗಳೊಂದಿಗೆ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ನಕಲಿ ಬ್ರೇಕ್ಔಟ್ಗಳನ್ನು (False Breakouts) ಇದು ತಡೆಯುತ್ತದೆ.
ಟ್ರೇಡಿಂಗ್ ಮಾಡುವ ವಿಧಾನ (Execution Framework: How to Trade)
ಅತ್ಯುತ್ತಮ ಫಲಿತಾಂಶಕ್ಕಾಗಿ ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ ಟ್ರೇಡ್ ಮಾಡಿ:
• ಹಂತ 1: ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಮೈದಾನ ಪರಿಶೀಲನೆ (Matrix Alignment)
ಯಾವುದೇ ಟ್ರೇಡ್ ಮಾಡುವ ಮೊದಲು ಮಿನಿ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ನೋಡಿ. ನಿಮ್ಮ ಉನ್ನತ ಟೈಮ್ಫ್ರೇಮ್ (HTF) ಮತ್ತು ಮ್ಯಾಕ್ರೋ ಟ್ರೆಂಡ್ ನೀವು ಮಾಡುವ ಟ್ರೇಡ್ ದಿಕ್ಕಿನಲ್ಲೇ ಇವೆಯಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
• ಹಂತ 2: ಫಂಡ್ ಫ್ಲೋ ಕನ್ಫರ್ಮೇಷನ್
ಬ್ಯಾಂಕರ್ ಫಂಡ್ ಫ್ಲೋ ಸ್ಟೇಟಸ್ ನಿಮಗೆ ಸಪೋರ್ಟ್ ಮಾಡುತ್ತಿದೆಯಾ ನೋಡಿ (ಉದಾಹರಣೆಗೆ ಲಾಂಗ್ ಟ್ರೇಡ್ಗೆ ENTRY ಅಥವಾ INCR ಇರಬೇಕು). ಫಂಡ್ ಫ್ಲೋ ವಿರುದ್ಧವಾಗಿ ಎಂದಿಗೂ ಟ್ರೇಡ್ ಮಾಡಬೇಡಿ.
• ಹಂತ 3: ಸಿಗ್ನಲ್ ಟ್ರಿಗರ್
o ಬೈ (Long Entry): ನಿಯಾನ್ ಕಿಯನ್ ಬಣ್ಣದ ಮೇಲ್ಮುಖ ತ್ರಿಕೋನ (Triangle) ಮೂಡಿದಾಗ ಅಥವಾ HARSI ಓವರ್ಸೋಲ್ಡ್ ಝೋನ್ನಿಂದ ಮೇಲಕ್ಕೆ ಬ್ರೇಕ್ಔಟ್ ಆದಾಗ.
o ಸೆಲ್ (Short Entry): ನಿಯಾನ್ ಕ್ರಿಮ್ಸನ್ ಬಣ್ಣದ ಕೆಳಮುಖ ತ್ರಿಕೋನ ಮೂಡಿದಾಗ ಅಥವಾ HARSI ಓವರ್ಬಾಟ್ ಝೋನ್ನಿಂದ ಕೆಳಕ್ಕೆ ಕ್ರಾಸ್ ಆದಾಗ.
ರಿಸ್ಕ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ (Trade & Risk Management)
• ಸ್ಟಾಪ್-ಲಾಸ್ (Stop-Loss): HA ಸೂಪರ್ ಟ್ರೆಂಡ್ ಲೈನ್ ಅಥವಾ ಹತ್ತಿರದ ಸ್ವಿಂಗ್ ಸಪೋರ್ಟ್/ರೆಸಿಸ್ಟ್ ಹಾಗೂ ATR ಅಳತೆಯನ್ನು ಸ್ಟಾಪ್ಲಾಸ್ ಆಗಿ ಬಳಸಿ.
• ಪೊಸಿಷನ್ ಸೈಜಿಂಗ್: ನಿಮ್ಮ ಒಟ್ಟು ಕ್ಯಾಪಿಟಲ್ನ ಶೇಕಡಾ 1 ರಿಂದ 2 ರಷ್ಟು ಹಣವನ್ನು ಮಾತ್ರ ಒಂದೇ ಟ್ರೇಡ್ನಲ್ಲಿ ರಿಸ್ಕ್ ಮಾಡಿ. ವಿಶೇಷವಾಗಿ ನಿಫ್ಟಿ ಡೆರಿವೇಟಿವ್ಸ್ ಅಥವಾ ಕ್ರಿಪ್ಟೋ ಟ್ರೇಡ್ ಮಾಡುವಾಗ ಇದು ಅತ್ಯಗತ್ಯ.
• ಪ್ರಾಫಿಟ್ ಬುಕಿಂಗ್: ಬೆಲೆಯು ಪ್ರಮುಖ ಸಪೋರ್ಟ್/ರೆಸಿಸ್ಟೆನ್ಸ್ ತಲುಪಿದಾಗ ಹಂತ ಹಂತವಾಗಿ ಪ್ರಾಫಿಟ್ ಬುಕ್ ಮಾಡಿ.
ಹಕ್ಕುತ್ಯಾಗ (Disclaimer)
GCM HASTRO ಸ್ಕ್ರಿಪ್ಟ್ ಕೇವಲ ವಿಶ್ಲೇಷಣೆ, ಶೈಕ್ಷಣಿಕ ಮತ್ತು ಮಾಹಿತಿ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮಾತ್ರ ರೂಪಿಸಲಾಗಿದೆ. ಇದು ಯಾವುದೇ ಅಧಿಕೃತ ಹಣಕಾಸು ಸಲಹೆಯಲ್ಲ. ಹಣಕಾಸು ಮಾರುಕಟ್ಟೆಗಳು, ಡೆರಿವೇಟಿವ್ಸ್ ಮತ್ತು ಕ್ರಿಪ್ಟೋ ಟ್ರೇಡಿಂಗ್ನಲ್ಲಿ ಬಂಡವಾಳ ನಷ್ಟವಾಗುವ ದೊಡ್ಡ ಅಪಾಯವಿರುತ್ತದೆ. ರಿಯಲ್ ಮಾರ್ಕೆಟ್ನಲ್ಲಿ ಹಣ ಹೂಡಿಕೆ ಮಾಡುವ ಮುನ್ನ ನಿಮ್ಮ ಸ್ವಂತ ಜ್ಞಾನ ಮತ್ತು ವಿಶ್ಲೇಷಣೆಯನ್ನು ಬಳಸಿ ರಿಸ್ಕ್ ನಿರ್ವಹಣೆ ಮಾಡಿ.
HAPPY TRADING
Indicator

Strict Standard Candle System//@version=6
indicator("Strict Standard Candle System", overlay=true)
// ==========================================
// 1. STANDARD CANDLE DATA MAPPING
// ==========================================
sOpen = open
sHigh = high
sLow = low
sClose = close
// ==========================================
// 2. WICK DEFINITIONS (Spec item 1)
// ==========================================
isBullishCandle = sClose >= sOpen
isBearishCandle = sClose < sOpen
upperWick = isBullishCandle ? (sHigh - sClose) : (sHigh - sOpen)
lowerWick = isBullishCandle ? (sOpen - sLow) : (sClose - sLow)
// ==========================================
// 3. REAL BODY / DOJI DEFINITIONS (Spec items 2 & 3)
// ==========================================
tbody = sHigh - sLow
vbody = math.abs(sClose - sOpen)
safeTbody = tbody == 0 ? 0.00001 : tbody
vbodyRatio = (vbody / safeTbody) * 100
bodyRatioCondition = vbodyRatio > 75.0
bullishUpperWickOnly = isBullishCandle and lowerWick == 0
bearishLowerWickOnly = isBearishCandle and upperWick == 0
isRealBodyCandle = bodyRatioCondition or bullishUpperWickOnly or bearishLowerWickOnly
isDojiCandle = not isRealBodyCandle
signalIsNotDoji = isRealBodyCandle
// ==========================================
// 4. EMA 15 (red) / EMA 59 (purple) ONLY (Spec item 4)
// ==========================================
emaFast = ta.ema(sClose, 15)
emaSlow = ta.ema(sClose, 59)
plot(emaFast, color=color.red, title="15 EMA", linewidth=3)
plot(emaSlow, color=color.purple, title="59 EMA", linewidth=3)
// ==========================================
// 5. CASE (a) - EMA crossed a Real Body candle, with at least 3 CONSECUTIVE
// doji candles found somewhere WITHIN the previous 6 candles (not
// necessarily the 3 candles immediately before the signal).
// UPDATED RULE: "at least 3 consecutive candles out of previous 6 as doji"
// ==========================================
dojiConsecutiveRequired = input.int(3, title="Minimum Consecutive Doji Candles", minval=1, group="Case A - Candle / EMA")
dojiLookbackWindow = input.int(6, title="Doji Search Window (Previous N Candles)", minval=3, group="Case A - Candle / EMA")
dojiStreakOk = false
for s = 1 to (dojiLookbackWindow - dojiConsecutiveRequired + 1)
streakFound = true
for k = 0 to dojiConsecutiveRequired - 1
if not isDojiCandle
streakFound := false
if streakFound
dojiStreakOk := true
ema15CrossCandle = (sLow <= emaFast and sHigh >= emaFast) and isRealBodyCandle
ema59CrossCandle = (sLow <= emaSlow and sHigh >= emaSlow) and isRealBodyCandle
emaCrossedRealBodyCore = ema15CrossCandle or ema59CrossCandle
ema15TiltingUp = emaFast > emaFast
ema59TiltingUp = emaSlow > emaSlow
ema15TiltingDown = emaFast < emaFast
ema59TiltingDown = emaSlow < emaSlow
// FIX: changed from "or" to "and" -- with "or", EMA15 turning up while EMA59
// is still turning down (common right at a trend change) made BOTH
// coreA_bullish and coreA_bearish true on the same bar. Requiring both EMAs
// to agree makes the two mutually exclusive by construction.
coreA_bullish = emaCrossedRealBodyCore and dojiStreakOk and signalIsNotDoji and (ema15TiltingUp and ema59TiltingUp)
coreA_bearish = emaCrossedRealBodyCore and dojiStreakOk and signalIsNotDoji and (ema15TiltingDown and ema59TiltingDown)
// "Recently" = the qualifying core event happened on this bar or the previous bar
caseA_bullish = coreA_bullish or coreA_bullish
caseA_bearish = coreA_bearish or coreA_bearish
// ==========================================
// 6. MACD (16, 26, 9) + PCO / NCO (Spec items 5, 6, 7)
// ==========================================
fast_length = input.int(16, title="MACD Fast Length", group="Case B/C/D - MACD Crossover")
slow_length = input.int(26, title="MACD Slow Length", group="Case B/C/D - MACD Crossover")
signal_length = input.int(9, title="MACD Signal Length", group="Case B/C/D - MACD Crossover")
= ta.macd(sClose, fast_length, slow_length, signal_length)
PCO = ta.crossover(macdLine, signalLine)
NCO = ta.crossunder(macdLine, signalLine)
// ==========================================
// 7. VOLATILITY REFERENCE
// ==========================================
atrLen = input.int(14, title="ATR Length", group="Volatility")
atrNormalized = ta.atr(atrLen)
safeAtr = atrNormalized == 0 ? 0.00001 : atrNormalized
macdChange = macdLine - macdLine
macdSlope = macdChange / safeAtr
macdAngle = math.todegrees(math.atan(macdSlope))
// ==========================================
// 7b. MACD/SIGNAL LINE OVERLAP FILTER
// RESTORED FIX: opt-in toggle (default OFF). Checking "not overlapping"
// unconditionally at the exact crossover bar fights the crossover
// detection itself, since lines are always closest right at the cross.
// ==========================================
overlapThresholdPct = input.float(1.0, title="MACD/Signal Overlap Threshold (% of ATR)", minval=0.1, group="Overlap Filter")
applyOverlapFilter = input.bool(false, title="Require Lines Not Overlapping at Signal Bar (extra filter)", group="Overlap Filter")
macdSignalGap = math.abs(macdLine - signalLine)
macdSignalGapPct = (macdSignalGap / safeAtr) * 100
linesOverlapping = macdSignalGapPct <= overlapThresholdPct
// ==========================================
// 8. MACD HISTOGRAM FADE / BOLD CLASSIFICATION
// ==========================================
histGreenFade = macdHist >= 0 and macdHist <= macdHist
histRedFade = macdHist < 0 and macdHist >= macdHist
histGreenBold = macdHist >= 0 and macdHist > macdHist
histRedBold = macdHist < 0 and macdHist < macdHist
// ==========================================
// 9. CASE (b) + (c) - MACD crossover lookback with the angle filter and
// Case (c) bypass. Case (d)'s fade check now lives entirely in section 12
// (checked on the current/signal bar) instead of here at the historical
// crossover bar -- removed so there's only one fade check, on one bar.
// ==========================================
angleThreshold = input.float(40.0, title="Minimum MACD Crossover Angle (Degrees)", group="Case B/C/D - MACD Crossover")
macdLookbackBars = input.int(6, title="MACD Crossover Lookback (Last N Histograms)", minval=2, group="Case B/C/D - MACD Crossover")
bcdBullish = false
bcdBearish = false
for i = 0 to macdLookbackBars - 1
angleOk = (i <= 1) or (math.abs(macdAngle ) > angleThreshold) // Case (c): current/previous bar skips the angle check
if PCO and angleOk
bcdBullish := true
if NCO and angleOk
bcdBearish := true
caseABD_bullish = caseA_bullish and bcdBullish
caseABD_bearish = caseA_bearish and bcdBearish
// ==========================================
// 10. CASE (e) - delayed confirmation, BOTH ORDERINGS ALLOWED
// ==========================================
caseELookbackMin = input.int(1, title="Case E: Minimum Bars Apart", minval=1, group="Case E - Delayed Confirmation")
caseELookbackMax = input.int(4, title="Case E: Maximum Bars Apart", minval=1, group="Case E - Delayed Confirmation")
includeCaseE = input.bool(true, title="Include Case E as a trigger", group="Case E - Delayed Confirmation")
bcdBullishInWindow = false
bcdBearishInWindow = false
coreABullishInWindow = false
coreABearishInWindow = false
for i = caseELookbackMin to caseELookbackMax
if bcdBullish
bcdBullishInWindow := true
if bcdBearish
bcdBearishInWindow := true
if coreA_bullish
coreABullishInWindow := true
if coreA_bearish
coreABearishInWindow := true
caseE1_bullish = caseA_bullish and bcdBullishInWindow // bcd -> then caseA
caseE1_bearish = caseA_bearish and bcdBearishInWindow
caseE2_bullish = bcdBullish and coreABullishInWindow // caseA -> then bcd
caseE2_bearish = bcdBearish and coreABearishInWindow
caseE_bullish = caseE1_bullish or caseE2_bullish
caseE_bearish = caseE1_bearish or caseE2_bearish
// ==========================================
// 11. CASE (f) / (g) - MACD Bold-Reversal Override
// ==========================================
minFadeStreakFG = input.int(3, title="Case F/G: Minimum Fade Streak Before Bold Pair", minval=1, group="Case F/G - MACD Bold Reversal")
firstBoldGreen = histGreenBold
secondBoldGreen = histGreenBold
firstBoldRed = histRedBold
secondBoldRed = histRedBold
greenFadeStreakOk = true
for i = 2 to (1 + minFadeStreakFG)
if not histGreenFade
greenFadeStreakOk := false
redFadeStreakOk = true
for i = 2 to (1 + minFadeStreakFG)
if not histRedFade
redFadeStreakOk := false
greenHeightBeatsFades = math.abs(macdHist) > math.abs(macdHist ) and math.abs(macdHist) > math.abs(macdHist )
redHeightBeatsFades = math.abs(macdHist) > math.abs(macdHist ) and math.abs(macdHist) > math.abs(macdHist )
caseF_bullish = firstBoldGreen and secondBoldGreen and greenFadeStreakOk and greenHeightBeatsFades
caseG_bearish = firstBoldRed and secondBoldRed and redFadeStreakOk and redHeightBeatsFades
// ==========================================
// 12. COMBINED STRATEGY TRIGGERS
// ==========================================
rawBuySignal = caseABD_bullish or (includeCaseE and caseE_bullish) or caseF_bullish
rawSellSignal = caseABD_bearish or (includeCaseE and caseE_bearish) or caseG_bearish
// FINAL GUARANTEE: caseABD / caseE / caseF-G are three independent mechanisms
// combined with "or". Even after the coreA fix above, it's still possible in
// principle for one mechanism to justify a buy while a different one
// independently justifies a sell on the same bar (e.g. an older MACD
// crossover inside the case b/c/d lookback vs. a fresh histogram
// bold-reversal pattern from case f/g). Rather than guess which one should
// "win", both are suppressed on any bar where this happens -- buySignal and
// sellSignal can never both be true.
bothTriggered = rawBuySignal and rawSellSignal
// NEW: distinct from the fade check inside the section 9 loop (which only
// looks at whichever historical bar the crossover happened on). This checks
// the CURRENT bar specifically -- at the moment the signal is generating,
// the histogram itself must not be fading. Applies to every mechanism
// (case a-d, case e, case f/g) since it's checked on the final signal.
buySignal = rawBuySignal and not bothTriggered and (not applyOverlapFilter or not linesOverlapping) and not histGreenFade
sellSignal = rawSellSignal and not bothTriggered and (not applyOverlapFilter or not linesOverlapping) and not histRedFade
plotshape(series=buySignal, title="Strict Buy Trigger", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(series=sellSignal, title="Strict Sell Trigger", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)
// ==========================================
// 13. DEBUG MARKERS
// ==========================================
//showDebug = input.bool(true, title="Show Debug Markers", group="Debug")
//plotchar(showDebug and isDojiCandle, title="Doji Marker", char="D", location=location.belowbar, color=color.gray, size=size.tiny)
//plotchar(showDebug and isRealBodyCandle, title="Real Body Marker",char="R", location=location.abovebar, color=color.teal, size=size.tiny)
//plotchar(showDebug and emaCrossedRealBodyCore, title="EMA Cross Marker", char="X", location=location.abovebar, color=color.blue, size=size.tiny)
//plotchar(showDebug and (coreA_bullish or coreA_bearish), title="Case A Core Marker", char="S", location=location.belowbar, color=color.orange, size=size.tiny)
//plotchar(showDebug and bothTriggered, title="Conflict Suppressed Marker", char="!", location=location.top, color=color.fuchsia, size=size.tiny)
Indicator

Indicator
