← Back to chartMirrorMindAlpha / Lesson

Lesson

Read the chart clearly: what each number means, and what the data cannot tell you.

01 / Chart first, indicators when needed

Use the top controls for symbol, timeframe and price zoom. 1s, 5s and 2m change candle duration; 1x–500x change the vertical price span, not trading leverage. Log / Linear only changes the price scale.

Dragging, wheel zoom and pinch zoom freeze only the camera, not live candles, trade counts or indicator updates. New candles keep arriving without moving or refitting your view; candles beyond its right edge do not pull you forward. Reset chart restores default time zoom, an automatic logarithmic price scale and camera following, keeping your symbol, timeframe, indicators and login. Auto-follow keeps the current time zoom width. Use History to jump to a saved period. Beyond the 12,000-bar view capacity or a long data gap, the historical view stays intact while the latest price above keeps updating; reset to see the latest candles. Expand Indicators for studies or sound. Closing the panel does not disable a study.

02 / Trade count is not average TPS

When signed in, your candle timeframe is saved to your account. Choose 2m and it returns after refresh, sign-in, symbol changes or signing in on another device. Reset chart and Reset indicators do not change it. Guests remember their timeframe in this browser only. If Timeframe not synced appears, click Retry. A new account without a saved choice starts at 5s. Candle timeframe and display refresh speed are separate settings.

The histogram sums trade prints in each candle; it does not average them. One-second TPS is the count in that original second. They coincide at 1s, but differ on 5s, 1m and longer candles.

5s: 800 + 100 + 50 + 30 + 20 = 1,000 trades

Faded bars are unfinished or have incomplete coverage. Blank space means no record, not zero trades. Changing timeframe cannot fill missing observations.

03 / ⚡ TPS & directional streaks

⚡ requires a complete original second with more than 3,000 trades. Exactly 3,000 does not qualify. A 5s total above 3,000 does not mean any individual second qualified. Buy / Sell is set by net taker value, not candle colour.

Buy #1 → Buy #2 → Buy #3 → Sell #1 → Sell #2

🎯 Sniper projects immediately on receipt of a complete lightning second: its closing price ×1.007 for net taker buying, ×0.993 for selling. It does not wait for a price touch and never uses the enclosing 5s / 1m candle close. Example: from 80,000, the buy target is 80,560 and the sell target 79,440.

If the legacy BTC bridge omits the close, it is filled only from matching original seconds in the same recorder. Time, source, high/low, count and net taker value must all agree and coverage checks must pass. Unmatched prices are never inferred; the chart warns about missing targets.

The ⚡ label shows the final trigger’s directional target in that candle; each evidenced trigger second keeps its own dashed price level, starting after that second ends. Timeframe changes do not recalculate its price. Draws the latest 120 targets, prioritizing newer overlapping labels; crosshair details show the last 8 in a candle. Targets never move the price scale; zoom out vertically to see off-screen levels. 🎯 shares the saved ⚡ toggle and reset behavior.

Requires the original one-second close and net taker value, with matching raw events and candle summaries. Balanced flow, missing prices, incomplete or mismatched records do not project; later prices never fill missing anchors. Shares the 5s signal poll, so delivery is not zero-latency. Revisions may update targets; a historical marker does not prove contemporaneous receipt. 0.7% is a price distance, not win rate, account return, touch confirmation or automatic take-profit. No changes to speech or Signal API.

Each qualifying same-side second adds one; an opposite qualifying second resets to #1. Sub-threshold, exactly 3,000 and balanced-value seconds neither add nor reset. There is no fixed four-hour reset. ≥ means the start of the run is unknown; ↔ counts direction changes within a candle.

This is a sequence of recorded signals, not proof that no opposite event was missed. It is not an entry instruction.

▭ TPS boxes extend the high / low of complete seconds above 1,000 trades to the right. Cyan is net taker buying; magenta is net selling. Touches do not remove a box, and boxes do not guarantee support, resistance or reversal.

04 / Trade-count VPVR

Bars show cumulative trade counts at each price, not counts divided by seconds. Only matched complete seconds are included.

The right-side bars group covered trades in the visible range into price bins. They show print counts, not traded value or resting depth. 24 / 48 / 96 bins control granularity. Yellow POC is the bin with the most trades.

Panning and zooming change the visible range, so the profile and POC can change. Partial coverage includes only recorded data, without estimating missing seconds.

05 / Session VWAP

Off on first use or after Reset indicators; subsequent toggles and settings are remembered. Choose HLC3, HL2 or Close as the minute price source, then accumulate with 1m volume weights. This is not an exact tick-by-tick VWAP. It resets daily at your chosen UTC time.

