Indicator

Price Acceleration Flow (PAF)Price Acceleration Flow (PAF)
Price Acceleration Flow (PAF) is an original momentum indicator designed to measure the rate at which price movement accelerates or decelerates. Instead of relying on traditional oscillators, PAF analyzes changes in price velocity, candle efficiency, and relative trading activity to identify developing market momentum.
By focusing on acceleration rather than absolute price movement, PAF helps traders recognize trend continuation, weakening momentum, and potential reversal zones before they become obvious on the chart.
Key Features
Original price acceleration algorithm
Measures momentum through changes in price velocity
Volume-adjusted flow calculation for stronger signal quality
Dynamic signal line for trend confirmation
Early identification of bullish and bearish momentum shifts
Built-in Buy and Sell alerts
Lightweight, non-repainting Pine Script v6 design
Compatible with Forex, Crypto, Stocks, Indices, and Commodities
How to Use
Bullish Signal: PAF crosses above the signal line, indicating increasing buying momentum.
Bearish Signal: PAF crosses below the signal line, suggesting strengthening selling pressure.
Strong Trends: Large positive or negative values indicate accelerating market participation.
Sideways Markets: Flat or low-amplitude readings suggest weak momentum and possible consolidation.
Price Acceleration Flow (PAF) is designed as a confirmation tool and performs best when combined with price action, market structure, and disciplined risk management. It helps traders focus on high-momentum opportunities while filtering out low-conviction market conditions. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

ORB 15 Min Pro Max WayORB 15-Min Pro — Max Way
Opening Range Breakout tool built around a simple rule set: mark the first 15 minutes of the session (wicks included), then wait for a 15-minute candle close outside that range before calling anything a breakout. Wick pokes don't count.
What it draws
The opening range as a shaded zone extended across the session, with solid high/low lines and a dashed midline. The zone is green when today's range formed above yesterday's, red when below.
Triangle markers on the exact candle where a breakout is confirmed (up = buy, down = sell).
BNR labels when price breaks out, pulls back to the broken level, holds it, and closes back in the breakout direction.
An X-cross when a breakout fails and price closes back inside the range. Failed moves often rotate to the midline or the other side of the range, so these are worth watching as reversal context.
Stepped take-profit levels after each breakout, spaced by a configurable percentage of the range width (default 50%). When one is reached, the next plots. "Adaptive" mode keeps only the nearest levels on screen, "Extended" keeps them all.
A status table with the current bias (above/below midline, inside/outside range), range levels, and the next target in each direction.
Key detail: multi-timeframe confirmation. If your chart is on 1m, 2m, or 5m for execution, the script still waits for the 15-minute bar to close outside the range before signaling. It reads only completed 15m bars, so confirmed signals do not repaint. On a 15m or higher chart it uses the chart's own closes.
Sessions. Defaults to the NYSE open (09:30–09:45 New York time), but the range window is an input — set it to 18:00–18:15 for the Globex open or 03:00–03:15 for London. A separate trading-window input controls how late in the session signals may fire (default: until noon).
Optional filters, all off by default: breakout-candle volume vs. the opening-range average, session VWAP alignment, an EMA trend filter, and a range-quality filter that skips days when the opening range is unusually narrow or wide relative to the 14-day daily ATR. The base configuration is pure price action.
Alerts are included for all six events: buy, sell, both retests, and both failed breakouts.
What this is not. It's an indicator, not a strategy — there is no backtest attached and no performance claim implied. Breakouts fail regularly, especially on range-bound days; the failed-breakout markers exist precisely because of that. Test it on your own symbols and timeframes before trading it, and manage risk accordingly.
Credits. The opening range breakout concept goes back decades (Toby Crabel, Mark Fisher). The midline emphasis, 15-minute close confirmation, and failed-move logic follow the approach Max Options Trading teaches publicly. The zone/target presentation is inspired by LuxAlgo's open-source "Opening Range with Breakouts & Targets." The code itself is original.
Indicator

Indicator

Indicator

Indicator

Pivot Trendlines with Breaks and Zones [HG] - profitgangThis script builds on HoanGhetti's Pivot Trendlines with Breaks concept and their
SimpleTrendlines library (HoanGhetti/SimpleTrendlines/4).
Credit: Original trendline/pivot-break logic and library © HoanGhetti.
What this version adds:
- Dynamic support/resistance zones (shaded boxes) around each trendline
- Live-updating price labels on trendlines
- Extended horizontal S/R lines with price tags
- Configurable zone width and extension length
HOW IT WORKS
The script detects swing pivots using a configurable lookback length, then draws a trendline connecting each new pivot low (support) to the previous one, and each new pivot high (resistance) to the previous one. When price closes through one of these trendlines, it's flagged as a breakout and the line locks in place at the break point. On top of that base logic, this version tracks the live trendline price and continuously redraws a shaded zone around it (width set as a % of price) so you get a visual buffer instead of a single hairline level. Price labels update on every bar to show the exact numeric support/resistance value, and optional extended horizontal lines project the most recent pivot level forward so you can see it well ahead of current price.
HOW TO USE IT
Use the support/resistance zones as areas to watch for reaction, rejection, or a breakout rather than exact levels — the zone width gives you room for wicks and noise instead of expecting price to respect a single price point. On lower timeframes (1-5 min), tighten the zone width and pivot length for faster, more reactive levels; on higher timeframes, widen both for cleaner, less noisy structure. A break of the trendline with the "Br" label suggests the prior support/resistance has failed and price may continue in that direction — combine it with volume or your own confirmation signal before entering, since trendline breaks alone can be prone to false signals in choppy conditions. Indicator

