[3Commas] Ether Vault Grid - Indicator Ether Vault Grid — ETH — Indicator
🔷 What it does:
This indicator visualizes a static geometric grid trading system for Ethereum, designed to capture range-bound oscillations between a configurable High and Low price boundary. It pre-computes 28 price levels using geometric spacing (≈ 1.23% step), tracks a virtual deal lifecycle as price crosses through levels, and displays a live on-chart stats card with virtual P&L, drawdown, fill count, win rate, and profit factor. Unlike adaptive grid variants with trailing logic, this version stays locked to the original range — no auto-shift up or down. Webhook-ready alerts are exposed for integration with an external grid bot. No orders are placed by the indicator itself — it is a pure signal and visualization layer.
- 28 geometrically-spaced levels rendered as horizontal lines on chart
- Buy / Sell event labels on every close-cross through a grid level
- Static range — grid does NOT shift on price breakout (trailing disabled by default)
- Virtual P&L tracker matching the Strategy version's accounting
- Stats card displaying Grid Fills, Win Rate, Profit Factor live on chart
🔷 Who is it for:
Swing traders who identify ranging conditions on Ethereum and want a visual grid overlay.
Bot operators who automate grid execution through webhook integration with a connected bot.
Free-tier PulseWire users who want access to the same grid logic as the Strategy version without requiring backtest functionality.
Spot accumulators with a directional view that ETH will remain inside the configured boundaries.
🔷 How does it work:
Long Entry Signal: When close crosses down through an unfilled grid level, the indicator marks a Buy fill at that level with a small label on chart. The level becomes "filled" in the virtual deal state, recording the buy price and quantity for later P&L calculation.
Short Entry: Not used — long-only grid visualizer.
Exit Management: For each filled level, when close crosses up through the next level above, the indicator marks a Sell fill at that target. The virtual P&L for that grid round-trip is computed as (sellLvl − buyLvl) × qty and added to the running stats. The level is reopened for another buy.
Static range — by default the grid does NOT shift when price exits the boundary. The Trailing Up toggle is provided in inputs for users who want to switch to adaptive mode, but the default static behavior produces a predictable risk envelope: if price breaks above High the grid idles; if it breaks below Low all 28 levels fill and accumulate unrealized loss until reversal.
🔷 Why it's unique:
Pure static range visualization — most grid indicators include trailing logic that compromises the original risk envelope. This variant stays locked to the configured range by default, giving traders a clear visual of the exact worst-case scenario. The trailing toggle is available as an opt-in if needed.
Calibrated for ETH volatility — the 1.23% step and 28-level ladder are wider and sparser than micro-priced altcoin grids (which use ~0.6% step and 56 levels). This matches ETH's larger absolute moves and lower noise — fills are less frequent but each captures meaningful spread, which suits a swing-trading time horizon rather than scalping.
Bot Integration — entry alerts ship with webhook-ready JSON payloads. The grid_start alert fires on first activation; Bot ID, Email Token, and pair label are exposed as inputs.
🔷 What you'll see on the chart:
Red line (top) — Grid High boundary (2258.88 default)
Green line (bottom) — Grid Low boundary (1625.56 default)
Aqua lines (middle) — All 26 intermediate grid levels
Aqua "Buy L_X" label — Close crossed down through level X, virtual buy placed
Fuchsia "Sell L_X +N.NN" label — Close crossed up through level X+1, virtual sell with realized P&L
Stats card (top-left, configurable) — Live virtual results: Net P&L, Max Drawdown, Grid Fills, Win Rate, Profit Factor
Orange warning label — Appears if chart is on a timeframe other than the recommended 15m
Watermark (top-right, configurable) — Optional brand text overlay for screenshots
🔷 Considerations Before Using the Indicator:
Market & Timeframe: This indicator is calibrated for a 15-minute chart on ETH/USDT spot pairs. Fill density and overall virtual P&L depend directly on how often close crosses grid levels. Higher timeframes (1h+) will show far fewer fills; lower timeframes (1m, 5m) increase fills but slow chart performance. The runtime warning label flags any TF other than 15m so you always know whether the displayed stats are comparable to the canonical Strategy version reference.
Limitations: The indicator does not place orders. It tracks a "virtual deal" state on chart for visualization purposes only — actual execution must be done through a connected bot or manually. The strategy carries no stop loss; if price breaks below the grid's Low boundary, all filled levels accumulate unrealized loss in the virtual tracker until either the average is recovered through subsequent bounces or the user manually closes positions. Sustained one-way trends (especially downtrends) will produce maximum drawdown without the trailing-up feature triggering.
Virtual P&L Accuracy: The on-chart stats card uses a simplified internal accounting model — it does not factor exchange commission or slippage. Realized profit is computed as the raw (sellLvl − buyLvl) × qty. Use the Strategy version for fee-adjusted backtest results.
Backtesting & Demo Testing: Always validate the grid range and step size on historical data for the specific instrument. ETH's volatility profile shifts across market cycles — what was a ranging instrument can become a strong-trend instrument and vice versa. The companion Strategy version of this script is available on the same profile for full backtest analysis with realistic commissions and slippage.
Parameter Adjustments: Grid range (High/Low) and level count should be re-evaluated for each new deployment period. ETH's "fair range" shifts over time, and a grid calibrated for one regime may not work for the next. Trail-up threshold and shift magnitude (if enabled) control how aggressively the grid follows trends — increase threshold for less responsive grids, decrease for more reactive ones.
🔷 Backtest Validation:
This indicator shares identical grid logic with the Strategy version of the same framework, available on this profile for full historical performance review with realistic commission and slippage:
Strategy version:
Reference results from the Strategy version on BYBIT:ETHUSDT (Spot), 15m chart, tested period Jan 17 — May 17, 2026 (≈4 months / last 120 days):
Net Profit: +677.04 USDT (+11.28%) | Max Drawdown: 431.16 USDT (7.14%) | Total Trades: 367 | Win Rate: 63.49% (233 / 367) | Profit Factor: 2.49
The reference window captures ETH's ranging-to-mildly-recovering phase after the early-2026 drawdown — the structurally favorable regime for static range grids where price oscillates repeatedly through the band. 3Commas built-in backtest reference (last 120 days): +10.09% before optimization, +13.23% after optimization. Refer to the Strategy publication for the complete equity curve and trade-by-trade breakdown.
🔷 How to Use It:
🔸 Adjust Settings: Set the grid High and Low boundaries based on ETH's observed range over the past 1–3 months. The default 1625.56 — 2258.88 envelope reflects ETH's recent volatility band. The amount per level should be sized so that filling the entire ladder (all 28 levels = 5,000 USDT exposure) does not exceed your risk budget. Always confirm you are on a 15-minute chart.
🔸 Visual Confirmation: Use the on-chart grid lines and Buy/Sell labels to verify that the active virtual deal aligns with your bot's actual position. The indicator's virtual deal state is a 1-to-1 mirror of the Strategy version's grid logic (minus commission), so any major divergence between chart visuals and bot position is a flag for investigation. Pay particular attention to the Max Drawdown value in the stats card — for a static grid this can grow when price breaks the Low boundary.
🔸 Create alerts to trigger the connected bot: The indicator exposes a "grid_start" alert that fires once when the first bar enters the configured backtest window. Configure the alert in PulseWire with the webhook URL pointing to your bot's signal endpoint. The Bot ID, Email Token, and Pair label can be set in the script's inputs. Note that grid bots are typically configured directly within the bot interface, so this alert is primarily informational for monitoring purposes.
🔷 INDICATOR SETTINGS
Grid High Price — Upper boundary of the grid range.
Grid Low Price — Lower boundary of the grid range.
Grid Levels — Total number of price levels between Low and High (default 28).
Grid Mode — Distribution of levels: Geometric (constant % spacing) or Arithmetic (constant absolute spacing).
Amount per Level (USDT, ref) — Reference notional for virtual P&L calculation.
Trailing Up — Disabled by default; enable to make grid shift on breakout (turns this into adaptive grid behavior).
Trail Up Threshold % — Percentage above High at which trailing-up triggers (only used if Trailing Up enabled).
Shift Up Magnitude % — How much of the current range to shift when trailing-up fires (only used if Trailing Up enabled).
Limit by Date Range — Constrain virtual backtest to a specific date window.
Initial Capital (ref for % calc) — Reference capital base for percentage metrics in the stats card.
Show grid lines on chart — Toggle visual display of all level lines.
Show fill labels on chart — Toggle Buy / Sell event labels.
Recommended TF (for warning) — Timeframe baseline for the runtime mismatch warning (default 15m).
Stats card / Watermark — Display layer controls for on-chart virtual backtest summary and branding.
Webhook — Bot ID, Email Token, and Pair label for connected bot signal routing.
👨🏻💻💭 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