σ uses deviation bands; % uses percentage bands. Set bands 1–3 from 0 to 10; zero hides a band. Apply saves the parameters. Values are confirmed after minute close; gaps are not estimated.

Auto Cycle / 4–5d automatic cycle fit

Uses the current symbol’s latest 15 days: 720 consecutive, closed official Bybit 30m price candles. It automatically selects a fitted full-cycle period within 4–5 days. This means one whole cycle, not half a cycle or the displayed candle duration. The 30m reference does not change with the seconds-chart timeframe. This is an independent price-sinusoid fit, not a copy of any private indicator; TPS, net taker flow and order-book data do not confirm its cycle.

The cyan sine on the main chart is labelled Current window fit. It displays a normalized cycle shape, not a USD price, target price or expected move size. It does not participate in price autoscaling or move a fixed camera. Weak fit quality, a best period at the search boundary or a dominant trend is shown as a gray dashed line labelled uncertain, not as an established cycle. Missing, unclosed or unavailable reference data draws no curve; zeros or another symbol never fill the gap.

Each newly closed 30m reference candle refits the current 15-day window. The historical curve’s phase, amplitude and period can therefore change. This describes the current window; it is not a frozen historical signal or a top/bottom confirmed at that earlier time. The drawn past can use data after that past point but before the current anchor, so historical curve crossings cannot be directly backtested as entries.

If an extension is displayed after the fit anchor, it is dashed and limited to at most one quarter-cycle. It is only an illustration extending the current sine formula, not a future-price forecast, reversal confirmation, Long/Short recommendation or profit guarantee. Markets may have no stable cycle. Fit scores are not forecast probabilities or win rates.

Auto Cycle is available only to signed-in users with Premium or administrator access; unauthorized requests receive no reference data. It is an independent chart layer and does not change recording, speech, orders or account positions.

06 / Order flow, pressure & regime

Taker percentages sum buy and sell values in the selected window before dividing; they do not average per-second percentages. Taker delta / window CVD is buy value minus sell value.

Imbalance % = (Buy − Sell) / (Buy + Sell) × 100%

Taker flow is already-executed trading; bid / ask depth is visible resting liquidity. They are different. Regime is a rule-based classification of flow, price response and coverage, not proof of market-maker intent. Incomplete data should be read as undetermined.

Regime v1: absolute value imbalance ≥60% and a same-direction price move ≥2 bps indicate flow-driven activity. An absolute price move ≤1 bp suggests possible absorption, not confirmed absorption or a reversal prediction. Relative activity compares rates with the previous 300s; trade-count bars are totals. Price response describes observed moves, not future results. Shares are blank when no trades occur.

Order book data uses one-second snapshots, not full event replay. Book age and snapshot lag are each at most 1s; live trades allow 3s to complete. Books use known time; trades use exchange time. Missing or stale values appear as —. Liquidations lag the trade window by 1s.

07 / 🧽 Absorption & 🧊 Iceberg

Absorption candidate: strong net selling with little downward response maps to a buyer candidate; strong net buying with little upward response maps to a seller candidate. It uses a baseline on the selected timeframe, so changing timeframe recalculates it.

Iceberg uses a separate BTC / ETH order-book and trade observer to find executions, depletion and later replenishment at the same best price. Markers appear after detection, not back at the first touch.

🧊 identifies Bybit / OKX / Hyperliquid evidence. Binance Iceberg detection is removed; archived records are preserved. BTC / ETH perpetual books and trades are evaluated separately, never merged across venues. Candles remain Bybit; other-venue annotations use detection time, with the actual venue price in details. Not ready does not mean no iceberg.

OKX uses source=0 normal aggregate messages and official contract values; missing classification fails closed. Hyperliquid uses native USDC perpetual l2Book snapshots and trades: a baseline precedes execution, visible depletion and later refill; duplicate or stale snapshots cannot count as refills. The USDT symbol is a chart-routing alias, not a quote conversion. Sampling differs, so event frequencies are not directly comparable. Signal API Iceberg remains Bybit-only.

Both are suspected candidates. Anonymous L2 cannot prove a hidden order, its owner or remaining reserve. A level decrease cannot simply be called a cancellation.

🧹 Sweep · Suspected multi-level sweeps

Green buy sweeps lift asks; pink sell sweeps hit bids. They describe observed multi-level executions and book changes, not Long / Short instructions. Available for Bybit BTC / ETH, sharing the public L2 order-book and trade capture used by Iceberg.

Strict rule v1: at least 5 same-direction prints within 250ms, consuming at least 3 initially displayed price levels, with a span of at least 1bp. Executed value must reach 100,000 USDT for BTC or 25,000 for ETH. The initial book must be no older than 200ms; a later DOM update must confirm multi-level consumption within 1s. Same-side cooldown is 2s. Only eligible public trades qualify; reconnects, old snapshots and unmatched observations are not stitched into events.