Al Brooks H2/L2 MTF Pro EngineThe Al Brooks H2/L2 MTF Pro Engine is an institutional price-action indicator designed to automate the visual tracking of two-legged trend pullbacks. Instead of cluttering your chart with lagging oscillators, it focuses entirely on raw candlestick geometry, market structure traps, and higher-timeframe trend alignment.
Here is a comprehensive breakdown of how the engine operates underneath the hood and exactly how to integrate it into your daily execution workflow.
Core Functionality: The Engineering
The script acts as a strict mathematical filter, requiring price action to pass through five distinct operational "gates" before printing an execution signal on your chart.
1. The Two-Legged Tracking Loop
The market moves in structural waves. During a pullback against a dominant trend, the first attempt by counter-trend traders to push the market back in the original direction is called a High 1 (H1) or Low 1 (L1). Algorithms and institutional players frequently trap these early entrants.
The script silently logs the H1/L1, waits for a failure or pause, and only triggers a signal when a High 2 (H2) or Low 2 (L2) forms. This indicates that counter-trend traders are covering their positions and the dominant institutional trend is resuming.
2. The Non-Repainting MTF Filter
The script runs an internal dual-engine check. While tracking the microscopic price action on your execution chart (e.g., the 5-minute), it simultaneously watches a designated higher timeframe (the 15-minute by default).
It will completely suppress 5m H2 Buy signals if the 15m candle is trading below its own 20 EMA.
It uses secure, historical index offsets to ensure that historical signals on your chart never shift, vanish, or "repaint" after the bar closes.
3. Structural Reset Logic
To prevent false signals during choppy, directionless consolidation, the counting engine automatically flushes its memory cache back to zero if:
Price cleanly crosses to the wrong side of the 5-minute 20 EMA.
Price prints a brand-new, structural 20-bar macro high or low, signaling that a completely new trend leg has begun.
4. The Al Brooks "Trend Bar" Mandate
Not all breakout bars are created equal. The engine analyzes the internal construction of the trigger candle. For an H2 Buy to be valid, the candle must close in the top 33% of its total high-to-low range. For an L2 Sell, it must close in the bottom 33%. This ensures you only enter when real, intraday momentum is actively defending the moving average.
📊 Reading the Chart Visuals
When the engine identifies a verified setup, it cleans up your visual space by displaying information in three distinct layers:
The Live Dashboard (Top Right): Displays the current internal leg state of the market in real-time ("Reset", "Waiting H2", etc.) alongside a dynamic macro trend status flag.
The Trigger Icon: Plots a sharp, small green or red triangle directly at the bar location, keeping your 5-minute candles completely scannable.
The Risk Projections: Instantly projects three colored lines forward for 5 bars: a dashed blue entry line (1 tick above/below the signal bar), a solid red stop-loss floor (1 tick outside the signal bar's extreme), and a solid green target line mathematically set to a precise 1:2 risk-to-reward ratio.
⚡ How to Make Use of It in Real-Time
To maximize this script alongside your core asset watchlists (SPY, QQQ, and mega-caps), execute your morning preparation using this step-by-step framework:
Step 1: The Morning Filter
Let the opening bell ring at 09:30 AM CDT. Do not look for setups immediately. Let the market algorithms process opening order flows and flatten out early premium implied volatility (IV). Keep your eyes on the dashboard; you want to see a clear macro trend direction establish itself by 09:50 AM CDT.
Step 2: The Proximity Watch
Once a clear macro trend is confirmed by the dashboard, wait for the index to initiate a pullback. You are looking for a gentle drift back toward the teal 20 EMA line. The script will handle the micro counting for you as the candles form.
Step 3: Visual Risk Pre-Sizing
The exact moment a compact H2 or L2 label prints on a closing candle:
Freeze your chart analysis and look at the projected Blue and Red lines.
Measure the physical distance between them. If you are preparing an option contract execution inside ThinkOrSwim, that distance tells you your exact structural dollar risk.
If the distance is wider than normal due to a large signal candle, immediately downsize your contract position sizing to perfectly protect your daily loss threshold.
Step 4: Bracket Order Execution
Do not enter at market price. Place a Buy Stop order on your broker platform exactly at the price level indicated by the blue dashed line.
If the next candle immediately breaks that high, you are automatically swept into the trade with momentum.
If price turns around instead and falls, your entry order is never triggered, completely protecting your capital from an unconfirmed trap.
Once filled, immediately attach your OCO bracket matching the red stop and green target prices projected on your screen. Indicator

Indicator

ORB Breakout Targets | AlphaScriptORB Breakout Targets combines a session opening range with the key levels traders already watch , then answers the question most breakout tools leave open: broken — toward what? When the range breaks, the nearest significant level beyond the break is automatically identified and highlighted as the measured target. A breakout with a destination, not just an arrow.
🧠 Concept
The opening range of a session concentrates the first auction of the day; its break signals initiative in one direction. But a break alone says nothing about follow-through — price tends to travel between reference levels, and the natural magnet after a breakout is the nearest untested level in the breakout direction: the prior day's high, an overnight session extreme, the Monday range. Finding that level by eye, every session, across a dozen candidates, is exactly the work this tool removes. The range gives you the trigger; the key level map gives you the objective.
🔍 What it does
Builds the opening range from the first N minutes (default 30) of your chosen session — New York, London, or Asia — and draws it as a live box whose fill reflects the current state: bullish coloring while price holds above the range midpoint, bearish below it, updating in real time so the box itself reads as a bias gauge at a glance. On a confirmed breakout, marks the break on the chart and highlights the nearest enabled key level beyond the range as the target, in its own color with a dedicated label.
Key levels available as target candidates and chart structure:
Timeframes — 4H, Daily, Weekly, Monthly, Quarterly, Yearly: open, high, low, mid, and the prior period's high, low, and mid
Sessions — Asia, London, New York (windows configurable, in New York time): open, high, low, mid, and prior session levels
Monday Range — high, low, and mid of the week's opening day
Levels sharing the same price within your Merge Threshold collapse into one line with a combined label, so the target reads as a single clean zone even when multiple references agree on it.
⚙️ How it works
A breakout is confirmed only on a full bar close beyond the range — wicks through the boundary don't count, and nothing repaints intrabar. Detection runs only during the parent session of your selected opening range, so overnight drift through yesterday's levels never produces a false signal.
On a bullish break, the target is the first enabled level above the range high; on a bearish break, the first enabled level below the range low.
Levels sitting inside the range are never selected. The target is dynamic: enable or disable level groups and it recalculates to the nearest qualifying level — your level settings are your target settings.
All higher-timeframe and session values are retrieved with non-repainting historical requests. What a historical bar shows is what you would have seen live.
📈 How to use it
The default view is built for intraday breakout trading: previous day high/low, Asia and London session extremes, and the Monday range as target candidates, with the New York 30-minute opening range.
Fewer enabled levels means more meaningful targets — add Weekly or Monthly levels only if you want swing-distance objectives, and expect targets to sit farther away when you do.
The box color gives a quick bias read before and after the break: sustained bullish fill with price pressing the range high often precedes the upside break, and a break that flips the box back against you is an early warning the move is failing.
Three alerts are included: bullish breakout, bearish breakout, and target reached — each fires once per session, per direction. Recommended alert setting: "Once per bar close." PulseWire shows a standard notice on alerts from close-confirmed scripts; that is expected behavior and the tradeoff for signals that don't repaint.
Session times, range duration (1–120 minutes), colors, line styles, and every level group are independently configurable.
📝 Notes
A decision-support tool, not a strategy. The target marks where the nearest significant reference sits beyond the break — where price has reacted before, not where it must go. Breakouts fail; targets are objectives, not guarantees. Always apply your own risk management. Indicator

EMA Pro+ Suite# EMA Pro+ Suite
**A multi-layer EMA confluence framework for reading market state at a glance.**
---
## What It Is
EMA Pro+ Suite is an overlay indicator built around three exponential moving averages — a Fast (10), Mid (20), and Slow (50) EMA — organized into a structured three-layer state engine that tells you the current market regime, momentum direction, and whether price is in or out of alignment with that regime. Rather than treating each EMA in isolation, the suite reads them together as a system and surfaces a single, coherent market state at all times.
A corner dashboard table updates in real time, giving you an instant read on bias, momentum, alignment, EMA slopes, and price extension — without having to scan the chart manually.
---
## How It Works
The indicator evaluates three distinct layers on every bar:
**Layer 1 — Bias (Trend Regime)**
Defined by price relative to the 50 EMA. Price above = bullish bias. Price below = bearish bias. This is the macro filter — it determines which direction setups should be taken in.
**Layer 2 — Momentum**
Defined by the 10 EMA relative to the 20 EMA. When the fast EMA is above the mid EMA, momentum is bullish. When below, momentum is bearish. Momentum alignment with bias is the confirmation layer.
**Layer 3 — Price vs Fast EMA**
When bias and momentum are aligned but price is on the wrong side of the 10 EMA, the indicator flags a potential pullback or exhaustion condition. In a full bull regime, price dipping below the 10 EMA may represent a high-quality entry opportunity — or an early warning of trend exhaustion. Context determines which.
**Slope Engine**
Each EMA is evaluated for slope using a configurable lookback. RISING / FLAT / FALLING is displayed per EMA in the dashboard. A momentum flip on flat EMAs carries significantly less weight than one on rising or falling EMAs — this is critical for filtering out noise in ranging conditions.
**Price Distance from 50 EMA**
Tracks how extended price is from the slow EMA as a percentage. Large positive or negative readings flag mean reversion risk.
**Bar & Background Coloring**
- Green background + green bars = full bull alignment
- Red background + red bars = full bear alignment
- Yellow bars = conflicting bias and momentum (mixed / transitional state)
- Aqua bars = bull regime, price pulling back below 10 EMA
- Fuchsia bars = bear regime, price popping above 10 EMA
**Cross Signals**
- `M↑` (green) — 10 EMA crossed above 20 EMA in bull zone. Aligned, higher conviction.
- `M↓` (red) — 10 EMA crossed below 20 EMA in bear zone. Aligned, higher conviction.
- `M↑ 🐻` (orange) — Bullish momentum flip firing in bear zone. Counter-trend, lower conviction.
- `M↓ 🐂` (orange) — Bearish momentum flip firing in bull zone. Counter-trend, lower conviction.
**Multi-Timeframe Support**
All three EMAs can be calculated on a higher timeframe and plotted on the current chart. Use this to anchor your bias to the HTF structure while reading entries on a lower timeframe.
---
## Possible Ways to Use It
**Trend Following**
Wait for full alignment — green background, green bars, all three slopes RISING. Only look for long entries. Use the 10 EMA pullback (aqua bars) as a potential entry trigger. Reverse logic for shorts.
**Momentum Flip Entries**
Use aligned `M↑` / `M↓` signals (green/red) as entry triggers when bias and slope confirm. Discard or fade counter-trend orange signals unless you have a specific reason to trade against the regime.
**Regime Filter for Other Systems**
Use the bias layer (price vs 50 EMA) as a filter for another strategy. Only take long signals from your primary system when EMA Pro+ shows bull bias, and vice versa.
**HTF Confluence**
Set the EMA Timeframe to a higher timeframe (e.g. 4H or Daily) while trading on a 15m or 1H chart. The dashboard will show the HTF regime, giving you a structural anchor for your intraday reads.
**Avoiding Chop**
When all three slopes read FLAT and bars are yellow (mixed alignment), the market is in a transitional or ranging state. Consider standing aside or reducing position size until a clear regime re-establishes.
**Mean Reversion Awareness**
When Dist 50 shows a large positive or negative reading, price is extended from the slow EMA. In trending markets this can persist — but it raises the bar for adding to positions and flags potential snapback risk.
---
## Settings
| Setting | Description |
|---|---|
| EMA Timeframe | Blank = current chart timeframe. Enter any TF (e.g. 60, 240, D) for MTF mode. |
| Fast / Mid / Slow EMA Length | Default 10 / 20 / 50. Fully adjustable. |
| Slope Lookback | Number of bars used to calculate EMA slope. Increase on lower timeframes to reduce flat readings. |
| Show EMA Lines | Toggle the three EMA plots. |
| Show Bias Background | Toggle the green/red background tint. |
| Color Bars by State | Toggle bar coloring. |
| Show Cross Signals | Toggle M↑ / M↓ labels on chart. |
| Show Dashboard Table | Toggle the corner HUD. |
| Table Position | Top Right / Top Left / Bottom Right / Bottom Left. |
| Bar Close Reminder Alert | Fires a reminder alert on every bar close to check the setup. |
---
## Alerts
- Momentum Flip Bullish — Bull Zone (aligned)
- Momentum Flip Bullish — Bear Zone (counter-trend)
- Momentum Flip Bearish — Bear Zone (aligned)
- Momentum Flip Bearish — Bull Zone (counter-trend)
- Price Reclaimed 50 EMA (bias flipped bullish)
- Price Lost 50 EMA (bias flipped bearish)
- Bull Pullback Signal (bull regime, price below 10 EMA)
- Bear Pullback Signal (bear regime, price above 10 EMA)
- Bar Close Reminder
---
## Disclaimer
This indicator is provided for educational and informational purposes only. It does not constitute financial advice, investment advice, or a recommendation to buy or sell any asset. All trading involves substantial risk of loss. Past performance of any signal, strategy, or system is not indicative of future results.
EMA Pro+ Suite is a tool to assist with technical analysis — it does not predict price, guarantee accuracy, or remove the inherent uncertainty of financial markets. No indicator eliminates risk. You are solely responsible for your own trading decisions.
Always conduct your own research, apply proper risk management, and consider consulting a licensed financial professional before making any trading decisions. Only trade with capital you can afford to lose. Indicator

SmartTraders Research Labs -Geometric Trend Lines - GTLGEOMETRIC TREND LINES (GTL)
GTL is a research indicator that studies the geometry of price structures. It freezes structural anchors in the past, stretches two right-triangles between those anchors and the live candle, and reads their angles inside a dimensionless coordinate space — then learns from every completed structure to estimate, with calibrated statistics, which way the current one is leaning. It is a structural analysis and research tool, not a trading system.
█ STEP OUT OF THE CHART PLANE
Every trader has drawn a trendline and called it steep. Steep compared to what? Stretch the chart window and the angle flattens. Jump from Bitcoin to a quiet blue-chip stock and a "45-degree rally" becomes a completely different animal. The chart plane mixes two quantities that were never meant to share axes — price and time — so any angle drawn on it is a property of your zoom level, not of the market.
My standard, before any geometry begins, is to take the shape out of the chart plane entirely. GTL maps every point into an Isotropic Coordinate System (ICS) where both axes are pure numbers:
y = log(price) / σ
x = bars / lookback
Price is expressed in units of the instrument's own volatility (σ, estimated with the Yang-Zhang method over 500 bars), and time in units of the analysis window. Nothing on either axis carries dollars, lira, satoshis or minutes anymore.
In this space, a degree finally means something. The angle
θ = atan(Δy / Δx) × 180 / π
is intrinsic: a 60° ceiling angle on gold's 30-minute chart describes the same geometric event as a 60° ceiling angle on a 3-minute meme-coin chart. The instrument's personality — its price level, its tick size, its temperament — has been normalized away, and what remains is pure trajectory. Everything else in this indicator stands on that ground.
The same rally, two zoom levels, two different angles — and on the right, the dimensionless ICS home where θ finally becomes a property of the market, not of your screen.
█ THE TRIANGLE — A SHAPE THAT CARRIES DATA
Of all the shapes humanity has leaned on, the triangle is the one that never let us down. It raised the pyramids, it holds every bridge truss and roof frame you have ever walked under, and it is the only polygon that cannot be deformed without changing the length of a side. Engineers call that property rigidity. I read it as trustworthiness — a triangle does not lie about its geometry.
That is why I chose it as the measuring instrument. On every structure, GTL constructs two right-triangles inside ICS:
The ceiling triangle — from the frozen HH anchor to the live candle's high.
The floor triangle — from the frozen LL anchor to the live candle's low.
Each triangle is not a drawing; it is a container. Four measurements live inside it at every bar:
θ — the signed angle of the hypotenuse, the indicator's core reading
Δy — the signed magnitude of the move in volatility units
area — the geometric surface the structure has swept
centroid — the shape's center of mass in ICS
While price grinds below a frozen ceiling, the ceiling angle sinks degree by degree into negative territory. When price presses up from a frozen floor, the floor angle climbs. Two triangles breathe with the market — one watching from above, one from below — and their angles are the raw language everything downstream of this indicator speaks.
One triangle watches from above, one from below — and θ, Δy, area and centroid live inside each of them.
█ AN ANCHOR IN THE PAST — MEASURING FROM CALM WATER
Picture a storm at sea, and two people trying to measure the waves. One stands on the shore. One sits in a boat, right among them. The observer on the shore, feet on solid ground, reads the height of every wave with precision — however wild the water gets, the ground beneath him does not move. The observer in the boat rises and falls with the very thing he is trying to measure; every number he writes down is contaminated by his own motion.
Most swing-based tools are the observer in the boat. Their reference points — the latest swing high, the latest swing low — are redefined by the market again and again, so any angle or distance measured from them mixes two movements at once: the price's, and the reference's own.
GTL plants its observer on the shore. At the birth of every structure, the highest high and the lowest low of the lookback window are frozen — locked to a fixed bar in the past — and from that moment they do not move. Every angle is measured from calm, settled water toward the storm of the live candle. The reading stays pure: when θ changes, it is because price moved, and for no other reason.
The anchors hold until price closes beyond one of them. That close is the break — the moment the structure completes, is archived with its full geometry, and a fresh pair of anchors freezes for the next chapter.
One naming note, so the chart reads correctly: what GTL labels HH and LL are these frozen anchor levels, not the traditional trailing swing highs and lows.
Solid ground measures the storm precisely; a boat measures mostly itself — GTL is the observer on the shore, and the frozen box below is exactly that shore.
█ WHY 23 — A PRIME WINDOW
The lookback window — the number of bars GTL scans before freezing a new pair of anchors — defaults to 23. The choice is arithmetic, not aesthetic.
23 is prime: its only divisors are 1 and itself. Stated as a condition,
gcd(23, k) = 1 for every k < 23
For a rolling window, that matters mechanically. If a periodic component of length k shorter than the window is present in the data, the window boundary does not keep meeting that component at the same phase. Because 23 and k are coprime, the alignment steps through all k possible phase offsets before it repeats. A composite window gives that protection away: 24 divides cleanly by 2, 3, 4, 6, 8 and 12, so components at those lengths can meet repeated window boundaries at the same phase, allowing anchor placement to inherit regularity from the measuring frame itself.
Engineering solved the same problem with hunting-tooth gear design: tooth counts are chosen coprime so each tooth eventually meshes with every counterpart, instead of the same pairs meeting forever and wearing a repeated pattern into the metal. Periodical cicadas offer a biological analogy — 13- and 17-year emergence cycles, both prime, reduce overlap with shorter recurring cycles.
This is a design principle stated in number theory, not a performance claim. A prime window does not make GTL better by itself, and it does not prove anything about future price. It simply reduces one avoidable source of arithmetic resonance, so repetition in the readings is less likely to be created by the measuring window. The lookback remains a user input; 23 is the default I stand behind.
Every window from 20 to 25 shares a divisor with at least one shorter cycle length — 23 is the only empty row, which is exactly why it is the default.
█ HOW THIS SERIES IS BUILT — CSV OUT, ANALYSIS IN
This episode follows a working method I now treat as the standard for the whole series: nothing ships on intuition alone. The indicator exports its own internal life — every angle, every structure, every break — as plain columns in the Data Window, ready for CSV export. Before publication, those exports were analyzed with AI assistance across a deliberately diverse panel:
7 instruments × 2 timeframes = 14 datasets
gold, Bitcoin, Tesla, Brent crude, Turkish Airlines, Dogecoin, Saudi Aramco
30-minute and 3-minute bars — roughly 550,000 bars, ~30,000 completed structures
What came back from that study entered the code as design decisions, not as promises. Exactly five constants in the learning layer are hard-coded. They are not presented as universal truths or performance guarantees; they are documented design constants selected from the development study and kept fixed so the live model remains transparent and reproducible:
CAL_LAMBDA = 0.999 — fading-factor decay for the calibration counters
CAL_JUMPTH = 2.0 — empirical jumpiness threshold between steady and choppy estimates
CAL_MINW = 30 — minimum effective sample weight before a calibration cell is trusted
CAL_ROLL = 20 — length of the live recent-record window
JUMP_WIN = 5 — bars used for the short-term stability measurement
The methods behind the layer are standard enough to be named — fading-factor prequential counting for online calibration, adaptive Gaussian KDE for local probability estimation, and Kish-style effective sample size for weighted evidence — and the next section walks through each of them with its reference. The fixed values above are GTL's calibrated defaults from that study, not claims that these numbers are optimal for every market, symbol, or timeframe. Everything else the statistics need — bandwidth, confidence, significance — is computed live from the chart's own history.
Two honest disclosures. First, this analysis is development documentation, not an independent audit, and this description makes no accuracy claims from it. Second, the same door is open to you: every column used in that study is exported by the script itself, so you can pull the CSV from your own chart and put the same questions to any tool you trust.
The build loop of this series: the script exports its own life as CSV, analysis turns it into five documented design constants, and the same door stays open to every user.
█ FROM GEOMETRY TO STATISTICS — THE MATH, WITH ITS REFERENCES
An angle is a measurement; an estimate is a statement. Moving from one to the other honestly requires statistics. GTL does not present this layer as a private invention. It combines established statistical components, named here with their sources, and applies them to one specific object: the geometry of frozen price structures.
Volatility normalization. The σ in the ICS y-axis comes from the Yang-Zhang volatility estimator (Yang & Zhang, Journal of Business, 2000). It uses open, high, low and close data, including overnight, open-to-close and Rogers-Satchell-style range components. In GTL, this is what lets angles be measured in volatility-normalized space instead of raw price units.
Local probability. While a structure is alive, its current angle pair (θC, θF) is compared with archived breaks. Each historical break receives a Gaussian weight that decays with distance in angle space. This is a Gaussian KDE-style local weighting scheme. Its bandwidth follows Silverman's rule-of-thumb logic for two dimensions, h = σ̂ · n^(−1/6), recomputed from the chart's own history. Nothing is manually tuned.
Honest sample size. Weighted evidence can look larger than it really is: many tiny weights are not the same as many strong neighbors. GTL therefore uses the Kish effective sample size (Kish, Survey Sampling, 1965),
n_eff = (Σw)² / Σw²
to estimate how much effective evidence the weighted neighborhood actually contains.
Probability with humility. The weighted up/down vote is passed through a Beta(1,1) posterior, using n_eff as the effective evidence scale. The label only speaks when the posterior mean clears a one-sided 95% normal-approximation check against the 50/50 baseline. When that threshold is not met, the label does not force a call; it simply says the structure is too close to call.
Verification. The principle that probability forecasts must be scored against what actually happened goes back to Brier's 1950 paper in Monthly Weather Review, "Verification of Forecasts Expressed in Terms of Probability." In GTL, every estimate is graded when the break reveals the outcome.
Online calibration. Graded outcomes update fading-factor prequential counters, following the stream-learning evaluation framework of Gama, Sebastião and Rodrigues (Machine Learning, 2013). Fresh evidence receives more weight, while older evidence decays with λ = 0.999. The display can therefore show both the raw estimate and how estimates of the same kind have behaved on the current chart.
Stability. GTL also tracks estimate "jumpiness": the population standard deviation of the last five probability readings. The term and the general idea come from ensemble-forecast consistency research, especially Zsóter, Buizza and Richardson (Monthly Weather Review, 2009). GTL uses a chart-specific adaptation of that idea: a steady estimate and a choppy estimate are labeled differently, because a choppy estimate may still flip.
Nothing in this chain is exotic, and none of it is a performance guarantee. The original part is where the chain is pointed: at frozen structural geometry, measured inside a dimensionless coordinate space.
█ WHAT YOU SEE ON THE CHART
Frozen anchors. Two dashed horizontal lines mark the frozen HH and LL of the current structure, each with its exact level, and a dotted vertical line marks the anchor bar in the past where the freeze happened. These lines do not trail price — that is the whole point.
Geometric trend lines. Two solid lines run from the anchors to the live candle: ceiling from HH to the current high, floor from LL to the current low. They are the triangle hypotenuses. When the two lines converge, they stop at their intersection instead of crossing. The live θC and θF values sit as labels at the anchor.
Structure boxes. Every completed structure is archived as a box: one border color for structures that broke up, another for structures that broke down, and a dashed box for the structure still being built. How many past boxes you see is your choice.
Angle map. A table sorts the recent breaks by their break angles — ceiling side and floor side, each with direction and duration. An arrow row shows where the current live reading ranks among them, so you can literally see where "now" sits in the break history. The footer row carries the up/down estimate; once the calibration cell has enough samples, it shows two numbers, raw → calibrated.
Estimate label. A label floats ahead of the last candle and speaks in sentences: which direction the odds favor, what signals of this kind have actually done on this chart (or the estimated odds while calibration is still warming up), whether the signal is steady or choppy, and a living record — how many of the last 20 estimates were right. It only takes a side when the significance check passes; otherwise it says, honestly, that the structure is too close to call.
The pending phase. Between a break and the next freeze, preview anchors appear as dotted gray lines, the table shows an hourglass, and the estimate quietly switches to a second model trained on pending-phase angles to estimate the direction of the NEXT structure's break.
One disclosure that matters: on the live bar, angles and estimates can change until the candle closes. Everything the indicator learns from — and every alert it fires — reads confirmed bars only.
█ UNDER THE CHART — 29 EXPORTED COLUMNS
Everything drawn above is only a rendering. The numbers underneath are all exported to the Data Window, which means PulseWire's "Export chart data" hands you a complete CSV audit trail:
Live geometry & estimate, every bar:
Ceiling θ / Floor θ — the two live angles in ICS
Probability UP / Probability DOWN — the per-bar estimate (these two are also plots, so you can build threshold alerts on them directly)
Log Jump Bar — the stability (jumpiness) of the estimate
Log Cell Bar — which calibration cell this bar fell into
Structure snapshot, printed on every break bar:
Str Duration — how many bars the structure lived
Str Frozen HH / Str Frozen LL — the anchor levels
Str Max High / Str Min Low — the extremes reached inside
Str θ Ceil @Max / Str θ Floor @Min — the angles at those extremes
Str Break Dir — +1 up, −1 down
Estimate audit trail, on birth and break events:
Log Event — 1 = birth, 2 = break, 3 = both on one bar
Log θC Birth / Log θF Birth / Log P Birth / Log Sig Birth / Log nEff Birth — the forecast made the moment the structure was born
Log θC Pend / Log θF Pend / Log P Pend / Log Sig Pend / Log nEff Pend — the pending-phase forecast carried into this break
Log Hit Birth / Log Hit Pend — each forecast graded 1 or 0 against the actual break
Log Acc Birth / Log Acc Pend — the running accuracy of each estimate type
This is the same door the development study walked through. Export the CSV from your own chart, open it in a spreadsheet, in Python, or hand it to an AI assistant — and audit every sentence the label has ever told you.
█ SETTINGS THAT STAY OUT OF YOUR WAY
The settings menu is deliberately small: the lookback window, a few visual choices — colors, transparency, border style, table position, label size and offset, how many past boxes to show — and simple on/off toggles. That is the whole surface, because everything statistical is computed live from the chart itself: the KDE bandwidth from Silverman's rule, the effective sample size from Kish's formula, significance from the posterior, the calibrated rate from the fading counters, the pending-phase model switching in and out on its own. There is nothing to tune, and that is by design. The five documented constants from the development study are the only fixed numbers in the machine.
█ ALERTS
Three alerts cover the estimate's life cycle: Signal turns up, Signal turns down, and Signal gets choppy. Each fires once, on entering its state, and reads only confirmed bars — so what fired is what you will still see on the closed candle. For custom thresholds, Probability UP and Probability DOWN are exposed as plots: build Crossing Up or Greater Than alerts on them directly in PulseWire's alert dialog, at any level you like, as many as you like. Recommended frequency: Once Per Bar Close.
█ SEVENTEEN LANGUAGES
The angle map, the anchor labels and the estimate label speak 17 languages: English, Türkçe, Deutsch, Italiano, Français, Español, Bahasa Indonesia, Bahasa Melayu, Ελληνικά, Русский, 中文, 日本語, 한국어, हिन्दी, العربية, فارسی and עברית. Right-to-left scripts — Arabic, Persian, Hebrew — mirror the table layout automatically. One honest limitation: input settings and alert messages stay in English, because Pine requires compile-time constant strings there.
█ WHAT THIS IS — AND WHAT IT IS NOT
GTL is a research and structural analysis tool. It measures the geometry of frozen price structures, keeps honest statistics about its own estimates, and shows you both — the raw number and the track record, side by side. It is not a trading system, its estimates are not trade signals, and nothing in this script or this description is financial advice. The calibrated rates describe what has already happened on your chart's own history; they are not a promise about the next bar. On the live candle, readings can change until the close — confirmed statistics and learning update on closed bars only.
Read it the way it was built to be read: as an instrument standing on the shore, measuring the storm. Indicator

Indicator

Indicator

Indicator

Indicator

Reyna_ Cosmic_ Timing🌙 COSMIC TIMING — MOON PHASES + TRADING SESSIONS
A minimalist overlay tool that weaves lunar rhythm with global
trading session context. Built for traders who honor cycles as
much as they honor charts.
═══════════════════════════════════════════════════════════
WHY THIS EXISTS
Markets are made by humans. Humans move in cycles. The lunar
cycle — 29.53 days from New Moon to New Moon — is one of the
oldest rhythms humans have tracked. Anecdotally and
statistically, Full Moons often correlate with local market
tops and reversals, while New Moons often correlate with
accumulation windows and quiet ranges.
Whether you view this as astronomy, archetype, or emergent
behavioral pattern, the correlation is real enough to be
worth marking on a chart.
This tool does not claim to predict price. It marks the
cosmic-temporal context that most traders overlook, giving
you a timing lens alongside your existing technical setup.
═══════════════════════════════════════════════════════════
WHAT IT DRAWS
MOON PHASES (all four major)
🌑 New Moon — silver dashed vertical line + optional
silver background tint
🌓 First Quarter — purple dotted vertical line
🌕 Full Moon — gold dashed vertical line + optional
gold background tint
🌗 Last Quarter — orange dotted vertical line
Each phase is auto-detected using astronomical calculation
based on the synodic month (29.530588 days) anchored to a
verified reference new moon on April 17, 2026 at 00:52 UTC.
This gives accuracy within approximately one hour across
multiple years in either direction.
Only the first bar of each phase transition is marked —
not every bar within a phase window — keeping the chart
clean and readable.
TRADING SESSIONS (background tints, UTC-based)
🟣 Asia — 00:00–06:00 UTC (soft violet)
🟡 London — 07:00–10:00 UTC (soft gold)
🔵 NY — 13:30–16:00 UTC (soft cyan)
These are the three highest-volume windows in the global
trading day. Each has distinct volatility character — Asia
tends toward range accumulation, London opens the first
volatility wave, and NY overlap with London (13:30–16:00
UTC) produces the highest-probability trend windows.
═══════════════════════════════════════════════════════════
HOW IT DIFFERS
Unlike most moon-phase indicators, this tool:
- Uses astronomical anchoring (verified NM reference point)
rather than simple modular arithmetic, giving multi-year
accuracy
- Detects only the FIRST bar of each phase transition,
preventing repeated markers within the same phase window
- Includes trading session context alongside moon phases —
most cosmic indicators show one or the other, this shows
both timing layers together
- Has toggleable background glow specifically for New Moon
and Full Moon bars, letting the two most impactful phases
breathe visually
- Ships with alert conditions on every phase transition —
no more manually checking the astronomical calendar
═══════════════════════════════════════════════════════════
HOW TO USE IT
This is a CONTEXT tool, not a signal tool. It works best when
layered on top of your existing technical analysis (structure,
liquidity, order blocks, momentum).
Suggested reading:
- At New Moon → watch for accumulation setups, potential
reversal bottoms
- At First Quarter → tension, breakout attempts, decisions
- At Full Moon → watch for exhaustion tops, potential
reversal peaks
- At Last Quarter → release, correction, integration phase
For session context:
- Asia session is often range-bound — accumulation setups
- London open often triggers the day's first liquidity hunt
- NY session drives the highest-conviction trend moves
- London + NY overlap (13:30–16:00 UTC) is the highest-
volatility window
═══════════════════════════════════════════════════════════
ALERTS INCLUDED
🌑 New Moon transition
🌓 First Quarter transition
🌕 Full Moon transition
🌗 Last Quarter transition
Set these as "Once Per Bar Close" for confirmed timing.
═══════════════════════════════════════════════════════════
Pattern over proof. Simplicity over jargon.
Empowerment over fear.
For educational purposes only. Not financial advice. Indicator

HBAR RSI Indicator [3Commas]HBAR RSI Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a long-only DCA workflow on HBAR / USDT. It tracks a single virtual position: a base entry opens when 4h RSI(14) drops below 28; if price keeps falling, five averaging orders add to the virtual position at fixed deviations from the base entry, each larger than the last; the position is then closed at a fixed take-profit above the blended average entry. The indicator computes running average entry, deployed capital, open PnL, and lifetime realized PnL from honest fill-by-fill bookkeeping, and emits a webhook-ready JSON alert payload on the base order, every safety order, and the close.
- Single entry filter: 4h RSI(14) below 28 (deep oversold).
- Five averaging orders at fixed deviations (−2%, −5%, −9.5%, −16%, −25%) with 1.8× size scaling per rung.
- Fixed take-profit on the blended average entry; no trailing, no stop loss.
- Honest virtual bookkeeping: avg entry, deployed capital, Open PnL, and cumulative realized PnL displayed live on the chart.
🔷 Who is it for:
- Swing traders accumulating HBAR on deep RSI flushes who want a chart-driven signal source.
- Bot operators who want base / safety-order / close webhook JSON ready to drive a DCA Bot.
- Traders comfortable with martingale-style averaging who size their capital to the worst-case ladder fill.
- Traders who want strategy-tester-equivalent insight (live realized / unrealized PnL) without running a backtest engine.
🔷 How does it work:
Base Entry: On each closed 4h bar the indicator reads RSI(14). When RSI falls below 28 and there is no open virtual position, it marks a virtual base order at the close price and dispatches the entry webhook.
Averaging Orders: Once in a virtual position, the indicator watches price relative to the original base entry. The five safety orders are armed at fixed deviations from that base entry — not cumulatively — at −2%, −5%, −9.5%, −16%, and −25%. As each threshold is crossed on bar close, the corresponding safety order is recorded and its webhook fires. Order sizes scale 1.8× per rung ($900 → $1,620 → $2,916 → $5,249 → $9,448 from a $500 base), pulling the blended average entry down toward the latest fill.
Honest Virtual Bookkeeping: Total cost and qty are updated incrementally on every event, so the avg entry, deployed capital, and Open PnL displayed in the status table reflect the actual broker-equivalent position state — no shortcut, no synthetic averaging.
Take Profit & Lifetime PnL: When price closes at or above the take-profit level (a fixed percentage above the average entry), the virtual position is closed, its round-trip profit is added to a persistent realized-PnL counter, and the close webhook fires. The status table displays both Open PnL (current unrealized state) and cumulative realized PnL, so live performance is visible directly on the chart.
Capital Bounds: Total virtual deployed capital cannot exceed the base order plus the five safety orders. Once all five are filled, no further adds occur — the position simply waits for the take-profit.
🔷 Why it's unique:
- Deep-Oversold-Only Entries: A single, strict RSI(14) < 28 filter on 4h keeps the signal quiet in normal conditions and only fires after a meaningful flush.
- Fixed-Deviation Martingale Ladder: Safety orders are placed at fixed percentages from the base entry with deliberate 1.8× size scaling — a transparent, fully-specified averaging schedule rather than an opaque adaptive grid.
- Full Webhook Chain: Base order, each safety order, and the close all emit dedicated JSON payloads. One PulseWire alert with "Any alert() function call" drives a 3Commas DCA Bot end-to-end.
- Live PnL Tracking: Open PnL and cumulative realized PnL are displayed live on the chart — the indicator gives strategy-tester-equivalent insight without running a backtest.
🔷 Considerations Before Using the Indicator:
Martingale Tail Risk: Order sizes scale 1.8× per rung, so the deepest fills are by far the largest. If HBAR trends hard below the −25% AO5 level without recovering to take-profit, the virtual position sits fully loaded with no further adds and no stop — Open PnL can grow deeply negative until price reverts.
No Stop Loss: There is no exit signal on adverse moves. Risk is bounded only by the fixed ladder allocation (base + five AOs ≈ $20,633 at default sizing). If a hard exchange-side stop is required, configure it on the bot directly.
Match Sizing to Your Bot: The avg-entry and PnL display becomes meaningful only when the indicator's base/AO sizing matches your real DCA Bot configuration.
Cross Detection Granularity: Base, safety-order, and take-profit events are evaluated on bar close. A bar that spikes through a level and returns within the same bar may be missed by design — this matches realistic polling behavior and avoids over-signaling on intra-bar wicks.
Live vs Historical State: The virtual position is rebuilt from chart history each time the indicator is recompiled. If the indicator is added mid-deployment or the live bot diverges from the signal stream (manual interventions, partial fills), the indicator state may not match the live bot. Toggle the indicator off and on to reset.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester — but the live realized-PnL counter in the status table gives a running approximation. For full metrics over the reference ~30-month sample (81 closed trades, 82.72% win rate, 0.92% max drawdown, profit factor 11.248, +3.90% net return over January 1, 2024 – July 2, 2026), use the companion strategy version on identical parameters. Note the 81-trade sample is below the ~100-trade floor for statistical confidence — treat those metrics, including the high profit factor, as indicative.
🔷 How to Use It:
🔸 Add the indicator to a 4h HBAR / USDT chart.
🔸 Confirm the RSI level (28), the five AO deviations and sizes, and the take-profit percentage match your bot's configuration. Match the base/AO sizing so the avg-entry and PnL display stays meaningful.
🔸 In the DCA Bot Webhook group, paste the Bot ID, Email Token, and Pair (QUOTE_BASE format, e.g., USDT_HBAR).
🔸 Create an alert on the indicator with "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field. The base order, each safety order, and the close will each emit a dedicated JSON payload formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size: Virtual capital committed on the first (base) entry.
AO Deviations: Fixed percentage distances from the base entry where each safety order fires.
AO Sizes: Virtual capital per safety order (1.8× scaling by default).
RSI Timeframe / Length / Level: Oversold filter for the base entry (default 4h, 14, below 28).
Take Profit (%): Distance above average entry where the full position closes.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle the AO ladder, fill labels, avg/TP lines, and status table (shows status, AOs filled, base/avg entry, TP target, deployed capital, open PnL, RSI, and cumulative realized PnL).
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Indicator