Bitcoin Cycle Fibonacci Time Projections | Astral Vision Bitcoin Cycle Fibonacci Time Projections | Astral Vision 🌠💠
This indicator projects key Bitcoin cycle inflection points forward in time by applying Fibonacci ratios to the duration of each historical market cycle, using the time elapsed from cycle low to cycle top as the base measurement unit. The underlying premise is that market cycles do not repeat at fixed calendar intervals but rather at proportional time distances derived from the same mathematical ratios that govern price retracements and extensions, applied to the time axis instead of the price axis.
Calculation ⚙️
For each cycle, the user defines two anchor dates: the cycle low and the cycle top. The indicator computes the time difference in milliseconds between these two dates, call it D. This duration D becomes the base unit for all subsequent projections.
A set of 22 Fibonacci time ratios is applied to D, each multiplied by D and added to the cycle low date to produce a future timestamp. The ratios used are: 0, 0.236, 0.382, 0.618, 0.786, 1.0, 1.236, 1.382, 1.618, 1.786, 2.0, 2.236, 2.382, 2.618, 2.786, 3.0, 3.236, 3.382, 3.618, 3.786, 4.0, 4.236. Each ratio T_n produces a projected date equal to: cycle low date + (T_n × D).
From this full set of projections, five specific time levels are selected and displayed as the analytically relevant inflection zones, based on historical observation of where Bitcoin cycles have tended to find significant turning points relative to their own low-to-top duration. These are: T7 (ratio 1.618 from the low), marked as a projected secondary low; T11-T12 (ratios 2.382 to 2.618), displayed as a zone representing the projected secondary top; T13-T14 (ratios 2.786 to 3.0), displayed as a zone representing a projected second low; T18 (ratio 3.786), marked as a projected third top; and T20 (ratio 4.236), marked as a projected third low.
Zones between two consecutive ratios are rendered as a highlighted region with dashed boundary lines and a solid centerline, visually representing a window of time rather than a precise date. Single projections are rendered as solid vertical lines.
An optional Gold Zone mode overlays a highlighted box starting from each cycle top and extending forward by a configurable number of days, marking the historically observed period during which gold has tended to outperform Bitcoin following a BTC cycle top, with entry and exit labels at either end of the zone.
The indicator supports three independent cycles simultaneously, each with its own configurable low date, top date, and color. All drawing is executed only on the last bar to avoid per-bar recalculation overhead.
Plots 📊
Anchor labels at cycle low and cycle top with date and price information
Solid vertical lines at single Fibonacci time projections (T7, T18, T20)
Highlighted zones with dashed boundary lines and solid centerline at Fibonacci time windows (T11-T12, T13-T14)
Gold Zone highlighted box from cycle top forward by a configurable number of days, with entry and exit labels (Gold Zone mode)
All elements independently togglable per cycle
Inputs 🎛️
Show Cycle 1, 2, 3: toggle each cycle independently
Low Date and Top Date: anchor dates for each cycle in YYYY-MM-DD format
Cycle Color: independent color per cycle
Show Gold Zones Only: switch to Gold Zone mode, hiding Fibonacci lines and showing only the post-top gold window
Gold Zone Duration: number of days the gold zone box extends from each cycle top
Colors 🎨
Each cycle uses a fully configurable color input. Default colors: aqua for Cycle 1, blue for Cycle 2, purple for Cycle 3.
Purpose 🎯
Standard Fibonacci tools on PulseWire apply ratios to price levels on the vertical axis. This indicator applies the same mathematical framework to the horizontal time axis, treating cycle duration as the measurement unit instead of price range. The result is a set of time projections that are self-referential to each cycle's own internal structure rather than imposed from external calendar periods. Supporting three independent cycles simultaneously allows direct comparison of whether the current cycle is tracking ahead of, behind, or in line with the timing patterns established in previous cycles, which is not possible with single-cycle Fibonacci time tools.
Disclaimer ⭕️
This indicator is for informational and educational purposes only. It does not constitute financial advice. Past performance is not indicative of future results. Always do your own research before making investment decisions. Indicator