Charts default to Large: BTC ≥1,000,000 / ETH ≥1,000,000 USDT. Whale uses BTC ≥2,000,000 / ETH ≥2,000,000; All restores the capture floor (BTC ≥100,000 / ETH ≥25,000 USDT). This setting is remembered; Reset indicators restores Large. Size is filtered before the latest-500 cap so small events cannot crowd out larger ones. Raw candidates are retained. Value is the sweep episode total, not proof of one order. Larger value reduces noise; higher win rate or returns have not been established.

Markers appear at the first interval boundary at or after detection, never back at the first print. Changing timeframe changes placement without recalculating events. Crosshair details show start/end prices, value, prints, levels, span, duration and detection time. Enabled visible charts refresh every 5s, reading up to 500 events from the latest 7 days of the viewport and drawing the last 120 with real candles. The toggle stays in this browser and defaults on at first use and after Reset indicators. Other symbols show unavailable.

This is a suspected-sweep heuristic, not a confirmed single large order. Public L2 cannot prove order ownership; multiple participants and cancellations may look similar. It guarantees no continuation, reversal, entry direction or win rate. No qualifying events can mean no markers. Evidence is recorded only after this feature goes live; old candles and earlier Iceberg records cannot reconstruct sweeps. Continuous capture does not guarantee complete trade coverage. Delayed or not-ready status means insufficient evidence, not proof that no sweep occurred.

⏱️ TWAP · Periodic execution candidates

The server keeps BTC / ETH / SOL / ZEC / XRP and dynamically adds Combined TPS Top 10 exact Bybit / OKX USDT perpetual matches, up to 15 symbols. Ranking is read about every 10s; departures get 15 minutes of grace and newcomers queue when dynamic slots are full. Unsupported contracts are not replaced with lookalikes. Entrants need fresh trade samples: 2m candles cannot backfill TWAP. Thresholds use USDT; OKX contracts are converted to base size and cadence is never combined across venues. Monitoring continues with the page closed; only candidates are saved. Taker direction is not an entry instruction.

Strict mode preserves the original rule: group by venue, symbol, taker side and exactly equal base-coin quantity, requiring at least six consecutive prints within that group, not a fixed dollar amount. Intervals are 5–300 seconds, with each gap within ±10% capped at 1 second and cumulative phase error from the first print no more than 1 second. Every print is at least 10,000 USDT and the six-print total at least 60,000 USDT. Each uninterrupted run is marked once; broken intervals, reconnects or invalid evidence cannot be stitched into one run. Existing Bybit strict events remain available.

Adaptive mode groups same-side short bursts spanning at most 200ms into batches, finalized only after 200ms without another print; overlong continuous bursts are excluded. It requires eight batches, each at least 10,000 USDT and at least 80,000 USDT in total. Each base quantity must stay within ±20% of the median. Cadence is estimated from the median of multiple intervals, which must be 5–300 seconds; each gap may deviate by ±25%, capped at 5 seconds. Regular / Variable describes the observed evidence, not accuracy or probability. Batches may mix different traders or miss orders split over longer periods.

Cadence uses exchange execution timestamps. Strict confirmation occurs only when the sixth print has arrived and become knowable; adaptive confirmation waits until the eighth batch is finalized. Markers go on the first candle boundary at or after confirmation, never back at the first print. Changing timeframe only changes placement, not detection. Crosshair details show venue, mode, base quantity, interval, value, start and confirmation times; adaptive events also show all eight batches. Historical candles and two-minute archives cannot reconstruct this print evidence; no markers are backfilled before launch of each new observer.

Two independent observers save compact events, not the full tape; current health is reported separately. Each event store retains up to 30 days and 100,000 events, removing the oldest records at whichever limit comes first. Signed-in Premium or administrator users with a visible, enabled chart refresh every 5 seconds. Each view reads at most 500 combined events over its latest 7 days and draws the last 40 aligned with real candles. The toggle and All / Strict / Adaptive selection are saved in this browser; defaults On at first use and after Reset indicators, with All selected. Both venues report health separately; one delayed venue cannot make the other appear healthy. Other symbols show unavailable; delayed or not ready is not evidence that no TWAP occurred.

Common lot sizes, multiple participants and coincidences can produce regular prints; randomized genuine TWAP may be missed. Public print cadence cannot confirm a TWAP algorithm, one account or a parent order. Strict and Adaptive may identify the same pattern, not two parent orders. There is no guaranteed direction, win rate or return, no order connection or automatic trade.

