MNQ Anomaly Candle - SMA Confluence V6🚀 MNQ Anomaly Candle - SMA Trend Confluence (V6)
This Pine Script v6 indicator is designed for intraday momentum, continuation, and order flow traders (SMC/ICT) executing trades on lower timeframes (1m/5m) while respecting macro structures.
It isolates institutional "Anomaly Candles" (Spike Candles) where a surge in price range and relative volume confirms aggressive capital injection. To eliminate counter-trend noise and range-bound false breakouts, this script adds a strict trend filter based on the 9, 20, and 50 Simple Moving Averages (SMA).
📌 HOW IT WORKS
The script filters signals through a 3-layer confluence system:
1. Relative Volatility: Detects if the current candle's range is significantly larger than the recent lookback average (e.g., 2x larger via True Range).
2. Relative Volume (RVOL): Ensures the volume on the breakout candle exceeds its recent moving average, confirming institutional participation.
3. SMA Fan Alignment: A Long signal is only generated if the candle is green AND the SMAs are stacked in a bullish trend (9 > 20 > 50). A Short signal requires a red candle AND a bearish stack (9 < 20 < 50).
🛠️ FEATURES & PARAMETERS:
• Average Lookback Period: Customize the reference window for volume and volatility averages.
• Size Multiplier: Tweak how "abnormal" a candle needs to be to trigger an alert (e.g., 1.5x, 2x, 2.5x).
• SMA Trend Toggle: Turn the SMA confluence filter on or off depending on your preference.
• Separate Bullish/Bearish Alerts: Built-in distinct alert logs optimize compatibility with automated trading webhooks or targeted execution routines.
💡 STRATEGY TIP: Perfect for catching high-probability continuations out of Volume Profile zones (POC/VAH/VAL) or executing precise retracements into freshly formed Fair Value Gaps (FVG) on the 1-minute and 5-minute charts.
For optimal results with PulseWire alerts, select "Once per bar close" to confirm the signal upon candle completion. Indicator

EMA Bot Signals + VPoCEMA Bot Signals + VPoC
A swing-trading toolkit built around a 9/21 EMA crossover, graded by trend slope and volume, with a Volume Point of Control (VPoC) used as a dynamic target. It visualizes a full entry → stop → target lifecycle on the chart, plus candlestick reversals and a higher-timeframe trend filter, so you can see why a setup qualifies — not just that the EMAs crossed.
What it does
- EMA cross signals (9/21): marks bullish crosses, and "anticipate" entries just before a cross when the fast EMA is already turning up inside a tight gap.
- Signal strength: every entry is graded Strong / Moderate / Weak from EMA slope (%/bar) and volume vs. its average, so weak crosses are visibly de-emphasized.
- VPoC: plots the heaviest-volume price level over a configurable lookback. When VPoC sits >=8% above the recent crossover average, it is used as the T1 target (otherwise targets are derived from EMA spread). Optional historical daily-session VPoC lines on intraday charts.
- Trade lifecycle: on a signal it tracks entry, stop, T1, T2, moves the stop to breakeven once T1 is hit, and marks the exit (T2, stop, breakeven-stop, or bear cross).
- Exit context: flags stalling (slope fading + below-average volume), momentum collapse, and T1-recovery (slope turning back up inside the T1 zone).
- Daily-trend filter: while the daily trend is up (daily EMA9 > EMA21 and rising), soft exits are held and the background tints green — hard stop/targets always fire.
- Candlestick reversals: marks Engulfing, Hammer/Shooting Star, Morning/Evening Star, Piercing/Dark Cloud, and Harami (bullish below the bar, bearish above).
- Corner table: live read of alignment, slope, volume ratio, signal strength, VPoC distance, pattern, and daily trend.
How to use it
Add to any symbol/timeframe (designed for swing timeframes like 1h-1D). Use the graded entry triangles with the corner table to filter for Strong/Moderate setups in the direction of the daily trend, and treat the plotted stop/T1/T2 and VPoC as a planning guide. Inputs let you tune EMA lengths, stop %, anticipate %, target lookback, VPoC bars/levels, and which overlays to show.
Notes
Hover any marker for a tooltip with the entry/stop/targets/VPoC/slope/volume detail behind it. Best on liquid markets where volume is meaningful for the VPoC calculation.
This is an analysis and education tool, not financial advice. It does not place orders and past behavior of any signal does not guarantee future results. Always do your own research and manage risk. Indicator

