EvoFibo MatrixEvoFibo Matrix is a multi-timeframe Fibonacci indicator designed to help traders identify key support, resistance, and reaction zones directly on the chart.
It combines dynamic Fibonacci levels based on recent price action with “ghost” Fibonacci zones from multiple higher or lower timeframes.
The tool highlights the 38.2%, 50%, and 61.8% levels, making it easier to spot confluence areas where price may react.
With customizable timeframes, colors, labels, and display modes, EvoFibo Matrix provides a clean visual framework for analyzing trend direction, market structure, and potential entry or exit zones.
**Want to unlock the secrets of the market? Install the indicator, analyze the key zones… and enjoy!**
インジケーター

SOL RSI DCA - Long IndicatorSOL RSI DCA - Long Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a long-only DCA workflow on SOL. It tracks one virtual long position at a time, opened while higher-timeframe momentum is depressed, then averages the position down on a measured geometric price-deviation ladder with up to three averaging orders. The base entry arms whenever the 1-hour RSI(14) sits below a configurable level (default 44). Averaging is price-driven only — no extra momentum gate — matching the source bot configuration. Exit is a fixed Take Profit at 2.4% above average entry. Every event emits a webhook-ready JSON payload for a DCA Bot.
- HTF RSI entry gate: base order arms while 1h RSI(14) is below the threshold (Less Than condition).
- Geometric averaging ladder: deviations −2.50%, −5.75%, −9.98%; sizes 87.5, 109.4, 136.7 USDT on a 1.3× deviation step × 1.25× size step.
- Fixed Take Profit: 2.4% above running average entry, no trailing.
- Honest virtual bookkeeping: total cost and qty updated incrementally on every fill — avg entry, deployed capital, open PnL, and cumulative realized PnL displayed live.
- Five discrete events per cycle (entry + 3 AO fills + TP), each with its own webhook payload.
🔷 Who is it for:
- Swing traders running a DCA Bot on SOL who want systematic long exposure when momentum is soft, scaling in if the dip deepens.
- Bot operators who want a chart-driven signal source that emits per-event JSON ready for a DCA Bot.
- DCA-style traders who prefer a measured geometric ladder over an aggressive doubling schedule.
- Traders who want to monitor an evolving DCA position — base entry, owned AO levels, deployed capital, open PnL, realized PnL, live RSI reading — directly on the chart without the strategy-tester overhead.
🔷 How does it work:
Entry RSI Filter (HTF Oversold): A 1-hour RSI(14) is sampled via request.security with lookahead disabled (no repaint). The base order arms whenever this RSI is below the configured level (default 44). At host-bar close, if the indicator is flat, the virtual long position opens.
Averaging Order Ladder (Price-Driven): After the base fill, the indicator watches price deviation against the position. The k-th averaging order fires when close ≤ base entry × (1 − cumulative deviation). Cumulative deviation grows by the 1.3× step multiplier: 2.50%, 5.75%, 9.98%. Each averaging order's virtual size grows by the 1.25× size multiplier: 87.5, 109.4, 136.7 USDT. Averaging is gated by price only — no extra RSI condition, matching the source bot configuration.
Honest Virtual Bookkeeping: Total cost and qty are updated incrementally on every fill, so the avg entry, deployed capital, open PnL, and cumulative realized PnL displayed in the status table reflect the actual broker-equivalent position state — no shortcut from base entry, no synthetic averaging.
Exit: A fixed Take Profit at 2.4% above the running average entry. When close hits the TP target, the close webhook fires, the realized PnL accumulator banks the gain, and the virtual position resets.
🔷 Why it's unique:
- HTF RSI Entry Gate: The base order keys off a 1-hour RSI(14) rather than the chart timeframe, so entries are anchored to the higher-timeframe momentum picture instead of intrabar noise.
- Measured Geometric Ladder: A 1.3× deviation step paired with a 1.25× size step keeps the average entry compounding controlled — the position deepens gradually rather than ballooning, which keeps maximum deployment near 5% of equity.
- Fill-by-Fill Avg Entry: The orange avg-entry line is derived from running totals updated on every event — what you see is what the broker-equivalent position would actually have.
- Realized PnL Readout: The status table shows cumulative realized PnL banked across closed cycles, so the chart reflects how the workflow has performed over the visible history, not just the open position.
- Per-Event Webhook Ledger: Five distinct events per cycle, each with its own JSON alert payload. The indicator drives a DCA Bot end-to-end through a single TradingView alert.
🔷 Considerations Before Using the Indicator:
Market & Timeframe: Designed for liquid crypto pairs. Default thresholds are calibrated for BINANCE:SOLUSDT spot, with the RSI filter on 1h. Run on a 1h chart (or lower for finer averaging-order fills). Different pairs may need RSI level and deviation ladder tuning.
Entry Is a Level, Not a Cross: The base order uses a Less Than condition (RSI < 44), matching the source bot. After a Take Profit, if RSI is still below 44 the indicator can immediately reopen a new virtual deal. This produces more frequent re-entries than a cross-down trigger — intended behavior, but review it against your risk appetite.
Cross Detection Granularity: Entries and AO fills 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 state 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.
Capital Deployment: If all three averaging orders fill, the virtual position scales from 200 USDT base to ~534 USDT total. Match the indicator's per-order allocation to your bot's configuration to keep the avg-entry display honest.
No Stop Loss: There is no exit signal on adverse moves beyond the 3-AO ladder. Risk is structurally capped on the bot side by the bounded position-size ladder. If a hard exchange-side stop is required, configure it on the bot directly.
Strong Downtrends: Like any dip-buying setup, this is positioned for mean reversions, not waterfall declines. In a sustained downtrend the ladder fills out and the position holds underwater until price recovers to the 2.4% TP above average. The bounded ladder limits the size of that exposure, but underwater hold time can still extend.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester. For performance metrics over a ~3.5-month sample (29 closed trades, 86.21% win rate, 0.63% max drawdown, profit factor 22.256, +0.83% net return), use the companion strategy version on identical parameters. The 29-trade sample is well below the typical ≥100 floor for statistical confidence, and the high-win/low-frequency profile rests on a fixed 2.4% TP being hit most of the time — re-run on a 12+ month window for a more robust validation before drawing firm conclusions.
🔷 How to Use It:
🔸 Add the indicator to a 1h chart on the crypto pair you want to trade.
🔸 Review the entry RSI filter (timeframe / length / level), the 3-AO ladder parameters, and the Take Profit percentage. Defaults are calibrated for SOLUSDT 1h — recalibrate per asset before deploying.
🔸 Set Base Order Size and AO sizes to match your bot's configuration (the indicator's avg-entry display becomes meaningful when virtual sizing matches real sizing).
🔸 In the DCA Bot Webhook group, paste the Bot ID, Email Token, and Pair (QUOTE_BASE format, e.g., USDT_SOL).
🔸 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 indicator will emit JSON payloads for entry, each averaging order, and TP exit — formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size (USDT): Virtual order size for the avg-entry / open-PnL computation.
Averaging Orders per Trade: Maximum number of averaging orders per cycle (default 3).
First AO Size (USDT): Virtual size of the first averaging order; subsequent AOs scale by the Size Multiplier.
Deviation to First AO (%): Distance from base entry at which AO1 becomes eligible.
Deviation Step Multiplier: Ladder factor that widens each subsequent deviation step.
Order Size Multiplier: Factor that grows each subsequent averaging order's USDT size.
Entry RSI Timeframe / Length / Level: Higher-timeframe RSI filter that arms the base entry (Less Than condition).
Take Profit (%): Fixed distance above the running average entry where the virtual long closes.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle AO Ladder, Avg / TP plot lines, fill labels, signal triangles, status table (including 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 TradingView 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. インジケーター

SOL RSI DCA - Long StrategySOL RSI DCA - Long Strategy
🔷 What it does:
This is a long-only DCA strategy that opens a base long while SOL's higher-timeframe momentum is depressed, then averages down on a geometric price-deviation ladder if the dip extends. A long entry arms whenever the 1-hour RSI(14) sits below a configurable level (default 44). Up to three averaging orders ladder the position deeper on widening deviation steps and growing order sizes. Exit is a fixed Take Profit from the running average entry. No trailing, no Stop Loss.
- Single base order with up to three averaging orders on a geometric deviation × geometric size ladder.
- HTF RSI entry gate: base order arms while 1h RSI(14) is below the threshold (Less Than condition).
- Deviation ladder grows by a 1.3× step multiplier; order sizes grow by a 1.25× size multiplier.
- Fixed Take Profit: 2.4% above average entry, no trailing.
- Every entry, averaging order, and exit emits a webhook-ready JSON alert payload for direct DCA Bot consumption.
🔷 Who is it for:
- Swing traders who want systematic long exposure on SOL when momentum is soft, scaling in if the dip deepens.
- DCA-style traders who prefer a measured geometric ladder over an aggressive doubling schedule.
- Bot operators who want to drive a DCA Bot via webhook with per-event JSON payloads tagged for each base / averaging order / exit action.
- Range and mean-reversion traders comfortable with a moderate per-trade capital footprint (~5% of equity at default settings).
🔷 How does it work:
Entry RSI Filter (HTF Oversold): A 1-hour RSI(14) is sampled via request.security with lookahead disabled (no repaint). The base order arms whenever this RSI is below the configured level (default 44). At host-bar close, if no position is open, the strategy opens the base order at market.
Base Order: Sized at 200 USDT default (2% of 10k capital). Configurable as Market (default) or Limit at the bar's close.
Averaging Order Ladder (Price-Driven): After the base fill, the strategy watches price deviation against the position. The k-th averaging order fires when close ≤ base entry × (1 − cumulative deviation). Cumulative deviation grows by the 1.3× step multiplier: 2.50%, 5.75%, 9.98%. Each averaging order's size grows by the 1.25× size multiplier: 87.5, 109.4, 136.7 USDT. Averaging is gated by price only — no extra RSI condition, matching the source bot configuration.
Exit: A fixed Take Profit at 2.4% above the running average entry. The strategy closes the moment close ≥ TP target. No trailing, no scaling out.
🔷 Why it's unique:
- HTF RSI Entry Gate: The base order keys off a 1-hour RSI(14) rather than the chart timeframe, so entries are anchored to the higher-timeframe momentum picture instead of intrabar noise.
- Measured Geometric Ladder: A 1.3× deviation step paired with a 1.25× size step keeps the average entry compounding controlled — the position deepens gradually rather than ballooning, which keeps maximum deployment near 5% of equity.
- Honest Position Bookkeeping: The avg-entry line, TP line, and status table all reflect the actual broker-equivalent position state derived from fill-by-fill order tracking — no synthetic averaging.
- DCA Bot Integration: Every event (base, AO 1–3, exit) emits a fully-formed JSON alert payload. Connect one alert to a DCA Bot's webhook URL and the strategy drives the bot end-to-end without any glue layer.
🔷 Considerations Before Using the Strategy:
Market & Timeframe: Defaults are calibrated for BINANCE:SOLUSDT spot, with the RSI filter on 1h. Run the strategy on a 1h chart (or lower for finer averaging-order fills). The logic is portable to other liquid pairs, but the RSI level and the deviation ladder should be reviewed before redeployment.
Entry Is a Level, Not a Cross: The base order uses a Less Than condition (RSI < 44), matching the source bot. This means after a Take Profit, if RSI is still below 44 the strategy can immediately reopen a new deal. This produces more frequent re-entries than a cross-down trigger — intended behavior, but review it against your risk appetite.
Capital Deployment: If all three averaging orders fill, the position scales from 200 USDT base to ~534 USDT total ≈ 5.3% of equity at default settings — comfortably inside TradingView's 5–10% per-trade band. Scale base + AO sizes down to dial position risk lower.
No Stop Loss Justification: There is no exit on adverse moves beyond the 3-AO ladder. Per-trade risk is structurally capped by the bounded position-size ladder — at defaults that is ~534 USDT max deployed ≈ 5.3% of equity, well inside the conventional 5–10% per-trade band. If a hard exchange-side stop is required, layer it on the bot directly.
Strong Downtrends: Like any dip-buying setup, this strategy is positioned for mean reversions, not waterfall declines. In a sustained downtrend the ladder fills out and the position holds underwater until price recovers to the 2.4% TP above average. The bounded ladder limits the size of that exposure, but underwater hold time can still extend.
Commission Calibration: The default 0.1% commission matches Binance spot taker conditions. Update the commission input to match your fee tier for accurate forward expectations.
Sample Size: The ~3.5-month backtest produced 29 closed trades — below the ≥100 floor typically used for statistical confidence. The 86.21% win rate and the very high 22.256 profit factor are encouraging but rest on a small sample and a high-win/low-frequency profile (a fixed 2.4% TP that is hit most of the time). Extend the test window to 12+ months and re-validate before drawing firm conclusions or deploying live.
Demo Testing: Always demo-test before going live. Past results do not guarantee future performance.
🔷 STRATEGY PROPERTIES
Symbol: BINANCE:SOLUSDT (Spot)
Timeframe: 1H (recommended; RSI filter sampled on 1h).
Test Period: February 16, 2026 — June 1, 2026 (~3.5 months).
Initial Capital: 10,000 USDT.
Order Size per Trade: 2% of Capital base + 3 averaging orders on a 1.25× size ladder.
Max Capital Deployed: ~534 USDT per trade (~5.3% of equity).
Commission: 0.1% per trade.
Slippage: 3 ticks.
Margin for Long Positions: 100%.
Indicator Settings: Default Configuration.
Base Order: 200 USDT, Market by default (Limit toggle available).
Take Profit: 2.4% above average entry (no trailing).
Stop Loss: None — bounded position size is the structural risk cap.
Entry Filter: 1h RSI(14) Less Than 44.
Averaging Orders: 3, Deviation 2.5%, Deviation Step 1.3×, Size Multiplier 1.25× (cumulative −2.5% / −5.75% / −9.98%).
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +82.90 USDT (+0.83%)
Max Equity Drawdown: 63.27 USDT (0.63%)
Total Closed Trades: 29
Percent Profitable: 86.21% (25 / 29)
Profit Factor: 22.256
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and review the Base Order Size, the entry RSI filter (timeframe / length / level), the 3-AO ladder parameters, and the Take Profit percentage. Defaults are calibrated for SOLUSDT on 1h — recalibrate per asset before deploying.
🔸 Results Review: Run a full-period backtest and confirm Max Drawdown stays inside your personal risk band. Validate that the closed-trade count is statistically meaningful (≥ 100 is a reasonable floor; extend the test window if needed). Update commission and slippage to match your exchange's actual conditions.
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. The strategy will emit JSON payloads for entry, each averaging order, and exit — formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size (USDT): USDT amount opened on the long entry.
Use LIMIT for Base: Toggle between Market (default) and Limit at bar close.
Averaging Orders per Trade: Maximum number of averaging orders per deal (default 3).
First AO Size (USDT): USDT size of the first averaging order; subsequent AOs scale by the Size Multiplier.
Deviation to First AO (%): Distance from base entry at which AO1 becomes eligible.
Deviation Step Multiplier: Ladder factor that widens each subsequent deviation step.
Order Size Multiplier: Factor that grows each subsequent averaging order's USDT size.
Entry RSI Timeframe / Length / Level: Higher-timeframe RSI filter that arms the base entry (Less Than condition).
Take Profit (%): Fixed distance above average entry where the long closes for profit.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle AO Ladder, Avg / TP plot lines, fill labels, status table.
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 TradingView 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. ストラテジー

インジケーター

インジケーター

インジケーター

インジケーター

インジケーター

ETH Grid - Long IndicatorETH Grid — Long Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a price-grid long workflow on ETH / USDT between two fixed bounds. It tracks up to 23 independent virtual slots between a configurable High and Low — each slot fires a webhook-ready buy signal when price crosses down through it, and a paired sell signal when price subsequently crosses up through the slot immediately above. The indicator computes a running average entry, total deployed capital, and open PnL from the live slot ledger and renders all of it on the chart.
- Pre-computes 7–200 grid levels in Geometric (default) or Arithmetic spacing.
- Each slot is an independent ownership flag with its own buy/sell webhook payload.
- Avg entry is derived from fill-by-fill bookkeeping — total cost and total qty are updated on every event.
- Every event emits a webhook-ready JSON alert payload tagged with the specific grid slot.
🔷 Who is it for:
- Swing traders harvesting volatility on ETH in range-bound regimes.
- Bot operators looking for a chart-driven signal source that emits per-slot JSON ready for a DCA Bot configured for grid execution.
- Traders who want to monitor a virtual grid state — avg entry, owned slots, deployed capital, open PnL — directly on the chart without a backtest engine.
- Portfolio operators using a high-trade-count contributor alongside directional strategies.
🔷 How does it work:
Grid Construction: On script load, the indicator computes N price levels between the configured High and Low bounds. In Geometric mode (default), level k is at High × (Low/High)^(k/(N-1)), giving constant percent spacing — approximately 1.0% per step at default settings. In Arithmetic mode, levels are linearly spaced by absolute price.
Per-Slot State Machine: Each grid level is an independent slot tracked by a boolean ownership flag. When close price crosses down through an empty slot's level, the slot is marked owned, virtual cost-basis is added, and the BUY webhook payload is dispatched. When close price crosses up through the level immediately above an owned slot, the slot is marked free, virtual cost-basis is subtracted, and the SELL webhook payload is dispatched.
Honest Virtual Bookkeeping: Total cost and total qty are updated incrementally on each event, so the avg entry, deployed capital, and open PnL displayed in the status table reflect the actual broker-equivalent position state — no shortcuts from base entry, no synthetic averaging. The table also accumulates the realized PnL from every closed slot (the exact round-trip profit between adjacent levels), so it shows how much the grid has actually earned over the chart history.
No Trailing, No Stop Loss: By design, each slot has a fixed exit (the level above). The indicator never trails the exit and never signals a slot-out for a loss — slots that fall below their entry stay owned until price comes back. This is the canonical grid-bot behavior.
🔷 Why it's unique:
- Per-Level Webhook Ledger: Every BUY and SELL emits a fully-formed JSON alert payload tagged with the specific grid slot ("Grid_BUY_L5" / "Grid_TP_L5"). The indicator can drive a DCA Bot configured for grid emulation without any glue layer.
- Fill-by-Fill Avg Entry: The orange avg-entry line is derived from running totals updated on every event — what you see is what the broker-equivalent position would actually have.
- Active Slot Highlighting: Owned grid levels are rendered with a thicker green stroke; empty slots stay dashed gray. Slot density and current loading are visible at a glance.
- Range Box & Bounds Labels: A semi-transparent box spans the configured High/Low range, and crisp HIGH/LOW labels mark the bounds — the grid topology is obvious without zooming.
- Calibrated for ETH 15m: Default bounds, level count, and step size are set against ETH's recent observed range. The 23-level geometric ladder gives roughly 1.0% per step — wide enough to clear perpetual taker fees on each round-trip, granular enough to keep catching 15m swings inside the range.
🔷 Considerations Before Using the Indicator:
Market Selection & Range Validity: Grid strategies are most profitable in range-bound, mean-reverting markets. On strong directional trends below the configured Low, slots will keep marking as owned as price falls and won't free until price reverses. The default High/Low (2165 / 1734) was set against ETH's recent observed range; update both whenever the regime changes.
Capital Deployment: The default Total Investment of 10,000 USDT is a virtual reference used for the avg-entry and open-PnL computation. The real sizing happens on the bot side — match the indicator's per-slot allocation to your bot's grid configuration to keep the avg-entry display honest.
Cross Detection Granularity: Crossings are detected on bar close, comparing the current close to the previous close. A bar that spikes through a level and returns within the same bar may be missed by design — this prevents over-signaling on intra-bar wicks.
Live vs Historical State: The virtual slot ledger 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.
No Stop Loss: There is no exit signal on adverse moves below the lowest grid level. Risk is structurally capped on the bot side by the bounded Total Investment configured at the bot. If a hard stop is required, layer it on the bot side.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester. For performance metrics over a ~3.8-month sample (355 closed trades, 67.32% win rate, 4.08% max drawdown, profit factor 2.433, +11.34% net return), use the companion strategy version on identical parameters.
🔷 How to Use It:
🔸 Add the indicator to a ETH / USDT 15m chart.
🔸 Set the High and Low bounds to a range you expect ETH to respect.
🔸 Pick Geometric (default, recommended) or Arithmetic spacing.
🔸 Set Grid Levels (7–200) and the virtual Total Investment used for avg-entry computation.
🔸 In the DCA Bot Webhook group, paste your Bot ID, Email Token, and Pair (QUOTE_BASE format, e.g., USDT_ETH).
🔸 Create an alert on the indicator with "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field. Every grid-level buy and grid-level close will emit a dedicated JSON payload tagged with the slot index, so each level can be tracked independently downstream.
🔷 INDICATOR SETTINGS
High Price: Top of the grid. The highest level a slot can be created from.
Low Price: Bottom of the grid. The lowest level a slot can be created from.
Grid Levels: Number of price levels between High and Low (default 23, range 7–200).
Spacing Mode: Geometric (constant percent step) or Arithmetic (constant absolute step).
Total Investment (USDT): Virtual capital allocated across all slots. Used for the avg-entry and open-PnL computation only.
Bot ID / Email Token / Pair: Webhook fields injected into every alert payload.
Visualization: Toggle grid lines, range box, HIGH/LOW labels, avg entry plot, fill labels, signal triangles, status table (shows status, range, levels, owned slots, avg entry, deployed capital, open PnL, 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 TradingView 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. インジケーター

インジケーター

IMFI Momentum Investor ProIMFI Momentum Investor Pro is a medium-term momentum investing indicator designed for 3–12 month investors. It combines trend strength (EMA 20/50/200), volume participation, RSI momentum, and relative strength versus Nifty into a single actionable framework. The indicator identifies Buy, Accumulate, Hold, Reduce, and Sell opportunities while filtering out short-term market noise. It also highlights unusual events such as a 15% price decline within two trading sessions and tracks weekly/monthly price performance along with volume momentum. The dashboard provides a quick view of trend quality, momentum, risk signals, and institutional accumulation strength. インジケーター

インジケーター

ETH Grid Bot - Long StrategyETH Grid Bot — Long Strategy
🔷 What it does:
This is a long-only price-grid strategy that harvests volatility on ETH / USDT through repeated round-trips on a pre-defined ladder of price levels between two fixed bounds. Each level is an independent slot: when price crosses down through a level, the strategy opens one slot; when price subsequently crosses up through the level immediately above, that slot is closed for a fixed round-trip profit. The grid is generated geometrically by default, so spacing adapts to the price scale.
- Up to 23 simultaneous long slots at default settings, each sized as a fixed fraction of the configured Total Investment.
- No trailing exit, no stop loss — each slot's exit is the level above its entry.
- Per-slot exposure is approximately 4.35% of equity at default settings, comfortably inside the 5–10% per-trade risk band.
- Every fill and close emits a webhook-ready JSON alert payload tagged with the specific grid slot.
🔷 Who is it for:
- Swing traders harvesting volatility on ETH in range-bound regimes.
- Bot operators looking for a chart-driven signal source with per-slot webhook JSON ready to drive a DCA Bot configured for grid execution.
- Traders running a portfolio of low-correlation strategies who want a high-trade-count contributor with bounded per-trade risk.
- Range traders who prefer mechanical execution over discretionary entries.
🔷 How does it work:
Grid Construction: On script load, the strategy computes N price levels between the configured High and Low bounds. In Geometric mode (default), level k is at High × (Low/High)^(k/(N-1)), giving constant percent spacing — approximately 1.0% per step at default settings. In Arithmetic mode, levels are linearly spaced by absolute price.
Per-Slot Logic: Each grid level is an independent slot tracked by a boolean ownership flag. When bar close moves price down through an empty slot's level, a long is opened at that level for one slot's worth of capital (Investment / N). When bar close moves price up through the level immediately above an owned slot, that slot is closed, locking the round-trip profit between the two adjacent levels.
No Trailing, No Stop Loss: By design, each slot has a fixed exit (the level above). The strategy never trails the exit and never stops a slot out for a loss — slots whose entry price is below current market simply wait until price comes back. This is the canonical grid-bot behavior.
Capital Bounds: Total deployed capital cannot exceed the configured Investment. When all 23 slots are filled, no new orders are opened until price rises and starts closing slots. This structural cap is the strategy's primary risk control.
🔷 Why it's unique:
- Per-Level Webhook Ledger: Every fill and close emits a fully-formed JSON alert payload tagged with the specific grid slot ("Grid_BUY_L5" / "Grid_TP_L5"). The strategy can drive a DCA Bot configured for grid emulation without any glue layer.
- Pre-Allocated State: All up to 200 slot ledgers live in fixed-size arrays, so state lookups are constant-time and the chart can render every active slot with no performance overhead.
- Honest Backtest Surface: The avg entry line plotted on the chart and the open PnL displayed in the status table both reflect the actual broker-equivalent position state — derived from fill-by-fill bookkeeping, not synthetic averaging. The status table also reports the cumulative realized net profit (how much the grid has actually earned, in USDT and % of starting capital), so live performance is visible directly on the chart.
- Calibrated for ETH 15m: Default bounds, level count, and step size are set against ETH's recent observed range. The 23-level geometric ladder gives roughly 1.0% per step — wide enough to clear perpetual taker fees on each round-trip, granular enough to keep catching 15m swings inside the range.
🔷 Considerations Before Using the Strategy:
Market Selection & Range Validity: Grid strategies are most profitable in range-bound, mean-reverting markets. On strong directional trends below the configured Low, slots will keep loading as price falls and won't close until price reverses. The default High/Low (2165 / 1734) was set against ETH's recent observed range; update both whenever the regime changes.
Capital Deployment & Drawdown: The default Investment of 10,000 USDT equals 100% of starting capital — high-conviction setting that assumes the configured range holds. Per-slot risk remains low (~4.35% of equity), but if price collapses below the Low bound, aggregate unrealized loss can grow further. Scale the Investment input down to match the worst-case drawdown you are willing to absorb in a range-break scenario.
No Stop Loss Justification: There is no exit on adverse moves below the lowest grid level. The strategy's per-trade risk is structurally capped by the per-slot allocation (Investment / N levels) — at defaults that is ~435 USDT per slot, well inside the conventional 5–10% per-trade band. The aggregate unrealized exposure is controlled separately via the Investment input.
Trade Volume & Fees: Grid bots on 15m generate a high number of round-trips. The ~1.0% step is deliberately wider than a tight scalp grid so each round-trip comfortably clears the perpetual taker fee. The default commission (0.06% per trade) is calibrated for Bybit perpetual taker conditions; any mismatch with your exchange's actual fees will materially shift the results.
Demo Testing: Always demo-test before going live. Past results do not guarantee future performance, especially on a strategy whose profitability is bounded by the chosen High/Low range remaining valid.
🔷 STRATEGY PROPERTIES
Symbol: BYBIT:ETHUSDT.P (Perpetual) — strategy is portable to any ETH / USDT pair.
Timeframe: 15M
Test Period: February 8, 2026 — May 31, 2026 (~3.8 months).
Initial Capital: 10,000 USDT.
Total Investment: 10,000 USDT (100% of capital, high-conviction setting).
Order Size per Slot: Investment / 23 ≈ 435 USDT (~4.35% of equity).
Commission: 0.06% per trade.
Slippage: 3 ticks.
Margin for Long Positions: 100%.
Indicator Settings: Default Configuration.
Grid Bounds: High 2165 / Low 1734 (range −19.91%).
Grid Levels: 23 (Geometric spacing, ~1.0% per step).
Stop Loss: None — per-slot allocation is the structural risk cap.
Trailing: None.
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +1,133.70 USDT (+11.34%)
Max Equity Drawdown: 422.86 USDT (4.08%)
Total Closed Trades: 355
Percent Profitable: 67.32% (239 / 355)
Profit Factor: 2.433
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and set the High and Low bounds to a range you expect ETH to respect. Pick Geometric for percent-spaced levels (default, recommended) or Arithmetic. Set Grid Levels (7–200) and Total Investment to match your risk profile.
🔸 Results Review: Run a full-period backtest and confirm Max Drawdown stays within your personal risk band. Validate that the trade count is high enough to be statistically meaningful (≥ 100 closed trades is a reasonable floor — at default settings the strategy typically generates several hundred round-trips per 3-month window on ETH 15m).
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste your DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. Every grid-level buy and grid-level close will emit a dedicated JSON payload tagged with the slot index, so each level can be tracked independently downstream.
🔷 INDICATOR SETTINGS
High Price: Top of the grid. The highest level a slot can be created from.
Low Price: Bottom of the grid. The lowest level a slot can be created from.
Grid Levels: Number of price levels between High and Low (default 23, range 7–200).
Spacing Mode: Geometric (constant percent step) or Arithmetic (constant absolute step).
Total Investment (USDT): Total capital allocated across all slots. Per-slot size = Investment / Grid Levels.
Bot ID / Email Token / Pair: Webhook fields injected into every alert payload.
Visualization: Toggle grid lines, range box, HIGH/LOW labels, avg entry plot, fill labels, status table (shows range, levels, owned slots, investment, per-slot size, open PnL, and cumulative realized net profit).
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 TradingView 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. ストラテジー

Novaque ZAR Research DashboardNovaque ZAR Research Dashboard — Indicator Summary
The Novaque ZAR Research Dashboard is a TradingView indicator designed to help traders analyse South African rand currency pairs such as **USD/ZAR, EUR/ZAR, GBP/ZAR and other ZAR crosses** using a systematic multi-factor framework.
The indicator combines trend, momentum, volatility and risk-pressure signals into a single dashboard view. It is intended to support discretionary and systematic FX analysis by giving traders a clearer view of whether a ZAR pair is showing rand strength, rand weakness, or a mixed/neutral setup.
What the Indicator Shows
The dashboard includes:
* EMA trend structure using 21, 55 and 200-period exponential moving averages.
* Bollinger Bands to assess price extension, compression and mean-reversion zones.
* RSI to measure momentum strength or exhaustion.
* MACD histogram to track directional momentum.
* 20-bar and 60-bar momentum to compare short-term and medium-term price pressure.
* Realised volatility to assess whether market conditions are becoming more unstable.
* ATR percentage to measure current trading range relative to price.
* 20-bar drawdown to show how far price has pulled back from its recent high.
* Bullish/Bearish score that converts the indicator readings into a single market bias.
How to Read the Score
The score ranges from 0 to 100.
For USD/ZAR:
* Score above 70: Bullish USD/ZAR, indicating potential ZAR weakness.
* Score below 30: Bearish USD/ZAR, indicating potential ZAR support or rand strength.
* Score between 30 and 70: Neutral or mixed conditions.
The signal should not be used as a blind buy or sell trigger. It is best used as a market regime and trade-filtering tool.
How to Use It
1. Open a ZAR currency pair on TradingView, such as `OANDA:USDZAR`.
2. Apply the Novaque ZAR Research Dashboard indicator to the chart.
3. Start on the daily or 4-hour timeframe to establish the broader bias.
4. Move down to the 1-hour or 15-minute timeframe to look for execution opportunities.
5. Use the dashboard score to confirm whether price action, momentum and volatility are aligned.
6. Avoid trades when the score is neutral and the chart structure is unclear.
7. Use the EMAs, Bollinger Bands, support/resistance and market structure to define entries, invalidation and risk-reward.
Practical Trading Interpretation
A strong setup usually requires alignment between:
* Price trading above or below key EMAs.
* Momentum confirming the direction.
* MACD histogram supporting the move.
* RSI not showing extreme exhaustion.
* Volatility expanding in the direction of the trade.
* A clear market structure break, pullback or continuation setup.
For example, if USD/ZAR is below the 21, 55 and 200 EMAs, momentum is negative, and the score is below 30, the dashboard is suggesting ZAR support / USD/ZAR downside pressure. A trader could then look for bearish continuation setups, provided the risk-reward and invalidation level are clear.
If USD/ZAR is above the major EMAs, momentum is positive, and the score is above 70, the dashboard is suggesting ZAR pressure / USD/ZAR upside pressure. A trader could then look for long continuation setups after pullbacks or breakouts.
Important Notes
This indicator does not predict the future. It is a structured decision-support tool that helps traders assess whether market conditions are aligned. It should be used alongside macro context, liquidity levels, session timing, risk management and proper position sizing.
The indicator works best when used as part of a repeatable process:
Higher-timeframe bias → lower-timeframe setup → defined entry → clear invalidation → controlled risk.
Best Timeframes
Recommended timeframes:
* Daily: macro and swing bias.
* 4H: directional structure.
* 1H: tactical trade planning.
* 15M: entry refinement.
The dashboard can be applied to any FX pair, but the interpretation is specifically designed for ZAR-related pairs, especially pairs quoted as foreign currency versus rand, such as USD/ZAR, EUR/ZAR and GBP/ZAR.
インジケーター

Multi-Tool: Overlays, MAs, Grid & Sessions🛠 Multi-Tool (H1/D1 Overlays, Flexible MAs & Session Grid)
📖 Introduction
The Scalp-Vision Multi-Tool is a professional analysis instrument designed specifically for scalpers and day traders. It combines the structure of higher timeframes (H1/D1) with session time markers and psychological price levels directly within the current chart. The goal is to make market context instantly readable — without having to switch timeframes.
✨ Key Features
📦 Multi-Timeframe Template Overlays (H1 & D1)
H1 Projection: The indicator takes the high and low of the last completed hourly candle and projects this range as a subtle "shadow" (box) over the current hour.
D1 Projection: Yesterday's range is overlaid as a large background frame across the current trading day.
Median Lines: Automatically calculated midlines for both time ranges serve as reference points for mean reversion trades.
Advantage: You can instantly see whether price is trading within the value area of the previous period or whether a breakout is occurring.
📈 Flexible Moving Averages (MA+)
Four MA Slots: Users can activate up to four moving averages simultaneously.
Individual Types: Each MA can be set separately as SMA (Simple), EMA (Exponential), or WMA (Weighted).
Fully Customizable: Length, color, and line width are freely adjustable for each MA, allowing strategies like the 20/200 crossover to be mapped perfectly.
🕒 Manual Session Markers (Vertical Lines)
Session Opens (Green): Vertical solid lines mark the start of the Asia, London, and New York sessions.
Session Closes (Red): Indicate the end of each respective trading session.
Flag Icons: Small icons (🇯🇵, 🇬🇧, 🇺🇸) at the bottom of the chart help with quick time orientation.
Manual Control: To avoid errors caused by timezone shifts, the hours and minutes of each session can be entered directly in the settings.
🏁 Round Numbers Grid (Psychological Levels)
100-Step Lines: Solid horizontal lines at round price levels (e.g. 1.1000, 1.1100).
50-Step Lines: Dashed lines for finer subdivision.
Global Design: The grid extends across the entire chart and helps place take-profit and stop-loss levels at institutionally relevant marks.
⚙️ User Guide & Settings
🛠 Setting Up Sessions
Since TradingView servers run globally, the safest method is manual input:
Look at your local time shown at the bottom of the time axis in the chart.
Enter the desired start and end time (hour and minute) in the fields under "Sessions (Manual Times)".
The lines will adjust to your chart immediately.
🎨 Visual Customization
Overlays: If the H1 boxes overlap the candles too heavily, reduce the opacity in the color settings of the boxes.
Line Styles: All session lines and medians can be switched from Solid to Dashed or Dotted.
💡 Trading Tips
Inside vs. Outside: Is price using the D1 median as support? A bounce is often a sign of strength.
Session Volatility: Watch the green London line (9:00 AM) — this is often where the first real trends of the day emerge.
Grid Magnetism: Round numbers frequently attract price. Use the grid to identify congested order areas. インジケーター

PEAD - Post Earnings Announcement Drift* **Entry Logic (Concordant Signal):** The strategy waits for both the fundamental data, namely the earnings surprise, and the market reaction to move in the same direction. If a company reports earnings above expectations and the stock price reacts positively, this is called a **“concordant signal”**, and a long position is opened.
* **Behavior of Institutional Investors:** As noted in the source, institutional investors update their models and adjust their positions not within minutes, but through a process that takes **weeks**. This gradual trading process creates sustained buying pressure on the price, causing it to “drift” upward.
* **Duration of the Rally:** Research shows that this drift can continue for approximately **60 trading days** — around 3 months. For this reason, the strategy recommends holding the position for 60 days without setting any take-profit or stop-loss level.
* **Market Inefficiency:** Under the Efficient Market Hypothesis, all information should normally be reflected in prices immediately. However, PEAD is a **market inefficiency** documented since 1968 that violates this principle due to factors such as the slow reaction of institutions, analysts gradually revising their forecasts, and transaction costs.
In short, because it takes time for large institutional players to update their models and build substantial positions gradually in the market, you are able to benefit from this “slow” information-processing process and ride the rally. ストラテジー

GFG Daily Levels Auto by AgaamGFG Daily Levels Auto is a clean daily-level overlay that helps avoid a messy chart by hiding distant levels and automatically showing them only when price comes near. It tracks key levels such as premarket high/low, opening ranges, yesterday high/low, pivots, and previous HOD/LOD references while keeping the chart focused on the levels currently relevant to price action.
GFG Daily Levels Auto by Agaam
**GFG Daily Levels Auto** is a chart-overlay indicator designed to automatically display important intraday and daily reference levels on the chart. The goal of this script is to help traders keep the most useful session levels visible without manually drawing them every day.
This indicator focuses on price levels that many intraday traders watch, including premarket high/low, opening range levels, yesterday’s high/low, daily pivot levels, and previous high-of-day / low-of-day reference levels. It also includes an optional “near price” display mode that helps reduce chart clutter by showing selected levels only when price is approaching them.
## What Makes This Script Useful
Many daily-level indicators plot every level all the time, which can make the chart crowded and hard to read. This script is designed to be more flexible by giving traders control over which levels appear, how they look, and whether they should only appear when price is close.
The main idea is to combine daily market structure levels with intraday session levels in one organized overlay. This allows traders to watch important areas of interest without needing separate indicators for premarket levels, opening ranges, yesterday levels, and daily pivots.
## Main Levels Included
### Premarket High and Low
The script tracks the premarket session and records:
* PMH 1: primary premarket high
* PMH 2: secondary premarket high
* PML 1: primary premarket low
* PML 2: secondary premarket low
The second premarket levels are separated using a tick-based distance filter. This helps avoid plotting nearly identical levels too close together.
### 3-Minute Opening Range
The script can plot the high and low of the first 3 minutes after the regular market open.
These levels are labeled:
* 3H
* 3L
The 3-minute opening range is intended to be used only on 3m, 5m, and 15m charts. This keeps the feature more consistent and avoids using it on chart timeframes where the 3-minute range would not be represented clearly.
### 30-Minute Opening Range
The script can also plot the high and low of the first 30 minutes after the regular market open.
These levels are labeled:
* 30H
* 30L
The 30-minute opening range can be useful for traders who watch the first major balance area of the regular session.
### Yesterday High and Low
The indicator plots the prior daily candle’s high and low:
* YH
* YL
These levels can act as important reference areas because traders often watch whether price accepts above, rejects below, or reacts around the previous day’s range.
### Daily Pivot Levels
The script calculates classic daily pivot levels using yesterday’s high, low, and close.
Included levels:
* Pivot Point
* R1 / S1
* R2 / S2
* R3 / S3
These levels give traders a structured daily support and resistance framework based on the prior day’s price range.
### Previous HOD / LOD Reference Levels
The script also tracks previous high-of-day and low-of-day reference levels as price creates new highs or new lows during the session.
These levels are labeled:
* HOD 1
* HOD 2
* LOD 1
* LOD 2
They are designed to show earlier intraday high/low reference areas that may still matter after price has moved beyond them.
## Auto Near Price Mode
One of the key features of this script is the optional **Auto Show Only Near Price** mode.
When enabled, selected levels appear only when price is close to them. The script measures distance using:
* Tick distance
* ATR-based distance
* Actual candle touch of the level
This helps keep the chart cleaner by hiding levels that are far away from current price action. When price comes close to a level, the line and label become visible again.
This feature is useful for traders who want the important levels available, but do not want every daily level displayed across the chart at all times.
## ATR and Tick-Based Approach Distance
The near-price logic can use a fixed tick distance and/or an ATR multiplier.
The tick distance gives a fixed market-based approach zone.
The ATR setting adjusts the approach distance based on current volatility.
Using both allows the indicator to adapt better across different instruments and market conditions.
## Custom Line Styles
Each major level type has its own style controls.
Users can adjust:
* Line style: solid, dashed, or dotted
* Line width
* Line color
* Label visibility
* Label size
* Line extension
* Left and right line length
This makes the indicator flexible for different chart layouts and personal visual preferences.
## Labels
The script includes optional labels for each level. Labels show the level name and price, such as:
PMH 1
PML 1
3H
3L
30H
30L
YH
YL
P
R1
S1
Labels can be turned on or off by category, allowing traders to keep the chart clean while still seeing the level names they care about.
## How Traders Can Use It
This indicator can be used as a daily level map for intraday trading.
Possible uses include:
* Watching reactions at premarket high and low
* Using 3-minute or 30-minute opening range levels as intraday reference areas
* Tracking whether price accepts or rejects yesterday’s high/low
* Watching daily pivot levels for possible support or resistance
* Keeping previous HOD/LOD levels visible as intraday structure
* Reducing clutter with the near-price auto display mode
A possible workflow is:
1. Load the indicator before the session begins.
2. Let the script automatically calculate premarket and opening range levels.
3. Watch how price behaves when it approaches a visible level.
4. Use the level as context, not as an automatic entry signal.
5. Combine the level with price action, volume, trend, and risk management.
## Important Notes
This script is a level-mapping tool, not an automatic buy or sell system.
A level appearing on the chart does not mean price must reverse there. Levels should be treated as areas of interest where traders can watch for reaction, rejection, breakout, retest, or continuation.
Daily levels and pivot levels are based on the prior daily candle data provided by TradingView for the selected symbol. For some instruments, especially futures, daily data may include extended-hours movement depending on the symbol and chart settings.
## Disclaimer
This indicator is for educational and informational purposes only. It is not financial advice, investment advice, or a guaranteed trading system. Trading involves risk, and every trader is responsible for their own decisions. Always use proper risk management.
インジケーター

インジケーター

インジケーター

Avg Weekly Move + ImpliedProjects the expected weekly range and the key levels that drive it, anchored to the current week and readable on any timeframe; no repaint.
What it plots
- Average weekly move band — the mean weekly move over a configurable lookback, drawn as upper/lower lines around an anchor (this week's open or prior week's close). Choose Close-to-Close or High-Low Range, and Percent basis (scales to current price) or raw Points.
- Implied move overlay (manual) — enter the expected move from your broker's option chain for the weekly expiry; plots a dashed band and shows the implied-vs-realized ratio so you can see if options are pricing more or less than history.
- Prior-week high / low — the prior week's range edges, the levels price most often reaches for.
- OpEx markers — faded shading on monthly 3rd-Friday expirations, with quad-witching (Mar/Jun/Sep/Dec) in its own color and an optional charm run-in shade.
- Dashboard (bottom-right) — avg move, implied (+ ratio), band "held %" reliability, prior-week levels, next OpEx. date/type/phase, and a per-symbol PWH-reliability flag.
How to read it
- "Held %" tells you how often the band actually contained the week — high = trustworthy, low = the symbol's vol outruns its average (treat the band loosely).
- The PWH flag reads "Reliable here" on broad-index symbols and "Weak" on range-bound names...the prior-high draw is strongest on indices; back-tested this over 3 years.
Notes
- Non-repainting: all weekly values come from completed weeks via higher-timeframe data, so they stay fixed intra-week and read identically on 15m, 1H, or daily.
- The Implied Move is a manual input (Pine can't access options data) — refresh it each week per symbol. I use ThinkOrSwim for finding the Implied Move.
- Works on any symbol; OpEx dates are universal, but the OpEx behavioral context was studied on index products. I imagine, a date or two could be off, but you can save and adjust the code as you see fit. インジケーター

ストラテジー

XMR Grid - Long IndicatorXMR Grid — Long Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a price-grid long workflow on XMR / USDT between two fixed bounds. It tracks up to 37 independent virtual slots between a configurable High and Low — each slot fires a webhook-ready buy signal when price crosses down through it, and a paired sell signal when price subsequently crosses up through the slot immediately above. The indicator computes a running average entry, total deployed capital, and open PnL from the live slot ledger and renders all of it on the chart.
- Pre-computes 7–200 grid levels in Geometric (default) or Arithmetic spacing.
- Each slot is an independent ownership flag with its own buy/sell webhook payload.
- Avg entry is derived from fill-by-fill bookkeeping — total cost and total qty are updated on every event.
- Every event emits a webhook-ready JSON alert payload tagged with the specific grid slot.
🔷 Who is it for:
- Swing traders harvesting volatility on XMR in range-bound regimes.
- Bot operators looking for a chart-driven signal source that emits per-slot JSON ready for a DCA Bot configured for grid execution.
- Traders who want to monitor a virtual grid state — avg entry, owned slots, deployed capital, open PnL — directly on the chart without a backtest engine.
- Portfolio operators using a high-trade-count contributor alongside directional strategies.
🔷 How does it work:
Grid Construction: On script load, the indicator computes N price levels between the configured High and Low bounds. In Geometric mode (default), level k is at High × (Low/High)^(k/(N-1)), giving constant percent spacing — approximately 1.0% per step at default settings. In Arithmetic mode, levels are linearly spaced by absolute price.
Per-Slot State Machine: Each grid level is an independent slot tracked by a boolean ownership flag. When close price crosses down through an empty slot's level, the slot is marked owned, virtual cost-basis is added, and the BUY webhook payload is dispatched. When close price crosses up through the level immediately above an owned slot, the slot is marked free, virtual cost-basis is subtracted, and the SELL webhook payload is dispatched.
Honest Virtual Bookkeeping: Total cost and total qty are updated incrementally on each event, so the avg entry, deployed capital, and open PnL displayed in the status table reflect the actual broker-equivalent position state — no shortcuts from base entry, no synthetic averaging. The table also accumulates the realized PnL from every closed slot (the exact round-trip profit between adjacent levels), so it shows how much the grid has actually earned over the chart history.
No Trailing, No Stop Loss: By design, each slot has a fixed exit (the level above). The indicator never trails the exit and never signals a slot-out for a loss — slots that fall below their entry stay owned until price comes back. This is the canonical grid-bot behavior.
🔷 Why it's unique:
- Per-Level Webhook Ledger: Every BUY and SELL emits a fully-formed JSON alert payload tagged with the specific grid slot ("Grid_BUY_L5" / "Grid_TP_L5"). The indicator can drive a DCA Bot configured for grid emulation without any glue layer.
- Fill-by-Fill Avg Entry: The orange avg-entry line is derived from running totals updated on every event — what you see is what the broker-equivalent position would actually have.
- Active Slot Highlighting: Owned grid levels are rendered with a thicker green stroke; empty slots stay dashed gray. Slot density and current loading are visible at a glance.
- Range Box & Bounds Labels: A semi-transparent box spans the configured High/Low range, and crisp HIGH/LOW labels mark the bounds — the grid topology is obvious without zooming.
- Calibrated for XMR 15m: Default bounds, level count, and step size are set against XMR's recent observed range. The 37-level geometric ladder gives roughly 1.0% per step — wide enough to clear perpetual taker fees on each round-trip, granular enough to keep catching 15m swings inside the range.
🔷 Considerations Before Using the Indicator:
Market Selection & Range Validity: Grid strategies are most profitable in range-bound, mean-reverting markets. On strong directional trends below the configured Low, slots will keep marking as owned as price falls and won't free until price reverses. The default High/Low (415 / 290) was set against XMR's recent observed range; update both whenever the regime changes.
Capital Deployment: The default Total Investment of 10,000 USDT is a virtual reference used for the avg-entry and open-PnL computation. The real sizing happens on the bot side — match the indicator's per-slot allocation to your bot's grid configuration to keep the avg-entry display honest.
Cross Detection Granularity: Crossings are detected on bar close, comparing the current close to the previous close. A bar that spikes through a level and returns within the same bar may be missed by design — this prevents over-signaling on intra-bar wicks.
Live vs Historical State: The virtual slot ledger 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.
No Stop Loss: There is no exit signal on adverse moves below the lowest grid level. Risk is structurally capped on the bot side by the bounded Total Investment configured at the bot. If a hard stop is required, layer it on the bot side.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester. For performance metrics over a ~3.2-month sample (733 closed trades, 72.71% win rate, 3.59% max drawdown, profit factor 2.48, +14.18% net return), use the companion strategy version on identical parameters.
🔷 How to Use It:
🔸 Add the indicator to a XMR / USDT 15m chart.
🔸 Set the High and Low bounds to a range you expect XMR to respect.
🔸 Pick Geometric (default, recommended) or Arithmetic spacing.
🔸 Set Grid Levels (7–200) and the virtual Total Investment used for avg-entry computation.
🔸 In the DCA Bot Webhook group, paste your Bot ID, Email Token, and Pair (QUOTE_BASE format, e.g., USDT_XMR).
🔸 Create an alert on the indicator with "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field. Every grid-level buy and grid-level close will emit a dedicated JSON payload tagged with the slot index, so each level can be tracked independently downstream.
🔷 INDICATOR SETTINGS
High Price: Top of the grid. The highest level a slot can be created from.
Low Price: Bottom of the grid. The lowest level a slot can be created from.
Grid Levels: Number of price levels between High and Low (default 37, range 7–200).
Spacing Mode: Geometric (constant percent step) or Arithmetic (constant absolute step).
Total Investment (USDT): Virtual capital allocated across all slots. Used for the avg-entry and open-PnL computation only.
Bot ID / Email Token / Pair: Webhook fields injected into every alert payload.
Visualization: Toggle grid lines, range box, HIGH/LOW labels, avg entry plot, fill labels, signal triangles, status table (shows status, range, levels, owned slots, avg entry, deployed capital, open PnL, 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 TradingView 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. インジケーター

XMR Grid Bot - Long StrategyXMR Grid Bot — Long Strategy
🔷 What it does:
This is a long-only price-grid strategy that harvests volatility on XMR / USDT through repeated round-trips on a pre-defined ladder of price levels between two fixed bounds. Each level is an independent slot: when price crosses down through a level, the strategy opens one slot; when price subsequently crosses up through the level immediately above, that slot is closed for a fixed round-trip profit. The grid is generated geometrically by default, so spacing adapts to the price scale.
- Up to 37 simultaneous long slots at default settings, each sized as a fixed fraction of the configured Total Investment.
- No trailing exit, no stop loss — each slot's exit is the level above its entry.
- Per-slot exposure is approximately 2.70% of equity at default settings, comfortably inside the 5–10% per-trade risk band.
- Every fill and close emits a webhook-ready JSON alert payload tagged with the specific grid slot.
🔷 Who is it for:
- Swing traders harvesting volatility on XMR in range-bound regimes.
- Bot operators looking for a chart-driven signal source with per-slot webhook JSON ready to drive a DCA Bot configured for grid execution.
- Traders running a portfolio of low-correlation strategies who want a high-trade-count contributor with bounded per-trade risk.
- Range traders who prefer mechanical execution over discretionary entries.
🔷 How does it work:
Grid Construction: On script load, the strategy computes N price levels between the configured High and Low bounds. In Geometric mode (default), level k is at High × (Low/High)^(k/(N-1)), giving constant percent spacing — approximately 1.0% per step at default settings. In Arithmetic mode, levels are linearly spaced by absolute price.
Per-Slot Logic: Each grid level is an independent slot tracked by a boolean ownership flag. When bar close moves price down through an empty slot's level, a long is opened at that level for one slot's worth of capital (Investment / N). When bar close moves price up through the level immediately above an owned slot, that slot is closed, locking the round-trip profit between the two adjacent levels.
No Trailing, No Stop Loss: By design, each slot has a fixed exit (the level above). The strategy never trails the exit and never stops a slot out for a loss — slots whose entry price is below current market simply wait until price comes back. This is the canonical grid-bot behavior.
Capital Bounds: Total deployed capital cannot exceed the configured Investment. When all 37 slots are filled, no new orders are opened until price rises and starts closing slots. This structural cap is the strategy's primary risk control.
🔷 Why it's unique:
- Per-Level Webhook Ledger: Every fill and close emits a fully-formed JSON alert payload tagged with the specific grid slot ("Grid_BUY_L5" / "Grid_TP_L5"). The strategy can drive a DCA Bot configured for grid emulation without any glue layer.
- Pre-Allocated State: All up to 200 slot ledgers live in fixed-size arrays, so state lookups are constant-time and the chart can render every active slot with no performance overhead.
- Honest Backtest Surface: The avg entry line plotted on the chart and the open PnL displayed in the status table both reflect the actual broker-equivalent position state — derived from fill-by-fill bookkeeping, not synthetic averaging.
- Calibrated for XMR 15m: Default bounds, level count, and step size are set against XMR's recent observed range. The 37-level geometric ladder gives roughly 1.0% per step — wide enough to clear perpetual taker fees on each round-trip, granular enough to keep catching 15m swings inside the range.
🔷 Considerations Before Using the Strategy:
Market Selection & Range Validity: Grid strategies are most profitable in range-bound, mean-reverting markets. On strong directional trends below the configured Low, slots will keep loading as price falls and won't close until price reverses. The default High/Low (415 / 290) was set against XMR's recent observed range; update both whenever the regime changes.
Capital Deployment & Drawdown: The default Investment of 10,000 USDT equals 100% of starting capital — high-conviction setting that assumes the configured range holds. Per-slot risk remains low (~2.70% of equity), but if price collapses below the Low bound, aggregate unrealized loss can grow further. Scale the Investment input down to match the worst-case drawdown you are willing to absorb in a range-break scenario.
No Stop Loss Justification: There is no exit on adverse moves below the lowest grid level. The strategy's per-trade risk is structurally capped by the per-slot allocation (Investment / N levels) — at defaults that is ~270 USDT per slot, well inside the conventional 5–10% per-trade band. The aggregate unrealized exposure is controlled separately via the Investment input.
Trade Volume & Fees: Grid bots on 15m generate a high number of round-trips. The ~1.0% step is deliberately wider than a tight scalp grid so each round-trip comfortably clears the perpetual taker fee. The default commission (0.06% per trade) is calibrated for Bybit perpetual taker conditions; any mismatch with your exchange's actual fees will materially shift the results.
Demo Testing: Always demo-test before going live. Past results do not guarantee future performance, especially on a strategy whose profitability is bounded by the chosen High/Low range remaining valid.
🔷 STRATEGY PROPERTIES
Symbol: BYBIT:XMRUSDT.P (Perpetual) — strategy is portable to any XMR / USDT pair.
Timeframe: 15M
Test Period: February 22, 2026 — May 30, 2026 (~3.2 months).
Initial Capital: 10,000 USDT.
Total Investment: 10,000 USDT (100% of capital, high-conviction setting).
Order Size per Slot: Investment / 37 ≈ 270 USDT (~2.70% of equity).
Commission: 0.06% per trade.
Slippage: 3 ticks.
Margin for Long Positions: 100%.
Indicator Settings: Default Configuration.
Grid Bounds: High 415 / Low 290 (range −30.12%).
Grid Levels: 37 (Geometric spacing, ~1.0% per step).
Stop Loss: None — per-slot allocation is the structural risk cap.
Trailing: None.
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +1,418.07 USDT (+14.18%)
Max Equity Drawdown: 375.32 USDT (3.59%)
Total Closed Trades: 733
Percent Profitable: 72.71% (533 / 733)
Profit Factor: 2.48
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and set the High and Low bounds to a range you expect XMR to respect. Pick Geometric for percent-spaced levels (default, recommended) or Arithmetic. Set Grid Levels (7–200) and Total Investment to match your risk profile.
🔸 Results Review: Run a full-period backtest and confirm Max Drawdown stays within your personal risk band. Validate that the trade count is high enough to be statistically meaningful (≥ 100 closed trades is a reasonable floor — at default settings the strategy typically generates several hundred round-trips per 3-month window on XMR 15m).
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste your DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. Every grid-level buy and grid-level close will emit a dedicated JSON payload tagged with the slot index, so each level can be tracked independently downstream.
🔷 INDICATOR SETTINGS
High Price: Top of the grid. The highest level a slot can be created from.
Low Price: Bottom of the grid. The lowest level a slot can be created from.
Grid Levels: Number of price levels between High and Low (default 37, range 7–200).
Spacing Mode: Geometric (constant percent step) or Arithmetic (constant absolute step).
Total Investment (USDT): Total capital allocated across all slots. Per-slot size = Investment / Grid Levels.
Bot ID / Email Token / Pair: Webhook fields injected into every alert payload.
Visualization: Toggle grid lines, range box, HIGH/LOW labels, avg entry plot, fill labels, status table.
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 TradingView 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. ストラテジー