The page-level TWAP alert is separate from chart indicators, defaults On and remembers its sound setting. It receives new events for the actual server roster every 5s, independent of the chart symbol: five permanent coins plus dynamic Top 10. Missing exact contracts never count as ready. First load, reconnect and return from browser suspension never replay old alarms. A compact red warning stays until manual dismissal; Alpha repeats every 3s. Browsers can restrict playback: use Test to check speaker output. The server monitors continuously and sends new candidates to the linked Telegram group; a closed page cannot guarantee an immediate browser sound.

Official references: Bybit public trade fields · Bybit TWAP strategy · OKX API · All trades · OKX TWAP strategy

💥 CL / XAU · Net taker anomalies

The server independently reads recorded Bybit CLUSDT and XAUUSDT seconds and aggregates taker buys and sells into complete 2m windows. Net value = taker buys minus taker sells, in USDT: positive is net buying and negative is net selling. Direction never comes from candle color or TPS. This is not a single oversized print, TWAP or an entry instruction.

Rule v1 uses the mean absolute net value of the previous 20 strictly complete 2m bars within 6 hours, excluding the candidate itself. Its absolute net value must be at least 3× baseline and its dominant side at least 65% of gross traded value. Same-symbol/same-side events are separated by at least 10 minutes. CL and XAU are evaluated independently.

Every candidate needs 120 strictly covered seconds. Missing seconds are not filled with zero, and price-only candles cannot supply taker value. First evaluation waits at least 15 seconds and occurs no later than 90 seconds after close; stale backfilled data does not generate catch-up alerts. Insufficient baseline shows Warming; incomplete candidate coverage shows Incomplete, not Ready merely because a collector is connected. Details expose baseline count, latest closed coverage, mean absolute net value and the threshold.

💥 Taker CL/XAU defaults On; its independent toggle and volume stay in this browser, not across devices. Off disables new page alerts but still shows the latest 20 server records and never stops detection. A small red warning shows symbol, net buy/sell, value, multiple and first-confirmation time. At most four symbol/side groups are retained, showing each group’s newest event. Manual dismissal does not disable future alerts, and switching charts does not dismiss them.

The page receives about every 2 seconds. Initial load, reload, reconnect, service epoch change, returning or long suspension silently establish the latest cursor and never replay history. Sound admits only new events within 15 seconds of first confirmation. Ordinary clicks prepare the player silently; only real alerts or explicit Test play audio. Detection continues with the page closed, but closed/suspended pages or browser audio restrictions prevent guaranteed sound. This is not system push notification.

This describes an observed net-taker anomaly, not proof of opening/closing a position or an imminent reversal. It guarantees no price direction, win rate or profit. Warming, gaps or no records do not prove the market had no anomaly.

🥵 / 🥶 Overextension warning

Sudden acceleration is not a terminal point; it can begin a trend. This warning identifies an activity burst with price overextension, not a confirmed reversal. Version 1 is calculated only on 2m and never changes your timeframe automatically. Activity means cumulative trades in two minutes, not instantaneous one-second TPS, coin volume or USDT value.

  1. 🥵 Up climax? / 🥶 Down climax?

    After the source 2m candle closes, require at least 10,000 trades AND at least 3× the median count of the preceding 30 bars, excluding the source from its own baseline. Its high or low must break the preceding 20-bar extreme on only one side and cross Session VWAP ±2σ known at the event open; candles breaking both sides are excluded. All activity and price conditions must pass. This warns of overextension, not an established top or bottom.

Fixed detection reference: reset at UTC 00:00 and use complete official 1m HLC3 weighted by base-coin volume for VWAP and standard deviation, with at least 30 closed session minutes. The source two minutes are excluded from the reference known at event open. This is a minute approximation, not tick-exact VWAP; ±2σ implies neither a normal distribution nor guaranteed reversion. The displayed Session VWAP toggle, price source, multipliers and reset time are independent of this fixed detection reference.

The overextension warning is knowable no earlier than source close, never backdated to the earlier extreme. Delivery/display latency adds delay; a time label does not prove actual receipt then. Background and source bars must be contiguous, complete and verified. Missing or insufficient reference minutes also skip detection; unknown is not zero. Later candles do not upgrade this warning into a reversal confirmation. Backfills or corrections can revise historical candidates.

Same-direction warnings use a 10-bar source-time cooldown. Analysis uses bounded loaded history. Ordinary pans and live appends retain the analysis origin; newly loaded earlier context, cache eviction or reseeding beyond 3 days can revise deduplication. This is not a permanent full-history signal ledger. Reference ranges including warmup above 3 days pause detection and ask you to zoom in.

Overextension has its own toggle, defaults on at first use and Reset indicators, and preserves your existing preference only in this browser. It adds no speech, places no orders and does not change Signal API.