Gann Semicircles Time Projections | Astral Vision Gann Semicircles Time Projections | Astral Vision 🌠💠
This indicator projects Bitcoin's market cycle structure forward in time using a geometric framework based on W.D. Gann's semicircle theory, which treats time as the primary axis of market analysis. The core premise is that significant market cycles repeat in proportional time intervals, and that within each cycle the key inflection points (the parabolic acceleration phase, the cycle top, and the cycle bottom) occur at geometrically predictable subdivisions of the total cycle duration.
Calculation ⚙️
The model is anchored to two historically significant Bitcoin cycle bottoms: January 14, 2015 and December 16, 2018. The distance in bars between these two anchors defines the base cycle length R. This cycle is then projected forward three times from the second anchor, producing four complete cycles in total: one historical (2015 to 2018), and three projected forward from 2018 onward.
Within each cycle of length R, the indicator draws a hierarchy of semicircles at three levels of subdivision. The first level draws a single large semicircle spanning the full cycle length R with a peak height of 1.0. The second level splits the cycle at the midpoint R/2 and draws two semicircles each with half the peak height, marking the parabolic acceleration zone at the cycle midpoint. The third level splits each half further into quarters R/4 and draws four smaller semicircles each with one quarter of the peak height, marking the early and late phases of each sub-cycle.
Each semicircle is constructed by computing 101 points distributed along a sine curve. For each point at position i from 0 to 100, the horizontal fraction along the cycle is computed as (1 - cos(π × i/100)) / 2, which produces a smooth non-linear distribution that accelerates toward the center and decelerates at the edges. The vertical coordinate at each point is sin(π × i/100) multiplied by the peak height. This produces a true geometric semicircle in the time-price space of the sub-panel.
The key time projections within each cycle are: the cycle top, placed at the three-quarter mark of the cycle (R × 3/4 from the cycle start), the parabolic move marker at the midpoint (R/2), and the cycle bottom at the end of the cycle (R). Each projection is labeled directly on the price chart at the high of the nearest historical bar, or at the last available high for future projections.
Each semicircle is rendered with three layered polylines at decreasing transparency and increasing line width to create a glow effect.
Plots 📊
Full-cycle semicircle spanning each complete cycle period, colored with the positive theme color
Two half-cycle semicircles at R/2 subdivision, colored with the negative theme color
Four quarter-cycle semicircles at R/4 subdivision, colored with the positive theme color
All semicircles rendered with a three-layer glow effect
Labels on the price chart marking Cycle Top, Parabolic Move, and Cycle Bottom at each key time projection
Inputs 🎛️
No period or length inputs: the cycle structure is fully derived from the two fixed historical anchors
Colors 🎨
5 Astral Vision presets + custom override. Default: Hermes.
Purpose 🎯
Standard cycle indicators use fixed bar counts or calendar-based periodicity, which do not adapt to the proportional structure of each individual cycle. This indicator derives its forward projections entirely from the geometry of the two anchor points, meaning the projected cycle length is empirically grounded in Bitcoin's own historical behavior rather than imposed from outside. The three-level semicircle hierarchy provides a visual map of the entire cycle structure simultaneously, making it possible to identify not just when a top or bottom might occur but also the parabolic acceleration zone that precedes it, which is absent from linear cycle tools.
Disclaimer ⭕️
This indicator is for informational and educational purposes only. It does not constitute financial advice. Past performance is not indicative of future results. Always do your own research before making investment decisions. Indicator