The Mean Goose v1The Mean Goose
CONCEPT
The Mean Goose is a mean-reversion tool built to identify exhaustion extremes and
signal their reversal. The premise is that price stretching well beyond its typical
range often precedes a snap back toward the mean — but acting on an extreme alone is
unreliable, because price can keep extending in an orderly way. The Mean Goose
addresses this with two Keltner Channels that do different jobs, plus an EMA that
times the reversal.
WHY TWO CHANNELS
The two channels are not redundant — each filters a different problem:
- The wide channel (slow, long-period) marks major extremes. It defines the zone
where price has stretched far enough from the mean to be a mean-reversion candidate
at all.
- The tight channel (fast, short-period) identifies exhaustion. Its job is to filter
out price that is simply grinding higher or lower in an efficient, orderly manner —
the kind of trending move that pokes a single band repeatedly without ever being
truly overextended. By requiring the candle's extreme to clear BOTH channels at once,
the script ignores efficient drift and isolates moves that are stretched on two
timeframes simultaneously. This dual condition is the core filter and is what
separates a genuine exhaustion event from ordinary directional price action.
THE EMA AS REVERSAL SIGNAL
Clearing both channels arms the setup but does not trigger it. The script then waits
for confirmation that reversion has actually begun, defined as a candle closing back
through a fast EMA in the opposite direction of the extreme. The EMA recross is the
timing component — it keeps the script from firing into a move that is still extending
and only signals once price has started to revert.
HOW THE SIGNAL LOGIC WORKS
The script runs two independent state machines:
High setup (looks for a reversal down)
1. A breakout dot prints above a candle whose high clears BOTH upper channels.
2. This arms an internal high trigger.
3. While armed, the first candle that closes below the EMA prints a down arrow above
the bar — the reversal signal.
4. The trigger resets and waits for the next exhaustion extreme.
Low setup (looks for a reversal up)
1. A breakout dot prints below a candle whose low clears BOTH lower channels.
2. This arms an internal low trigger.
3. While armed, the first candle that closes above the EMA prints an up arrow below
the bar — the reversal signal.
4. The trigger resets and waits for the next exhaustion extreme.
The two setups run independently, so a long and short context can be armed at the
same time.
WHAT IT PLOTS
- Wide Keltner Channel — defaults: Length 200, Multiplier 9.5, EMA basis, ATR Length 200.
- Tight Keltner Channel — defaults: Length 20, Multiplier 3.5, SMA basis, ATR Length 40.
- EMA — the reversal reference line. Default Length 9.
- Breakout dots — mark candles whose extreme clears both channels (above for highs,
below for lows).
- Reversal arrows — down arrow after a high exhaustion once price closes back below the
EMA; up arrow after a low exhaustion once price closes back above the EMA.
OPTIONAL HIGH-OF-DAY / LOW-OF-DAY FILTER
A "Require new HOD/LOD" toggle (off by default) further restricts breakout dots to
candles that also set a new session high or low, for traders who only want to act on
exhaustion that coincides with a fresh daily extreme. The session resets each day at a
user-defined time (default 18:00 America/New_York). Use the Reset Hour, Reset Minute
and Timezone inputs to match your market's session.
INPUTS
- Wide / Tight Keltner Channels: Length, Multiplier, Source, Use Exponential MA, ATR Length.
- EMA: Length, Source, Offset.
- Breakout Dots: Require new HOD/LOD, Reset Hour, Reset Minute, Timezone.
DEVELOPMENT NOTES
The default settings were developed on NQ (Nasdaq 100 futures) on the 1-minute chart.
Other instruments and timeframes will likely need the channel lengths, multipliers and
EMA period re-tuned to behave sensibly.
NOTES AND LIMITATIONS
- On intraday charts the session reset only lands cleanly when the reset time aligns
with a candle boundary.
- If an exhaustion candle also closes back through the EMA on the same bar, the arrow
can fire on that bar.
- This is an analysis and visualisation tool. It does not place orders and makes no
guarantee of future results. Always test on your own instrument and timeframe before
relying on it. Indicator

Indicator

Indicator

HTF Candles (Accurate)HTF Candles (Accurate)
See the last few candles of several timeframes right next to your live price action — without ever leaving your chart. Trade a lower timeframe while keeping the higher-timeframe picture in view at all times.
What it does
The indicator draws a small group of recent candles for each timeframe you turn on, just to the right of the current market. A label above each group shows the timeframe (for example 1H, 4H, 1D) and a live countdown to that candle's close. The right-most candle in every group is the one currently forming.
Each candle is drawn at its true price level, so the higher- and lower-timeframe structure lines up with the price on your chart.
Accurate by design
Switch your chart to any of the displayed timeframes and the candles match exactly — open, high, low and close. Whether a timeframe is higher or lower than your current chart, the candles stay true to the real ones, so what you see projected is what you'd see if you changed timeframe.
Features
Up to 6 independent timeframe slots, each with its own number of candles
Works for timeframes both above and below your current chart
Live countdown to each candle's close
Fully adjustable colors for up/down bodies, borders and wicks
Adjustable spacing, padding and candle width
Optional filter to show only timeframes higher than the chart
Inputs
Higher Timeframes — Turn on each slot, pick its timeframe, and choose how many candles to show.
Layout — Distance from the live price, space between candles, space between timeframe groups, and candle width.
Styling — Separate colors for up/down bodies, borders and wicks.
Labels — Show or hide the timeframe label and the countdown, and set the label color.
This indicator is a visualization tool. It does not generate buy or sell signals. Indicator