This is an exploratory BTC 2m research rule with insufficient evidence. Other symbols, even when computable, are unvalidated experiments. Fixed thresholds are not a validated trading strategy and promise no terminal point, reversal, trading win rate or positive EV. No qualifying event means no marker; rules do not loosen to force signals.

↔ Three swings → Net-flow divergence → Reversal candidates

3-swing levels use the third high for bearish setups and the third low for bullish setups, extending horizontally right with a price label. They appear only after confirmation in the selected mode, beginning at confirmation time rather than backdating knowledge to the pivot. Gray structures and unconfirmed amber divergence draw no level. The switch defaults on, is remembered in this browser and returns on with Reset indicators.

Only the latest 20 confirmed levels within loaded history are shown. New prices do not move a level, and a price crossing does not delete it. Symbol, timeframe and filter changes recompute references; history eviction, correction or backfill may change them. This is not a permanent signal ledger. Lines do not change chart zoom; out-of-view prices stay off-screen rather than being pinned to an edge. Structure reference only, not an order or automatic stop-loss.

Layered display: gray dashed ①②③ lines show three rising highs / falling lows, not divergence by themselves. Amber lines mean net-flow divergence is present but the selected mode’s confirmation conditions are not fully met. Only all conditions for that mode produce 🔴⬇️ Short? / 🟢⬆️ Long?. Falling trade-count histogram peaks are not a substitute for net taker-value divergence.

Short candidate: three consecutive rising swing highs with progressively weaker net taker buying around each high, elevated third-pivot activity and the second right-side candle closing below the second high. The Long candidate mirrors this with falling lows, weakening net taker selling and a close above the second low. A rejection wick and the third pivot’s own close-back are extra requirements only in All / Strict modes, not the default Volume mode. Strength means taker buy value minus sell value in USDT, not RSI or a direction inferred from high TPS alone.

Display modes and small-activity filtering

  • All: show every eligible price structure and ignore the new minimum-count / activity-multiple inputs. Long/Short emojis retain the original strict rules: at least 20 third-pivot trades, at least 1.5× baseline, net-flow divergence, a rejection wick and both close-backs.
  • Volume (default): show a structure only when its third pivot candle has at least 1,000 trades AND at least 1.5× the preceding 20-bar mean. Both limits are adjustable and must pass. A directional candidate additionally requires net-flow divergence and the second right-side close back inside the second extreme; no mandatory rejection wick or third-pivot close-back.
  • Strict: apply the third-pivot count and activity filters to visible structures, then require the original rejection wick, third-pivot close-back and second right-side close-back. The effective activity floor is at least 1.5× even when the chosen multiple is lower.

The minimum trade count is an integer from 20–10,000,000; the activity multiple ranges from 1–10. Counts are cumulative over the selected candle: 1,000 on 2m means 1,000 trades in two minutes, not one-second TPS, USDT value or coin volume, and does not prove whale activity. The size filter applies to the third pivot, not all three pivots. Volume / Strict need the preceding 20-bar baseline to display a structure; directional arrows in every mode require that baseline. All may display gray / amber structures while activity is unavailable, but cannot issue a directional arrow on that basis. Evidence used must still be contiguous, complete, closed evidence; no trading-session restriction applies.

The toggle, mode and both thresholds are saved only in this browser. Reset indicators restores enabled, Volume mode, 1,000 minimum trades and 1.5× activity. Symbol/timeframe changes keep these settings, but different candle durations and market activity change which structures qualify. Fewer markers do not mean a higher win rate.

Calculated on the selected timeframe; start with 2m for comparison, but 2m is not forced. Place the crosshair on a numbered pivot or confirmation candle to inspect the three times, prices, net taker values, activity ratio, wick and unmet conditions for the selected mode. Structure, flow-divergence and confirmed-candidate counts are separate.

Fixed research rules v3 · Layers and activity modes

Pivots require 2 closed bars on each side. Filter tiny pivots using price alone: within EACH two-bar left/right wing, price must move at least max(tick size, 3bp) away from the extreme. Never skip pivots based on favorable flow. Then use three consecutive retained same-kind pivots, at least 5 bars apart and at most 90 bars from first to third. Each extreme advances by max(tick size, 0.5bp), with a 3bp intervening pullback. This fixed prominence heuristic will not match every subjective major-swing interpretation.

Flow-divergence layer: sum net taker value across the 3 bars ending at each pivot. All must be net buying at tops or net selling at bottoms, with directional magnitude declining at least 10% each time. If this fails, the gray price structure can remain visible, but it is not called net-flow divergence and produces no Long/Short arrow.