Bitcoin Power Law Corridor | Astral Vision Bitcoin Power Law Corridor | Astral Vision 🌠💠
This indicator plots a mathematically derived price corridor based on the power law relationship between Bitcoin's price and the number of days since its genesis. The power law is a well-documented empirical observation in Bitcoin's price history: when both price and time are plotted on logarithmic scales, the relationship between the two approximates a straight line, meaning price grows as a power function of time rather than linearly or exponentially. This produces a structural corridor that expands over time at a decelerating rate, capturing Bitcoin's long-term appreciation while reflecting its diminishing growth rate across cycles.
Calculation ⚙️
The foundation of the model is the number of days elapsed since July 19, 2010, Bitcoin's reference origin for this model, with a fixed offset of 564 days added to calibrate the day count to the genesis block. Call this value D.
The general form of each line in the corridor is a power law equation expressed in log-log space: the base-10 logarithm of price equals a constant term A plus a slope coefficient B multiplied by the base-10 logarithm of D. In standard notation: log10(price) = A + B × log10(D), which is equivalent to price = 10^(A + B × log10(D)).
The four lines use the following coefficients, each fitted independently to different aspects of Bitcoin's historical price distribution:
Centre line: A = -16.982, B = 5.834. This is the central regression fit through the full price history, representing the median fair value implied by the power law.
Resistance line: A = -13.366, B = 5.029. Fitted to the historical cycle top regions, this line represents the upper boundary of the corridor where Bitcoin has historically found significant selling pressure.
Robust Fit line: A = -17.155, B = 5.799. An alternative regression fit using a method more resistant to outliers, providing a reference closer to the lower half of the price distribution.
Support line: A = -17.432, B = 5.834. Fitted to the historical cycle bottom regions, using the same slope as the centre line but a lower intercept, representing the floor of the corridor where Bitcoin has historically found strong buying interest.
The fill between the Robust Fit and Support lines visually marks the lower corridor zone that has historically corresponded to macro accumulation opportunities.
Because the model is built on day count rather than bar count, the indicator fetches the daily bar index from the reference date using a separate security call, making it produce consistent output regardless of which chart timeframe is active.
Plots 📊
Centre line: central power law regression through full price history
Resistance line: upper corridor boundary fitted to historical cycle tops
Robust Fit line: alternative lower regression using outlier-resistant fitting
Support line: lower corridor boundary fitted to historical cycle bottoms
Fill between Robust Fit and Support: lower accumulation zone (toggleable)
Inputs 🎛️
Plot Line Fill: toggle the fill between Robust Fit and Support lines
Colors 🎨
5 Astral Vision presets + custom override. Default: Infinito.
Purpose 🎯
Standard moving averages and trend channels are anchored to recent price action and reset with each new cycle. The power law corridor is anchored to time itself, meaning its positioning is determined entirely by how old Bitcoin is rather than by recent price behavior. This makes it one of the few tools capable of placing any price level in the context of Bitcoin's full historical trajectory: a price that appears high relative to recent months may still be near the bottom of the long-term corridor, or vice versa. The four-line structure further provides distinct reference levels for fair value, upper resistance, and lower support within a single unified framework.
Disclaimer ⭕️
This indicator is for informational and educational purposes only. It does not constitute financial advice. Past performance is not indicative of future results. Always do your own research before making investment decisions. Indicator