Momentum Vol Composite Pro [JOAT]MOMENTUM VOL COMPOSITE PRO
A four-factor composite oscillator that fuses momentum, volatility, volume-flow, and trend into a single Z-normalised line — then exposes per-factor weights, divergence detection, an ASCII gauge dashboard, and a slope-coloured composite MA. Built on the idea that no single oscillator tells you what the market is doing — but four orthogonal ones, properly normalised and weighted, can.
The four factors
Each factor is Z-normalised (subtract its own rolling mean, divide by its own rolling stdev) before being blended, so they all live on the same scale and a weight of "0.25" actually means "one-quarter share of the composite" regardless of the instrument:
ROC (Rate-of-Change) — the price-velocity factor. Captures pure directional momentum.
ATR (volatility) — the range-expansion factor. Rises when bars are getting larger; useful as a "the market is committing" signal.
Volume Flow — cumulative volume minus its own EMA. A proxy for net accumulation/distribution that is regime-aware (it normalises around its own trend).
EMA Difference — short EMA minus long EMA, the classic MACD-style trend factor.
The four Z-scores are weighted (sliders 0–4 each, default 0.25 each), sum-normalised internally so any positive configuration is valid, and combined into a single composite Z-line. An EMA smoother on top of the composite produces the slope-coloured Composite MA that drives Buy/Sell flips.
This is what "composite" should mean — orthogonal factors, weighted, on a common scale, with the weights exposed so the trader controls the personality.
Why per-factor weights matter
Default 0.25 / 0.25 / 0.25 / 0.25 reproduces the textbook equal-weight composite. But equal weights are an assumption , not a fact. If your instrument is volume-driven, raise VolFlow Weight. If your timeframe is dominated by trend, raise EMA Diff Weight. If you are scalping a noisy intraday environment, drop ROC Weight in favour of VolFlow. The composite reshapes itself live as you slide.
Signal engine
A Buy signal fires when the composite MA slopes up; a Sell fires when it slopes down. The composite line itself crosses the configurable threshold guides (default ±1 Z) to mark "extreme bull" and "extreme bear" states. A separate alert fires when |composite| crosses the Extreme threshold (default 2.0 Z) — the script's strongest read.
Divergence engine (JOAT enhancement)
A slope-comparison divergence runs in parallel: it compares the slope of the composite against the slope of price over a configurable lookback. Both slopes must exceed an epsilon to filter out flat-region noise, and a divergence cooldown spaces them out. Divergence labels can be forced onto the main chart pane via force_overlay so you can see them without flipping to the oscillator pane.
Histogram background
Faint columns plot the raw composite value behind the line — this is useful as a "before the slope flips" early read. You can see exhaustion building in the histogram before the slope-coloured MA actually turns.
ASCII gauge dashboard (JOAT enhancement)
A monospaced dashboard with a unique feature — each per-factor row shows both the numeric Z-value and an ASCII bar gauge ("|||||----" style) that renders the value visually inside the table cell. The gauge maps Z in the range linearly across N glyphs (configurable width), with a separator at the centre. At a glance you can see which factors are dominating without reading the numbers.
Dashboard rows:
Composite Z + bar gauge + status (extreme bull / bull / neutral / bear / extreme bear).
ROC Z + gauge.
ATR Z + gauge.
VolFlow Z + gauge.
EMA Diff Z + gauge.
Composite MA slope (Rising / Falling / Flat).
Last signal direction with bar age.
Divergence status with cooldown remaining.
Visual system
Slope-coloured composite MA (bull / bear by slope sign, configurable width).
Translucent composite line for context (transparency configurable, default matches the v5 source).
Threshold guide lines at ±1, zero line, and faint background histogram for exhaustion-before-flip reads.
Buy / Sell labels can be force-overlaid onto the main chart pane if desired.
A locked Emerald-Night palette (vivid green bull / vivid red bear / sage neutral on a midnight-forest ground) gives the pane a distinct identity.
Alerts
Five alert conditions:
Composite crossover above high threshold (default +1)
Composite crossunder below low threshold (default −1)
|Composite| crosses Extreme |Z| (default 2.0)
Bullish divergence detected
Bearish divergence detected
How to read it
Three reads, in order of conviction:
ASCII gauge agreement — when all four factor gauges point the same way, the composite is a high-conviction read. When they disagree, the composite is a wash.
Composite MA slope — once the smoothed line slope flips and price agrees, you have a clean signal.
Divergence + extreme |Z| — the rarest and strongest read. A divergence at a composite extreme tells you that one of the factors is rolling over while price is not, which is the textbook reversal setup.
The histogram is the leading indicator on the line — when it starts shrinking while price is still extending, the slope is about to flip.
Suggested settings
Defaults (ROC 14, ATR 14, VolFlow 20, ShortEMA 12, LongEMA 26) reproduce the classical configuration. For lower timeframes drop all lengths roughly proportionally. The per-factor weights are where the personality lives: pure trend-following bias → raise EMA Diff to 1.5, drop ATR to 0.1. Pure volatility-of-momentum bias → raise ROC and ATR, drop VolFlow.
Originality / what's reused
The factor primitives (ROC, ATR, EMA difference, cumulative volume flow) are public-domain. The Z-normalisation pipeline that puts them on a common scale, the sum-normalised per-factor weighting, the ASCII bar-gauge dashboard, the histogram-behind-line exhaustion view, the slope-coloured composite MA, and the divergence engine with epsilon filter are all JOAT-original and tuned together as a single oscillator. No third-party code reused.
Open source
Published open-source under the default Mozilla Public License 2.0. Sectioned source, tooltips on every input, helper functions documented inline. Each factor's Z-normalisation, the weighting pipeline, the gauge renderer, and the divergence detector are isolated modules — adapt any single one without reading the whole file.
Limitations
The composite is statistical in nature — it tells you how stretched the blend is, not which specific factor is driving the read. That is what the per-factor rows are for. The Z-normalisation needs enough history to be meaningful; on a fresh chart with little data the composite warms up to flat. Divergences are non-repainting but carry the natural lag of slope-over-window comparison.
—
-made with passion by jackofalltrades
Indicator