Every mode’s directional candidate requires the second right-side confirmation close back inside the second extreme; the intermediate first right-side close is not required to pass. All / Strict additionally require the third pivot’s rejection wick to be at least 35% of its range and at least as long as its body, and its own close back inside the second extreme. Volume does not require those two extra tests, but wick data remains available for inspection. Trade counts confirm activity; net taker value measures divergence. These are not interchangeable.

①②③ and connecting lines are retrospective annotations: only after the third pivot’s two right-hand bars close are the past extrema drawn. They do not mean the pattern was known at ①, ② or ③. Long/Short emojis stay at the earliest knowable boundary, never back at the third extreme, and require an actual candle there. At 2m this is at least 4 minutes after the third candle closes (6 minutes after it opens), plus delivery/refresh latency. Structure and final qualification are assessed at that same boundary using closed evidence; future prices do not upgrade old signals.

The overlay draws at most 12 visible line groups, prioritizes flow-divergence/confirmed groups and merges overlapping labels; at most the latest 60 confirmation emojis are shown. Settings counts cover loaded data, not necessarily simultaneously drawn groups. Pan/zoom and symbol/timeframe changes reposition annotations; lines do not move the price scale or change trade totals.

Only contiguous, complete, verified strict_ws / archive evidence is evaluated; gaps, unfinished bars or ineligible sources fail closed. Late, backfilled or corrected data can revise historical candidates. Chart time does not prove actual receipt and is not a saved live-order ledger. The screenshot lacks full numerical rules, so this is an explicit price-pattern + trade-flow research proxy, not an exact video-strategy replica. POC reversion targets are not implemented; stop hunting, manipulation, hidden liquidity and a normal distribution cannot be established. Zero candidates is valid. No win-rate or return guarantee, orders, existing TPS English counts or Signal API changes. The divergence bell below is a separate, optional notification.

🔔 3-swing divergence bell

Warnings now use a compact strip on the right of the Top 10 toolbar, not a floating chart overlay. It shows the latest symbol, timeframe, status and other pending groups. Click the strip to expand or collapse the records. The × dismisses only the latest group; the expanded list still supports individual dismissal and Dismiss all. Collapsing, switching charts and ranking refreshes never acknowledge or delete warnings.

New eligible 3-swing candidates also create a red WARNING card. Server Top 10 can supply confirmed arrows or an orange 🟠①②③ · Flow? structure with complete data, activity and close-back all passing; current-chart-only detection still requires confirmed arrows. Plain gray structures and candidates failing other conditions do not trigger it. This is independent of sound permission or the bell switch. New events for the same symbol, timeframe and direction share one card; other symbols remain separate. Switching charts, dragging and ranking refreshes never dismiss them. A slow red glow becomes steady when reduced motion is requested. Dismiss or Dismiss all clears warnings and stops matching active sound without turning off the saved bell switch. Open chart does not dismiss a warning. Cards belong to this page session: reload, leaving the page or signing out clears them, and old signals never replay. Test red warning creates a clearly marked DEMO visual preview only, with no sound or market signal.

Sound and scanning are separate: On is a saved preference, not proof of speaker output. Enabling, automatic preparation and ordinary page clicks prepare the player silently, with no confirmation or test tone. For the current-chart-only bell, only a real new confirmed candidate or an explicit Test Alpha sound click plays Alpha. Flow not confirmed stays silent in that local detector. Server Top 10 separately accepts the two kinds of new eligible candidate described above, including unconfirmed flow when complete evidence, activity and close-back all pass; arbitrary ①②③ markers cannot trigger sound. Expand the sound controls to test and listen. Even when armed, the browser may block a real alert; playback rejection shows an error. Pauses, interruptions and stalls also show recoverable errors. Testing or preparing sound and archive metadata changes for old gaps do not reset live detection; old signals missed while sound was unarmed are never replayed. Server Top 10 scanning continues independently; browser receipt requires the page to be allowed to run, and current-chart-only detection still pauses when hidden. A closed page, browser freezing or device sleep is not around-the-clock browser sound delivery.

When saved On, refresh, sign-in or chart remount automatically attempts silent preparation once, after preferences load and while the page is visible. The two players prepare in sequence without a confirmation tone. Saved Off and volume 0 are respected; renders and failures never cause repeated attempts. If the browser refuses, On remains remembered and an ordinary page click can prepare silently without toggling the switch or starting a test. This is a same-browser preference, not cross-device account sync. Dismissing the current red warning does not disable future alerts.

The bell is independent of English voice counts. It defaults On on first use and Reset indicators, with 30% volume; its switch and volume are saved only in this browser, and a saved Off choice is preserved. Once enabled, it stays remembered. After opening or refreshing the page, the first ordinary page click, or Enter / Space outside interactive controls, attempts silent preparation for remembered On, with no test tone and without a dedicated Activate bell click each time. A real interaction is still needed when the browser blocks autoplay; the page cannot permanently grant audio permission. A test plays one short Alpha phrase, creates no signal or persistent alarm, and does not enable a remembered-Off switch. Volume 0 is labelled Muted; restoration never overrides mute.