Bitcoin Time Based Adaptive MA | Astral Vision Bitcoin Time Based Adaptive MA | Astral Vision 🌠💠
Work inspired by @moneyordebt.
This indicator computes a weighted moving average on Bitcoin's low price in log space, using a lookback period that automatically expands as Bitcoin matures over time. The core principle is that Bitcoin's market cycles lengthen with each passing halving epoch: the relevant trend window for a 2-year-old asset is structurally shorter than the appropriate window for a 10-year-old asset with deep institutional participation. A fixed MA length either overreacts to noise in early history or becomes too slow in recent years.
Calculation ⚙️
The first step is computing how many years have elapsed since July 1, 2010, the reference origin of Bitcoin's tradeable price history. This elapsed time drives a piecewise linear schedule that determines the appropriate lookback in weeks:
From 0 to 2 years elapsed: the lookback is fixed at 25 weeks. From 2 to 4 years: it scales linearly from 25 to 50 weeks. From 4 to 8 years: it scales linearly from 50 to 100 weeks. From 8 to 16 years: it scales linearly from 100 to 200 weeks. Beyond 16 years: the lookback is capped at 200 weeks.
This schedule approximates Bitcoin's empirically observed cycle elongation across halving epochs without requiring any manual input. The resulting week count is then converted into bars by dividing by the number of seconds per bar and multiplying by the number of seconds per week, making the indicator fully timeframe-agnostic: it produces the correct lookback on daily, weekly, or any other chart resolution automatically.
The MA itself is computed as a weighted moving average (WMA, which weights recent bars more heavily than older ones) applied to the natural logarithm of the low price rather than to raw price. Working in log space is critical for an asset like Bitcoin that has moved across six orders of magnitude: in log space, a move from $100 to $200 and a move from $30,000 to $60,000 are treated as equivalent proportional moves, which is the correct treatment for long-term structural analysis. Once the WMA is computed in log space, the result is exponentiated back to price scale using the natural exponential function.
A scaling factor of 0.65 is then applied to the exponentiated result, positioning the base line near the historical cycle lows of each major Bitcoin correction. A second line is derived by multiplying the base line by 7.5, which approximates the historically observed ratio between Bitcoin's macro support level and its cycle top extremes.
Plots 📊
Base adaptive MA: log-space WMA of lows scaled to historical cycle low support, with layered glow effect
Top reference line: base MA multiplied by 7.5, approximating historical cycle top territory, with glow effect
Background color when price closes below the base MA: potential macro support zone
Background color when price closes above the top reference line: potential macro distribution zone
Inputs 🎛️
No length or period inputs: the adaptive schedule is fully automatic and time-driven
Colors 🎨
5 Astral Vision presets + custom override. Default: Futura.
Purpose 🎯
Standard moving averages use a fixed length that the user must manually adjust as market conditions evolve. This indicator automates that adaptation based on a time schedule calibrated to Bitcoin's historical cycle structure, removing parameter tuning entirely. The dual-line structure with a support base and a top reference provides a complete macro range framework within a single indicator, functional across Bitcoin's entire available price history from 2010 to present.
Disclaimer ⭕️
This indicator is for informational and educational purposes only. It does not constitute financial advice. Past performance is not indicative of future results. Always do your own research before making investment decisions. Indicator

Indicator

Indicator

Indicator

Indicator