Dual-Magnet Liquidity Field [DML]📊 Dual-Magnet Liquidity Field
By PhenLabs | Pine Script v6
The Dual-Magnet Liquidity Field tracks the strongest upside liquidity target and the strongest downside liquidity target at the same time, then converts that competition into a live directional tension model.
Instead of treating every swing high or swing low equally, DML scores each candidate using distance, volume, recency, touch count, and range position. The result is a dual-sided liquidity map that shows where price is statistically being pulled, whether one side is dominant, or whether the market is compressing into a high-tension coil.
DML is built for traders who want a cleaner read on directional liquidity pressure without relying on lagging trend overlays. It is especially useful when price is moving between obvious pools, when both sides are loaded, or when one side starts to decisively overpower the other.
Points of Innovation
Simultaneously tracks the strongest upside and downside liquidity magnets instead of forcing a single-target view.
Uses a weighted probability engine that ranks confirmed swing levels by distance, volume, recency, retest density, and range location.
Normalizes each side’s raw score into a 0-100 tension reading against its own historical range.
Converts both tensions into a live dominance ratio where upside % and downside % always sum to 100.
Identifies two distinct states: directional bias when one side clearly dominates, and coil conditions when both sides are strong but balanced.
Visualizes the market as an animated dual-sided field with magnet labels, field lines, zone boxes, and a compact live gauge.
Core Components
Swing Magnet Engine: Detects confirmed pivot highs and pivot lows, then stores them as active liquidity candidates on both sides of price.
Candidate Maintenance Logic: Tracks touches, removes stale levels, and deletes magnets once they are decisively swept beyond an ATR-based mitigation threshold.
Probability Scoring Model: Ranks every valid candidate with a weighted composite score built from five normalized factors.
Tension Engine: Scales the strongest raw score on each side into a 0-100 pull reading based on its own recent history.
Dominance Model: Converts upside tension and downside tension into a proportional control metric that expresses directional ownership.
Signal Layer: Fires Bull Bias, Bear Bias, and Coil events with cooldown protection to reduce signal spam.
Key Features
Tracks one best upside magnet above price and one best downside magnet below price at all times.
Only scores levels on the correct side of price, keeping the pull model directionally clean.
ATR-normalized distance logic makes the indicator scale across low-volatility and high-volatility instruments.
Volume factor estimates how much liquidity is likely parked around a pivot relative to baseline participation.
Touch counting increases the score of levels that have been repeatedly tested and may hold stacked stops or resting orders.
Range-position logic boosts upside magnets nearer the upper range and downside magnets nearer the lower range.
Minimum probability threshold filters out weak magnets so only meaningful fields remain visible.
Animated field rendering makes strong directional pull visually obvious on the last bar.
Compact gauge displays upside %, downside %, raw pull, and the live field state in real time.
Built-in alerts support bullish dominance, bearish dominance, and balanced high-tension coil conditions.
Visualization
Upside Magnet: Plotted above price with a teal field, floating label, and zone box when the upside candidate qualifies.
Downside Magnet: Plotted below price with a red field, floating label, and zone box when the downside candidate qualifies.
Field Lines: Radiating lines show directional attraction from current price toward each active magnet.
Curved Boundary: The outer field contour helps visually frame the pull zone around each target.
Magnet Labels: Each label shows target price, current pull strength, and touch count.
Signal Markers: Triangle markers flag bull or bear bias, while a lightning symbol flags coil conditions.
Tension Gauge: Summarizes live dominance, raw pull, and whether the field is neutral, coiled, bullish, or bearish.
Usage Guidelines
Probability Engine
Swing Lookback: Controls pivot significance. Higher values produce fewer, stronger swing magnets and confirm later.
Max Candidates / Side: Sets how many recent swing highs and lows remain active in the engine.
Min Probability Threshold: Filters out weak magnets from display and signal logic.
Max Candidate Age: Removes older levels that are no longer relevant to current structure.
Touch Tolerance (xATR): Defines how close price must come to count as a retest.
Sweep Tolerance (xATR): Defines how far price must close beyond a level before that liquidity is considered taken.
Scoring Weights (advanced)</b]
Distance Weight: Increases the impact of proximity. Higher values favor nearer magnets.
Volume Weight: Increases the impact of relative pivot volume.
Recency Weight: Increases the importance of fresher liquidity levels.
Touch Weight: Gives more influence to magnets that have been repeatedly tested.
Range-Position Weight: Adjusts the importance of where the level sits inside the active range.
Tension & Signals
Tension Normalization Window: Defines the lookback used to scale each side’s raw score into a 0-100 tension reading.
Dominance Threshold (%): Minimum ownership required for one side to trigger a directional bias.
Coil Tension Floor: Minimum tension both sides must hold before a balanced coil can be flagged.
Signal Cooldown (bars): Minimum bars between signals to reduce repetitive triggers.
Visualization</b]
Animate Field Lines: Cycles a pulse through the field for a more dynamic read on directional attraction.
Field Lines / Side: Controls field density.
Pulse Period: Adjusts animation rhythm.
Upside / Downside / Coil Colors: Customizes visual state colors.
Show Tension Gauge: Toggles the compact dashboard.
Gauge Position: Moves the table to the chart corner that best fits your layout.
Best Use Cases
Identifying which side of nearby liquidity is exerting the strongest pull.
Separating balanced compression from true directional imbalance.
Timing continuation trades when one side clearly dominates the field.
Monitoring mean-reversion or breakout conditions when both sides remain highly charged.
Filtering discretionary structure reads with an objective tension model.
Adding context to sweep-prone instruments such as crypto, indices, futures, and FX.
Limitations
DML is a liquidity-pressure framework, not a complete trade system.
Signals can lose effectiveness in extremely noisy, thin, or news-driven conditions.
Because pivots are confirmed swings, new candidates appear only after confirmation delay.
Tension is relative to recent score history, so readings should be interpreted in context rather than as absolute prediction certainty.
Strong pull does not guarantee immediate reversal or continuation without price confirmation.
What Makes This Unique
Most liquidity tools mark pools. DML ranks them.
Most directional tools give a binary bias. DML shows a live 100% split between competing forces.
Most squeeze-style tools detect compression indirectly. DML defines coil as simultaneous high, balanced attraction to both sides.
Most target tools focus on one destination. DML keeps both magnets alive until the field resolves.
How It Works
1. Process Step 1 — Build the candidate set
Confirmed swing highs and lows are registered as upside and downside liquidity magnets. Each candidate stores its price, pivot bar, pivot volume, and a running retest count.
2. Process Step 2 — Score the strongest level on each side
Every valid candidate is scored using five normalized factors: ATR-normalized distance, relative volume, age decay, touch count, and position inside the active range. The highest composite score above price becomes the active upside magnet, and the highest composite score below price becomes the active downside magnet.
3. Process Step 3 — Convert competition into field state
The strongest raw score on each side is normalized into a 0-100 tension reading. Those tensions are then converted into upside % and downside % dominance values. When both sides are strong but balanced, DML flags a coil. When one side decisively owns the field, DML flags directional bias.
Important Note
This indicator does not future-leak its swing logic because pivots are only registered after confirmation. For best results, use DML as a liquidity-context engine alongside your execution model, structure confirmation, and risk management. Indicator