Alpha now uses an independent audio player with the sound file /audio/alpha-alert-v2, instead of Web Audio synthesis. Test Alpha sound resets that player during each explicit click and directly attempts playback. It leaves English voice counts, other page audio and any unacknowledged alert untouched. With no active alert it previews once; an already active alert resumes its existing repeat rule. Check that volume is above zero, then test. Browser playback rejection or a file-loading failure shows an actionable error. Audio armed means notifications are enabled, not proof that speakers produced sound; listen to the test to confirm. If the test is still silent, check site or tab muting, system volume and the selected speaker / headphone output. This page cannot inspect or override those system settings.

Loud Alpha keeps the sci-fi phrase: an electronic pop, a rising chirp and a stronger sustained ding (pop ↗ ding). Higher output and a longer sustained envelope end in a smooth fade. Trigger conditions, three-second repeats and manual acknowledgement are unchanged. Saved volume, mute and Off choices remain intact. Start with low headphone volume, then use Test Alpha sound to adjust gradually. The page cannot raise system volume, unmute a browser tab or guarantee background playback.

Current-chart-only bell, not Server Top 10: Only confirmed Long/Short emoji candidates under the chart rules alert: net-flow divergence, activity and confirmation close-back must all pass. Gray Flow not confirmed, amber unqualified and plain ①②③ structures never alert. Each candidate alerts once. Current-chart detection retains the selected symbol, timeframe and mode activity filters; directional arrows, reference levels and trading rules are unchanged. Divergence detection and Premium or administrator access are required. Both right-side bars after the third pivot must close; the pivot is not predicted. The first snapshot on loading, a timeframe / filter change or data recovery establishes a silent baseline; activating or testing sound alone no longer resets detection. History, backfills, corrections and old markers never replay. A five-second settling allowance follows confirmation close. The confirmation candle must be fresh, complete and verified live evidence, and the event must be less than 15 seconds old. Incomplete or expired evidence is skipped, not replayed when repaired. Confirmed does not mean guaranteed profit.

A new candidate plays one Alpha phrase every 3 seconds until you click Stop this alert or Turn bell off in the persistent alert banner. Stop this alert acknowledges only that event and keeps the bell armed for the next new candidate; Turn bell off stops playback and disables future alerts. The banner records the triggering symbol, side, timeframe and confirmation time and remains visible when Indicators are collapsed. While one alert is active, subsequent signals are neither queued nor substituted, and do not replay after acknowledgement.

Panning / zooming, changing candle timeframe or disabling divergence detection does not cancel an already active alert. A timeframe change rebaselines future candidates while the banner retains the original trigger timeframe. Refreshing, leaving the page or a symbol-switch chart remount stops the current alert; historical alerts are not restored. Browser backgrounding, device sleep or audio restrictions may suspend or interrupt playback, so background delivery and exact three-second timing are not guaranteed. Missed sound groups are never caught up. The next ordinary page click attempts silent preparation for remembered On without a test tone; an already triggered, unacknowledged real alert retains its existing repeat rule. To check output, explicitly use Test Alpha sound.

This is a browser notification for a research candidate, not a trade recommendation. It has no connection to orders, positions, take-profit / stop-loss or trading accounts. Existing TPS English counts and Signal API are unchanged; testing or stopping the bell executes no trade. If playback is shown but inaudible, check tab muting, system volume and audio output.

08 / 🔊 English voice counts

Use Voice count in Indicators to choose a voice, try 1 2 3 4 and adjust volume. On on first use or reset; a saved Off choice is preserved, but each new page needs a click on Activate voice or Try. Known English female voice names are preferred; availability varies by browser. Speaking appears only after the browser reports playback started. Failure to start or interrupted playback prompts a retry, never an automatic replay. A successful preview restores remembered On alerts; remembered Off stays off.

Volume 0 is labelled Muted. If Speaking appears but you hear nothing, check tab muting, system volume and the selected audio output. Try works while browsing history, but real-time counts still require live-follow, ⚡ TPS and fresh data; use Reset chart after dragging. Old signals are never replayed, and counting rules are unchanged.

Indicator toggles, VWAP parameters, VPVR bins, order-flow window, English counts and divergence bell settings stay in this browser only, not across devices. Clearing site data or private browsing may discard them. Reset indicators turns VWAP off and English voice counts, the divergence bell and other indicators on, restores 48 VPVR bins, VWAP HLC3 / σ / 1, 2, 3 / UTC 00:00, 30s order flow, the preferred English voice at 70% volume and the bell at 30%. Audio still needs activation on this page. The bell attempts recovery through ordinary page interactions; English counts still use Activate voice or Try. Symbol, timeframe, zoom, login and trading rules are unchanged. Membership and supported-symbol restrictions still apply.