[3Commas] Ether Vault Grid - ETH/USDT Ether Vault Grid — ETH/USDT
🔷 What it does:
This strategy implements a static geometric grid trading system for Ethereum, designed to capture range-bound oscillations between a configurable High and Low price boundary. It pre-computes 28 price levels using geometric spacing (≈ 1.23% step), buys at each level on close-cross-down, and sells at the next level up on close-cross-up. Unlike adaptive grid variants with trailing logic, this version stays locked to the original range — no auto-shift up or down. Profit comes from capturing the spread between adjacent grid lines on every oscillation; the structure is designed for periods where ETH consolidates within a defined band rather than trending strongly in one direction.
- 28 geometrically-spaced levels between Low (1625.56) and High (2258.88)
- Buy on close-cross-down through an unfilled level; sell on close-cross-up through the next level
- Fixed notional per level (178.57 USDT default), all fills equally sized
- No trailing up — grid stays locked to the configured range
- No stop loss — positions held until matching sell level is hit
🔷 Who is it for:
Swing traders who identify ranging conditions on Ethereum and want to monetize the oscillations.
Bot operators who automate grid execution through webhook integration with a connected bot.
Spot accumulators with a directional view that ETH will remain inside the configured boundaries during the deployment period.
Risk-conscious participants who prefer predictable accumulation envelopes (capped at full-grid-filled at the Low boundary).
🔷 How does it work:
Long Entry: When close crosses down through an unfilled grid level, the strategy opens a long position sized to the per-level notional amount (default 178.57 USDT). Each level operates independently — multiple buys can stack across the ladder simultaneously during a downward swing, creating a structured accumulation pattern.
Short Entry: Not used — this is a long-only spot grid.
Exit Management: For each filled level, the strategy places a limit exit at the next level up. When close crosses up through that target, the position closes and the level becomes available to buy again. No stop loss is used; the grid's Low boundary defines the structural worst-case accumulation point.
Static range — the grid does NOT shift when price exits the boundary. If price breaks above High, the strategy stops opening new buys until price returns inside the band. If price breaks below Low, all 28 levels are filled and the position holds unrealized loss until either the average is recovered or the user manually closes.
🔷 Why it's unique:
Pure static range design — most grid implementations include trailing-up logic that compromises the original risk envelope when price trends. This variant stays locked to the configured range, which gives a fully predictable worst-case scenario: maximum unrealized loss is bounded by (Current Price − Grid Low) × Total Position at Low. Traders know exactly what they are signing up for before deploying capital.
Calibrated for ETH volatility — the 1.23% step and 28-level ladder are wider and sparser than micro-priced altcoin grids (which use ~0.6% step and 56 levels). This matches ETH's larger absolute moves and lower noise — fills are less frequent but each captures meaningful spread, which suits a swing-trading time horizon rather than scalping.
Bot Integration — entry alerts ship with webhook-ready JSON payloads. The grid_start alert fires once on first activation. Bot ID, Email Token, and pair label are exposed as inputs.
🔷 Considerations Before Using the Indicator:
Market & Timeframe: This strategy is calibrated for a 15-minute chart on ETH/USDT spot pairs with active intraday range. Fill density depends directly on how often close crosses grid levels. Higher timeframes (1h+) produce far fewer fills; lower timeframes (1m, 5m) generate more fills but slow backtests on PulseWire's plan limits. The runtime warning label flags any TF other than 15m.
Limitations: No stop loss and no trailing range adjustment. The strategy is structurally exposed to two failure modes:
(1) Price breaks above High — strategy idles, no new fills until reversal back into range
(2) Price breaks below Low — all 28 levels fill, unrealized loss accumulates until average is recovered or position is manually closed
This is the trade-off of a pure static grid: predictable risk envelope, but no adaptive protection against trend breakouts. Pair this strategy with manual range validation and an exit plan before deploying capital.
Backtesting & Demo Testing: Always validate the grid range and step size on historical data for the specific instrument. ETH's volatility profile shifts across market cycles — what was a ranging instrument can become a strong-trend instrument and vice versa. Re-test on your own venue using venue-specific commission and slippage. Demo-trade for at least one month before any live deployment. Past performance is not indicative of future results.
Parameter Adjustments: Commission defaults to 0.10% (Bybit spot taker). Adjust for your venue — Binance Spot ~0.10%, Coinbase Advanced ~0.50%, OKX Spot ~0.08%. The grid range and level count should be re-evaluated for each new deployment period — ETH's "fair range" shifts over time, and a grid calibrated for one regime may not work for the next.
🔷 STRATEGY PROPERTIES
Symbol: BYBIT:ETHUSDT (Ethereum / Tether Spot). Strategy is generic — works on any spot pair with sufficient depth and structural range.
Timeframe: 15m chart (mandatory — strategy is calibrated for this TF).
Test Period: Jan 17, 2026 — May 18, 2026 (≈ 4 months / last 120 days).
Initial Capital: 6,000 USDT (5,000 investment + 1,000 buffer for commission and grid fluctuations).
Order Size per Trade: 178.57 USDT per grid level. Total investment envelope = 5,000 USDT (28 levels × 178.57). Maximum simultaneous position count: 28 levels.
Commission: 0.10% taker — Bybit spot reference; adjust for your venue.
Slippage: 2 ticks — typical taker execution on liquid ETH/USDT pairs.
Margin for Long and Short Positions: 100% (1× leverage assumed; no margin amplification).
Indicator Settings: Default Configuration.
Grid Mode: Geometric
High Price: 2258.88
Low Price: 1625.56
Levels: 28
Amount per Level: 178.57 USDT
Trailing Up: disabled
Step (computed): ≈ 1.23%
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +655.01 USDT (+10.92%)
Max Drawdown: 431.16 USDT (7.14%)
Total Closed Trades: 367
Percent Profitable: 63.49% (233 / 367)
Profit Factor: 2.488
Reference PulseWire Pine backtest on BYBIT:ETHUSDT (15m chart), Jan 17 2026 — May 18 2026 (≈4 months / last 120 days at time of publication). The reference period captures ETH's ranging-to-mildly-recovering phase after the early-2026 drawdown, which is structurally favorable for static range grids — the strategy fills repeatedly as price oscillates through the band. 3Commas built-in backtest reference (last 120 days): +10.09% before optimization, +13.23% after optimization. The Pine simulation differs slightly from 3Commas due to fee structure, slippage model, and close-based level-crossing detection vs. exchange-side limit orders. Re-test on your own venue with venue-specific commission before live deployment.
🔷 How to Use It:
🔸 Adjust Settings: Set the grid High and Low boundaries based on ETH's observed range over the past 1–3 months. The default 1625.56 — 2258.88 envelope reflects ETH's recent volatility band. Amount per level should be sized so that filling the entire ladder (all 28 levels = 5,000 USDT exposure) does not exceed your risk budget. Scale linearly to your equity. Always confirm you are on a 15-minute chart — the runtime warning label flags mismatches.
🔸 Results Review: Verify Maximum Drawdown stays within your personal risk budget. The strategy operates with no stop loss, so the worst-case is the full grid being filled at the Low boundary while price continues lower. Calculate this scenario before going live: if every level fills and price drops 10% below the grid Low, what is your unrealized loss? That is your hard floor. Re-test on your own venue with realistic commission and slippage.
🔸 Create alerts to trigger the connected bot: The strategy exposes a "grid_start" alert that fires once when the first bar enters the configured backtest window. Configure the alert in PulseWire with the webhook URL pointing to your bot's signal endpoint. The Bot ID, Email Token, and Pair label can be set in the script's inputs. Note that grid bots are typically configured directly within the bot interface, so this alert is primarily informational for monitoring purposes.
🔷 INDICATOR SETTINGS
Grid High Price — Upper boundary of the grid range.
Grid Low Price — Lower boundary of the grid range.
Grid Levels — Total number of price levels between Low and High (default 28).
Grid Mode — Distribution of levels: Geometric (constant % spacing) or Arithmetic (constant absolute spacing).
Amount per Level (USDT) — Notional value of each buy fill.
Total Investment (USDT, ref) — Reference total capital deployed across all levels (informational).
Trailing Up — Disabled by default; enable to make grid shift up on breakout (turns this into adaptive grid behavior).
Trail Up Threshold % — Percentage above High at which trailing-up triggers (only used if Trailing Up enabled).
Shift Up Magnitude % — How much of the current range to shift when trailing-up fires (only used if Trailing Up enabled).
Limit by Date Range — Constrain backtest to a specific date window.
Show grid lines on chart — Toggle visual display of all level lines.
Recommended TF (for warning) — Timeframe baseline for the runtime mismatch warning (default 15m).
Stats card / Watermark — Display layer controls for on-chart backtest summary and branding.
Webhook — Bot ID, Email Token, and Pair label for connected bot signal routing.
👨🏻💻💭 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. Strategy