Indicator

[3Commas] DOT RSI Reversal DCA - Short IndicatorDOT RSI Reversal DCA — Short Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a short-side mean-reversion workflow on DOT / USDT. It tracks one virtual short position at a time, opened when the 3-minute RSI(9) crosses down through 80 (overbought momentum rollover). Up to three averaging orders fill at fixed deviations ABOVE base entry (+1%, +2%, +3%) with uniform sizing. Exit is a 1.3% Take Profit with a 0.3% trailing retrace, plus a hard 8% Stop Loss. The indicator computes running average entry, deployed capital, open PnL, and lifetime realized PnL — all from honest fill-by-fill bookkeeping. Every event emits a webhook-ready JSON alert payload for direct DCA Bot consumption.
- Momentum-exhaustion trigger: 3m RSI(9) crossing DOWN through 80.
- Uniform DCA ladder: +1% / +2% / +3% above base entry, equal sizing.
- Tight 1.3% Take Profit with a 0.3% trailing lock, and a hard 8% Stop Loss.
- Honest virtual bookkeeping: Open PnL and lifetime Total PnL displayed live on the chart.
🔷 Who is it for:
- Intraday traders fading overbought spikes on DOT on lower timeframes.
- Bot operators who want a chart-driven signal source that emits per-event JSON ready for a DCA Bot.
- Traders who want a defined-risk short signal — modest averaging plus a hard stop — rather than an open-ended martingale.
- Operators tracking staged position management (entry, up to three averaging fills, single exit) directly on the chart without the strategy-tester overhead.
🔷 How does it work:
Entry Trigger: A 3-minute RSI(9) is sampled via request.security with lookahead disabled (no repaint). The base short opens when that RSI crosses DOWN through 80 — the prior 3m close was ≥ 80 and the current is below it, marking the moment overbought momentum rolls over.
Base Entry: When the trigger fires, the indicator marks a virtual short, captures the base entry price, and seeds the cost-basis ledger with the configured base order size (default 500 USDT).
Averaging Orders (Uniform DCA Ladder): After base fill, the indicator monitors price deviation above the base entry. Each averaging order has a fixed deviation — +1%, +2%, +3% — with uniform sizing (250 USDT each). Each fill updates the running cost-basis and dispatches its own webhook payload, raising the virtual average entry.
Honest Virtual Bookkeeping: Total cost and qty are updated incrementally on every event, so the avg entry, deployed capital, Open PnL, and Total PnL displayed in the status table reflect the actual broker-equivalent position state — no shortcut from base entry, no synthetic averaging.
Exit (TP + Trailing): A 1.3% Take Profit below the running average entry arms a trailing exit. Once price trades through the TP level, the indicator tracks the in-favor low and signals a close when price retraces 0.3% off that low.
Stop Loss: A hard 8% Stop Loss above the average entry. If price runs against the short past that level, the close webhook fires, realized PnL accumulates, and the virtual position resets.
Lifetime Total PnL: When a cycle closes, its realized PnL accumulates into a lifetime counter. The status table displays both Open PnL (current cycle, resets on exit) and Total PnL (lifetime, persists across chart history).
🔷 Why it's unique:
- Momentum-Exhaustion Trigger: Rather than signaling on any overbought reading, the short opens specifically on the RSI crossing DOWN through 80 — the rollover moment — filtering out signals that fire while momentum is still climbing.
- Defined-Risk DCA: A modest 3-rung uniform ladder AND an 8% hard stop, so the worst-case loss per cycle is bounded and known in advance.
- Trailing Take Profit: The 1.3% target arms a 0.3% trailing exit rather than a fixed limit — capturing the reversion snap and then riding any follow-through.
- Lifetime PnL Tracking: Open PnL and Total PnL are displayed live on the chart — strategy-tester-equivalent insight without running a backtest.
- Per-Event Webhook Ledger: Up to six discrete events per cycle (entry + 3 AO fills + TP or SL), each with its own JSON alert payload. One PulseWire alert with "Any alert() function call" drives a DCA Bot end-to-end.
🔷 Considerations Before Using the Indicator:
Sample Size: The companion strategy's backtest produced 131 closed trades — above the ~100-trade floor for statistical relevance, though over a relatively short window. The high win rate and profit factor reflect favorable conditions over the test period; treat them as indicative, not a forward-performance guarantee.
Short Execution Venue: This signals shorts. Live shorting of DOT requires a margin or perpetual venue — it cannot run on a spot account.
Lower-Timeframe Sensitivity: The trigger runs on a 3-minute RSI. Lower timeframes generate more signals but are more sensitive to noise and fees. Confirm trade frequency and fee drag fit your execution venue.
Stop Loss Discipline: The 8% Stop Loss is the defining risk control. With base plus three averaging orders, maximum deployed capital is ~1,250 USDT (12.5% of the default reference equity); an 8% stop on that bounds the worst-case loss to roughly 1% of equity. Keep the stop enabled — removing it converts this into an unbounded martingale short.
Trend Risk: Fading overbought conditions works best in ranges and choppy regimes. In a strong sustained uptrend the short can hit the 8% stop repeatedly. The RSI-crossing-down trigger reduces but does not eliminate this.
Cross Detection Granularity: Entries, AO fills, and exits 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 added mid-deployment or if the live bot diverges (manual interventions, partial fills), the indicator state may not match the live bot. Toggle the indicator off and on to reset.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester — but the live Total PnL counter gives a running approximation. For full metrics over a ~2.8-month sample (131 closed trades, 88.55% win rate, 1.62% max drawdown, profit factor 2.764, +3.89% net return), use the companion strategy version on identical parameters.
🔷 How to Use It:
🔸 Add the indicator to a 3m DOT / USDT chart.
🔸 Review the RSI trigger level, the averaging-order count/deviation/size, the Take Profit, Trailing, and Stop Loss percentages. Defaults mirror the source DCA Bot configuration.
🔸 Set Base Order Size and AO sizes to match your bot's configuration (the 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_DOT).
🔸 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 the TP/SL 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: Number of safety orders (default 3).
First AO Size (USDT): Virtual size of each averaging order (uniform by default).
Deviation to First AO (%) / Deviation Step Multiplier: Spacing of the AO ladder above base entry. Defaults to uniform +1% steps.
Order Size Multiplier: Per-rung size scaling (1.0 = uniform).
RSI Timeframe / Length / Crossing Down Level: The RSI(9) crossing-down trigger (default 3m).
Take Profit (%) / Trailing (%): TP distance below average entry and the trailing retrace that closes the position.
Stop Loss (%): Hard stop above average entry.
Active Window: Optional date filter — when ON, the indicator only fires signals between From and To dates.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle DCA Ladder, Avg / TP / SL plot lines, fill labels, signal triangles, 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 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