Speech uses the ⚡ counter: One, Two, Three… for the same side, then Buy / Sell, One after a reversal. Unknown-start counts say At least. Only a visible live-follow chart with fresh data speaks. Historical browsing, late repairs, timeframe changes and baseline snapshots do not replay.

Reads sync every 5s, with at most the latest four events and no long queue. Expired alerts are dropped. It is not complete per-event delivery or an order prompt. Collapsing settings keeps speech enabled; closing or hiding the page stops it.

09 / Sources & full detection rules

Market Chart: single-symbol historical candles and their trade counts come from Bybit public trades and historical archives, grouped by exchange timestamps. Missing records remain blank, are not treated as zero trades and are not filled with another venue’s data. Built with TradingView Lightweight Charts; full TradingView drawing and Pine features are not included, and the chart-library attribution is retained.

Venue screens show the exchange and market type indicated by their labels. Spot and perpetual contracts are distinct markets; prices, trade units and message aggregation can differ. Combined presents statistics from enabled venues, not a consolidated price across exchanges; the single-symbol Market Chart is not an all-venue composite price either. Cross-venue events retain their original venue labels and provenance; evidence must not be stitched across sources.

Legacy live records are marked separately and have not been reverified second by second. Recorded coverage does not guarantee a gap-free trade feed.

Boxes and signals

🧊 is suspected same-price replenishment, not confirmed hidden orders. Independent Bybit BTC / ETH L50 + public-trade observer: unchanged best bid/ask within 30s, at least 3 trade → displayed depletion → later refill cycles; each depletion/refill ≥25% of initial size. Requires ≥20 eligible prints, executed size ≥3× peak displayed size and ≥50,000 USDT for BTC / 10,000 for ETH. Only explicitly non-block, non-RPI trades qualify. Reconnects, snapshots, stale data, trade-through and unmatched observations are not stitched. Markers use the first interval boundary after detection, never the initial touch; timeframes do not recalculate events. Same-price/side cooldown 60s. View limited to the latest 7 days of the viewport, up to 500 events and 120 drawable markers. Earlier history lacks the required evidence and cannot be backfilled. Continuous monitoring does not guarantee gap-free coverage. Cancellations and other participants can cause false positives. No hidden-size, owner, win-rate or Long/Short inference.

🧽 is a net-flow / price-stall absorption candidate, not proof of order-book or hidden liquidity. Uses the selected timeframe and 20 preceding consecutive complete, verified bars: trade count ≥20 and ≥2× its baseline mean; |net taker value| ≥2× the mean absolute baseline delta; open-to-previous-close, close-to-previous-close and body moves each ≤1bp, range ≤4bp. Net selling maps to buyer absorption; net buying maps to seller absorption. Marked at the next bar boundary after source-bar close; next-bar direction is never used. Changing timeframe recalculates the rule. Gaps, incomplete, mixed-source and unreviewed bars are excluded; at least 21 complete bars plus a next-bar price are required. Archives or corrections can add or remove historical markers; marker time does not prove when data was received. Latest 120 markers only. Thresholds are not win-rate validated, do not calculate buy/sell percentages, and never place orders.

▭ Boxes use loaded complete one-second records within the visible range and preceding 30 minutes. Above 1,000 trades, the high/low extends right. Net buying is cyan, selling magenta, and balanced flow yellow. Timeframes do not change the original zone; touches do not remove it. Boxes do not guarantee support, resistance or reversals and do not place orders.

⚡ Marks complete closed seconds above 3,000 trades, excluding exactly 3,000. Larger timeframes group trigger counts and single-second peaks; they do not use bar totals as the threshold. Missing, partial and unverified legacy records do not generate signals. This describes activity, not an entry instruction.

⚡ Buy/Sell is the sign of net taker value in each trigger second. Each same-side second adds 1; an opposite >3,000 second resets to #1. Exactly 3,000, sub-threshold seconds and balanced value neither increment nor reset. No four-hour or daily reset. Events are ordered before candle grouping; each candle shows its last event, ↔ counts intra-bar flips, and the crosshair lists the last 8 events. Boxes and counters share at most 500 records with up to 24h of extra preceding context; this is a read limit, not a reset. The first run has ≥ until an earlier opposite is known, and may change with more history or revisions. A raw/summary mismatch shows #?. This is a sequence of eligible saved signals, not proof of uninterrupted market activity or executable live arrivals.