SmartFlow Kill ZoneSmartFlow Kill Zone highlights the three major trading sessions (Tokyo, London, New York) and their corresponding ICT Kill Zones directly on your chart. Designed for intraday traders who use session-based and Smart Money Concepts (SMC) strategies, this indicator gives you instant visual clarity on when high-probability trading windows are active.
█ WHAT IT DOES
This indicator identifies and displays the three global forex sessions and three ICT Kill Zones using distinct background colors. It also tracks the High and Low of each session in real time and draws horizontal reference lines that update as the session progresses.
A built-in dashboard provides a quick overview of which sessions and Kill Zones are currently active, along with each session's range in pips.
█ HOW IT WORKS
Session and Kill Zone detection is based on time-of-day logic using the user-selected timezone (default: America/New_York):
Sessions:
- Tokyo: 19:00 – 04:00 ET
- London: 03:00 – 12:00 ET
- New York: 08:00 – 17:00 ET
Kill Zones (ICT):
- London Kill Zone: 02:00 – 05:00 ET
- New York Kill Zone: 07:00 – 10:00 ET
- Asian Kill Zone: 20:00 – 00:00 ET (off by default)
Session High/Low lines are drawn from the session's opening bar and updated on every new bar during the session. When a session closes, lines optionally extend to the right until the next session of the same type begins. Previous sessions' High/Low lines are preserved across multiple days (configurable via "Days to Display").
The dashboard table uses the last bar's data to show open/closed status, the session's current range, and whether any Kill Zone is active.
█ HOW TO USE
- Apply the indicator to any intraday chart (1m to 1h recommended).
- Use the background shading to quickly identify which session you are trading in.
- The brighter Kill Zone overlay tells you when the highest-probability reversal windows are active — this is where ICT traders look for optimal trade entries.
- Session High/Low lines act as key reference levels. Price often reacts at these levels as they represent session-based liquidity.
- The dashboard gives you a heads-up display so you never miss a Kill Zone activation.
█ FEATURES
- Three session backgrounds with independent on/off toggles
- Three ICT Kill Zone backgrounds with independent on/off toggles
- Real-time Session High/Low tracking with configurable line style and width
- High/Low labels that update live during the session
- "Extend Lines Right" option for lines to project forward until the next session
- Multi-day history (up to 30 days of past session H/L lines)
- Dashboard with session status, range (pips), and Kill Zone status
- Dashboard position and size are fully customizable
- 9 alert conditions (session open/close and Kill Zone activation)
- Full timezone support (10 major timezones)
- Works on any symbol and any intraday timeframe
█ SETTINGS
Sessions — Toggle visibility for Tokyo, London, and New York sessions.
Kill Zones — Toggle each ICT Kill Zone independently. Asian KZ is off by default.
Colors — Customize background colors for each session and Kill Zone.
Session High/Low — Toggle H/L lines and labels, set line width, style, and right extension.
Dashboard — Toggle, reposition, and resize the info panel.
Timezone — Select the timezone used for session calculations.
History — Set how many days of past session H/L lines to display (1–30).
█ NOTES
- This indicator does not generate buy or sell signals. It provides session structure and timing context to support your own trading strategy and decision-making.
- Kill Zone times are based on the ICT (Inner Circle Trader) framework. Different educators may define slightly different windows.
- For best results, use on timeframes of 1 hour or lower where session boundaries are clearly visible. Indicator