[3Commas] DOT RSI Reversal DCA - Short Strategy DOT RSI Reversal DCA - Short Strategy
🔷 What it does:
This is a short-only DCA strategy that fades overbought momentum on DOT / USDT. A short deal opens when the 3-minute RSI(9) crosses down through 80 — a momentum-exhaustion signal after a fast push higher. Up to three averaging orders then fill at fixed deviations ABOVE the base entry (+1%, +2%, +3%) with uniform sizing, pulling the average entry up if price keeps rising. Exit is a 1.3% Take Profit from the average entry with a 0.3% trailing retrace, and a hard 8% Stop Loss caps the downside.
- Single base order plus up to three uniform averaging orders on a fixed +1% / +2% / +3% ladder.
- Tight 1.3% Take Profit with a 0.3% trailing lock — captures the mean-reversion snap-back, then trails to squeeze a little extra.
- Hard 8% Stop Loss closes the trade if the short keeps running against the position — a real, bounded per-trade risk.
- Every entry, averaging order, and exit emits a webhook-ready JSON alert payload for direct DCA Bot consumption.
🔷 Who is it for:
- Intraday traders fading overbought spikes on DOT on lower timeframes.
- Bot operators who want to drive a DCA Bot short deal from PulseWire alerts with per-event JSON payloads.
- Traders who want a mechanical short with a defined stop, modest averaging, and a quick profit target rather than an open-ended hold.
- Portfolio operators looking for a high-win-rate, short-side contributor with bounded risk.
🔷 How does it work:
Entry Trigger: A 3-minute RSI(9) is sampled via request.security with lookahead disabled (no repaint). The base short opens when that RSI crosses DOWN through 80 — i.e., the prior 3m close was ≥ 80 and the current is below it, marking the moment overbought momentum rolls over.
Base Order: Sized at 500 USDT default (5% of 10k capital), placed as a Limit order at the signal bar's close (Market toggle available).
Averaging Orders (Uniform DCA Ladder): After the base fill, the strategy monitors price deviation above the base entry. Each averaging order has a fixed deviation — +1%, +2%, +3% — with uniform sizing (250 USDT each, half the base). If price rises against the short, each rung adds size and raises the average entry, so a smaller reversal is needed to reach Take Profit.
Exit (TP + Trailing): A 1.3% Take Profit below the running average entry arms a trailing exit. Once price trades through the TP level, the strategy tracks the in-favor low and closes when price retraces 0.3% off that low — locking the move while letting it extend.
Stop Loss: A hard 8% Stop Loss above the average entry. If price runs against the short past that level, the position closes at market. This is the strategy's defined, bounded per-trade risk.
🔷 Why it's unique:
- Momentum-Exhaustion Trigger: Rather than shorting any overbought reading, the deal opens specifically on the RSI crossing DOWN through 80 — the rollover moment — which filters out trades that fire while momentum is still climbing.
- Defined-Risk DCA: Most martingale DCA shorts run without a stop. This one keeps a modest 3-rung uniform ladder AND an 8% hard stop, so the worst-case loss per deal is bounded and known in advance.
- Trailing Take Profit: The 1.3% target arms a 0.3% trailing exit rather than a fixed limit — capturing the reversion snap and then riding any follow-through.
- 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:
Sample Size: The backtest produced 131 closed trades — above the ~100-trade floor for statistical relevance, though still a relatively short window. The 88.55% win rate and 2.764 profit factor reflect favorable conditions over the test period; treat them as indicative rather than a forward-performance guarantee. Extend the window or run across multiple assets to build a larger sample.
Lower-Timeframe Sensitivity: Tested on a 3-minute chart with a 3-minute RSI trigger. Lower timeframes generate more signals but are more sensitive to noise and fees. Confirm the trade frequency and fee drag fit your execution venue before deploying.
Stop Loss Discipline: The 8% Stop Loss is the defining risk control. With the base plus three averaging orders, maximum deployed capital is ~1,250 USDT (12.5% of default equity); an 8% stop on that position bounds the worst-case loss to roughly 1% of equity. Keep the stop enabled — removing it converts this into an unbounded martingale short.
Trend Risk: Fading overbought conditions works best in ranges and choppy regimes. In a strong, sustained uptrend the short can hit the 8% stop repeatedly. The RSI-crossing-down trigger reduces but does not eliminate this; pair with regime awareness.
Commission Calibration: The default 0.06% commission is calibrated for Bybit perpetual taker conditions. Match it to your exchange's actual fees — on a high-frequency lower-timeframe strategy, fee mismatch materially shifts results.
🔷 STRATEGY PROPERTIES
Symbol: BYBIT:DOTUSDT.P (Perpetual) — portable to any DOT / USDT pair.
Timeframe: 3M chart (3M RSI trigger).
Test Period: March 23, 2026 — June 17, 2026 (~2.8 months).
Initial Capital: 10,000 USDT.
Order Size: 500 USDT base (5%) + 3 averaging orders of 250 USDT each (uniform).
Max Capital Deployed: ~1,250 USDT per trade (~12.5% of equity).
Commission: 0.06% per trade.
Slippage: 3 ticks.
Margin for Short Positions: 100% (1× leverage, Isolated in source config).
Indicator Settings: Default Configuration.
Base Order: 500 USDT, Limit by default (Market toggle available).
Entry Trigger: 3m RSI(9) Crossing Down 80.
Averaging Orders: 3 with fixed deviations +1% / +2% / +3% above base entry; uniform 250 USDT sizing.
Take Profit: 1.3% below average entry, with 0.3% trailing.
Stop Loss: 8% above average entry (hard close).
Strategy: Short Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +389.13 USDT (+3.89%)
Max Equity Drawdown: 165.35 USDT (1.62%)
Total Closed Trades: 131
Percent Profitable: 88.55% (116 / 131)
Profit Factor: 2.764
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and review the Base Order Size, the averaging-order count/deviation/size, the RSI trigger level, the Take Profit and Trailing percentages, and the Stop Loss. Defaults mirror the source DCA Bot configuration — recalibrate per asset and timeframe.
🔸 Results Review: This configuration produced 131 closed trades over the test window — above the ~100-trade floor for statistical relevance. Confirm the win rate, drawdown, and trade frequency fit your risk tolerance before deploying capital.
🔸 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 initial short.
Use LIMIT for Base: Toggle between Limit (default) and Market entry.
Averaging Orders per Trade: Number of safety orders (default 3).
First AO Size (USDT): Size of each averaging order (uniform by default).
Deviation to First AO (%) / Deviation Step Multiplier: Spacing of the AO ladder above base entry. Defaults to uniform +1% steps.
Order Size Multiplier: Per-rung size scaling (1.0 = uniform).
RSI Timeframe / Length / Crossing Down Level: The 3m RSI(9) crossing-down trigger for the base short.
Take Profit (%) / Trailing (%): TP distance below average entry and the trailing retrace that closes the position.
Stop Loss (%): Hard stop above average entry.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle DCA Ladder, Avg / TP / SL 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 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