Indicator

Indicator

Indicator

Market Euphoria Index - MEI - Predict Market Tops & BottomsA composite macro indicator designed to peak BEFORE major equity market tops — not during the crash.
Most "fear & greed" gauges are coincident: they spike with the panic, not before it. The MEI flips that. It measures how much euphoria and late-cycle stress have built up over months of bull market, so it tends to peak in the run-up to a top rather than at the bottom.
What it captured historically (visual backtest on monthly SPX):
— Climbed into the red zone ahead of the August 1987 top
— Peaked ahead of the March 2000 dot-com top
— Peaked ahead of the October 2007 GFC top
— Peaked ahead of the January 2022 top
— Dropped to the extreme-fear zone near every major bear-market bottom that followed
The six components (default weights):
— Price extension vs 5-year SMA (30%) — the primary leading signal. SPX has been 25-55% above its 5-year average at every major top since 1980.
— Yield curve un-inversion clock (25%) — tracks months since the 10Y-2Y spread last went negative. Peak warning is 0-12 months after the curve un-inverts (this is the actual recession trigger, historically).
— VIX 12-month average (15%) — captures sustained complacency, not single panic spikes. Low for a year = top buildup.
— Inflation re-acceleration (10%) — 6-month change in CPI YoY. Late-cycle inflation shocks (2000, 2007, 2022) are the classic top catalyst.
— Real rate stress (10%) — 10Y nominal yield minus CPI YoY. High and rising = tightening financial conditions.
— Fed cycle position (10%) — high and plateauing = peak late cycle; aggressive cuts = bottom signal.
How to read the line:
— Above 80 (red) = EXTREME EUPHORIA, historical top zone, reduce risk
— 65 to 80 (orange) = Euphoria warning, late cycle, tighten stops
— 35 to 65 (gray) = Neutral
— 20 to 35 (green) = Fear, opportunity zone
— Below 20 (lime) = EXTREME FEAR, historical bottom zone
Best timeframe: monthly (M) or weekly (W) on SPX, NDX, QQQ, or SPY. All economic data is fetched at monthly resolution regardless of your chart's timeframe, so the indicator reads the same whether you're on D, W, or M.
Customizable: every component weight and threshold is exposed in the settings. Bump up "Price extension" if you want more sensitivity to bubbles, or "Yield curve" if you trust macro recession signals more than price action.
Built-in alerts: Euphoria warning, Extreme euphoria, Fear, Extreme fear — all four crossovers are configurable from the alert menu.
To overlay on SPX: right-click the indicator name, then "Move pane to" then "Above", then "Pin to scale" to give it its own axis on the price chart.
Data sources (all free, built into PulseWire):
SP:SPX, FRED:T10Y2Y, CBOE:VIX, ECONOMICS:USIRYY, FRED:FEDFUNDS, TVC:US10Y
Honest limitations:
— This is a macro/cyclical tool, useless for intraday or short-term timing.
— Designed to call major bull/bear turning points, not 10-20% corrections.
— The 2020 COVID crash was an exogenous shock no macro model could predict; the MEI would not have warned you.
— Past patterns are not guarantees. Current dynamics (AI capex, geopolitics, structural inflation) may break historical relationships.
— Not financial advice. Use alongside your own analysis. Indicator

Indicator