Indicator

Indicator

Momentum Candle Sekolah TradingMomentum Candle Sekolah Trading
Overview
Momentum Candle is a technical indicator designed to detect strong momentum candles based on body size and wick ratio validation. It is built to help traders quickly identify whether a candle represents genuine bullish or bearish momentum, or merely noise — across multiple forex pairs and BTCUSD.
This indicator is an evolution of the previous Momentum Candle v3, with significant improvements including multi-pair support, EMA trend filter, consolidation validation, dual signal modes, and a time-based alert system.
How It Works
The indicator evaluates each candle using two core criteria:
Minimum Body Size — The candle body (|close − open|) must meet or exceed a user-defined minimum size (in pips), configured separately for each pair and each timeframe (M5, M15, M30).
Wick Ratio — The total wick length must not exceed a configurable percentage of the total candle range (body + wick). Default is 30%, meaning candles with excessive wicks are filtered out.
Signal Modes
Two signal modes are available via the "Mode Candle" input:
Agresif (Aggressive): A signal is generated when the body is large enough and the wick ratio is acceptable, regardless of wick direction. Suitable for traders who want more frequent signals.
Konservatif (Conservative): Adds an additional directional wick check — bullish signals require the lower wick to be smaller than the upper wick, and vice versa for bearish. This reduces noise and false signals.
Alert Modes
Two alert timing modes are available via the "Mode Alert" input:
Agresif: Alert fires immediately every bar when the signal condition is met.
Konservatif: Alert fires only in the 20–90 second window before candle close, reducing premature alerts caused by candles that may still change before closing.
Consolidation Validation (Optional)
When enabled, the indicator checks that the N previous candles (configurable, default 3) are each smaller in body size than the current signal candle. This helps confirm the signal appears after a period of lower volatility, adding context to the momentum reading.
EMA Trend Filter (Optional)
An EMA trend filter can be activated to restrict signals to the direction of the prevailing trend:
Bullish signals only appear when price is above the EMA.
Bearish signals only appear when price is below the EMA.
The EMA timeframe (M5, M15, M30, H1) and period are fully configurable. Recommended: M5=21, M15=50, M30=50, H1=100.
A live trend label (table, top-right) shows the current EMA trend direction.
Supported Pairs and Timeframes
Each pair can be enabled or disabled independently. Minimum body size is configurable per pair and per timeframe:
PairM5 DefaultM15 DefaultM30 DefaultXAUUSD35 pips45 pips55 pipsUSDJPY10 pips15 pips20 pipsGBPUSD10 pips15 pips20 pipsAUDUSD10 pips15 pips20 pipsUSDCAD10 pips15 pips20 pipsEURUSD10 pips15 pips20 pipsNZDUSD10 pips15 pips20 pipsUSDCHF10 pips15 pips20 pipsBTCUSD80 pips120 pips160 pips
Signals
🔵 Blue triangle (below bar): Bullish momentum signal
🔴 Red triangle (above bar): Bearish momentum signal
How to Use
Select your pair and enable it in the "Aktifkan Pair" section.
Adjust the minimum body size for your preferred timeframe.
Set the wick ratio threshold (default 30% is recommended as a starting point).
Choose between Aggressive or Conservative mode depending on your trading style.
Optionally enable the EMA filter for trend-confirmed signals only.
Optionally enable consolidation validation for breakout-style confirmation.
Set up alerts using the built-in alert conditions for both bullish and bearish, in either Aggressive or Conservative alert mode.
Important Notes
This indicator is a tool for technical analysis only. It does not guarantee trading results.
It is strongly recommended to combine this indicator with price action context, support/resistance levels, and proper risk management.
Past signal performance does not guarantee future results.
This script does not use security() with lookahead to access future data. The EMA from a higher timeframe uses barmerge.lookahead_off to prevent repainting.
This script does not use Heikin Ashi or non-standard chart types. It is designed for standard candlestick charts. Indicator

Indicator

Monthly Trinity Box
The DCG Monthly Day Box is a precision timing tool designed to highlight a specific calendar day each month directly on your chart. Built for traders who study recurring institutional behavior, monthly cycle setups, and time-based confluence zones, this indicator draws a dynamic box spanning the full high-to-low range of your chosen target day — complete with a midline and customizable lookback window.
Inspired by the same logic as third-hour and session-based reference boxes, this tool brings that same discipline to the monthly timeframe. Identify whether the 3rd, 5th, or any key calendar day is acting as support, resistance, or a volatility expansion trigger — month after month.
**Features:**
- Toggle any calendar day (1–28) as your monthly target
- Box auto-expands across all intraday bars within that day
- Alternating colors by even/odd month for instant visual separation
- Month label displayed on each box (e.g. JUN 3, JUL 3)
- Configurable lookback in months (1–24)
- Independent color controls for box fill, border, and midline
- Midline auto-calculated from session high/low — solid, dashed, or dotted
- Extend mode to project the box to the right edge of the chart
Indicator
