Penunjuk

Penunjuk

Sprung Ladder Signals v1//@version=6
indicator("Sprung Ladder Signals v1", "SLS", overlay=true)
// ---------- Inputs (set from the gear icon, no code edits needed) ----------
shelf = input.float(0.0, "Sprung Ladder shelf level (0 = off)")
springWindow = input.int(3, "Spring reclaim window (bars)", minval=1)
lvl1 = input.float(0.0, "Alert level 1 (0 = off)")
lvl2 = input.float(0.0, "Alert level 2 (0 = off)")
hlLen = input.int(2, "Higher-low pivot strength", minval=1)
hiLen = input.int(20, "Session-high lookback (bars)", minval=5)
// ---------- Webhook payload helper ----------
f_fire(ev) =>
alert('{"event":"' + ev + '","symbol":"' + syminfo.ticker + '","tf":"' + timeframe.period + '","price":' + str.tostring(close) + ',"t":' + str.tostring(timenow) + '}', alert.freq_once_per_bar_close)
// ---------- SWEEP: pokes below a defended shelf, closes back above ----------
sweep = shelf > 0 and low < shelf and close > shelf
var float sweepHigh = na
var int sweepBar = na
if sweep
sweepHigh := high
sweepBar := bar_index
// ---------- ta.* calls hoisted to globals so they run every bar (fixes CW10002) ----------
crossSweepHigh = ta.crossover(close, sweepHigh)
pl = ta.pivotlow(low, hlLen, hlLen)
recentHigh = ta.highest(high, hiLen)
crossRecent = ta.crossover(close, recentHigh)
crossLvl1 = ta.cross(close, lvl1)
crossLvl2 = ta.cross(close, lvl2)
// ---------- SPRING: reclaim of the sweep bar's high within the window ----------
spring = not na(sweepBar) and (bar_index - sweepBar) <= springWindow and crossSweepHigh
if spring
sweepBar := na
// ---------- HL_RECLAIM: shallow pullback holds above prior pivot low, breaks recent high ----------
var float lastPivotLow = na
if not na(pl)
lastPivotLow := pl
hlReclaim = not na(lastPivotLow) and low > lastPivotLow and crossRecent
// ---------- Visuals ----------
plotshape(sweep, "SWEEP", shape.triangleup, location.belowbar, color.orange, size=size.small)
plotshape(spring, "SPRING", shape.labelup, location.belowbar, color.green, size=size.small)
plotshape(hlReclaim, "HL_RECLAIM", shape.diamond, location.belowbar, color.aqua, size=size.tiny)
plot(shelf > 0 ? shelf : na, "Shelf", color.new(color.yellow, 30), 2, plot.style_linebr)
// ---------- Fire webhooks (one TV alert: 'Any alert() function call') ----------
if sweep
f_fire("SWEEP")
if spring
f_fire("SPRING")
if hlReclaim
f_fire("HL_RECLAIM")
if lvl1 > 0 and crossLvl1
f_fire("LEVEL1_HIT")
if lvl2 > 0 and crossLvl2
f_fire("LEVEL2_HIT") Penunjuk

Penunjuk

Penunjuk

Penunjuk

jrhMultORB+CLjrhMultORB_Checklist — Documentation
Non-destructive fork of the real jrhMultORB indicator. Every original input, calculation, marker, and alert is untouched — this version adds one new group ("Execution Checklist") and a second table wired directly to jrhMultORB's actual internal state, so the checklist can never disagree with the chart markers the way a separate/standalone recreation could.
What's New vs. the Original jrhMultORB
Only one new input group was added:
Setting What it controls
Show Checklist Table Master on/off for the new table
Position Where it renders (Top Right / Top Left / Bottom Right / Bottom Left)
Text Size Tiny / Small / Normal / Large
Everything else — Opening Range, Custom Range, Breakout Signals, Targets, Bull/Bear Target levels, Session Moving Average, Trend & Momentum, the original Info Table, and Style — is 100% identical to your source file.
Execution Checklist Table — Row Reference
OR Levels
Locked Opening Range high–low (orh–orl) once the OR session ends. Shows "forming..." while still building.
Day Bias / ADX
Same two readouts as your original Info Table:
• Bullish / Bearish / Neutral — day_dir, comparing this session's OR midpoint to the previous session's
• ADX value — same adxVal as the ADX row in your Info Table
Breakout Up / Breakout Down
Reflects upSignalUsed / downSignalUsed directly — "Fired this session" or "Not yet".
Retest (Up) / Retest (Down)
The core entry-decision row, reading waitRetestUp/waitRetestDown, retest_up/retest_down, and rtUpOutcome/rtDownOutcome directly from the real script:
Status Meaning Action
Not yet (from Breakout row) No breakout Wait
Armed - awaiting retest of ORH/ORL Breakout fired, watching for the retest touch Wait
RTC - continuation confirmed Retest candle closed back through the level Entry signal in the breakout direction
RTF - retest failed Retest candle closed back inside the range Don't enter continuation; watch the opposite Rev/Fade row
Retest window expired (stale) No touch within your Max Bars to Wait Void
Includes (N bars ago), computed from waitRetestUpBar/waitRetestDownBar — the actual bar index your real script arms the retest watch on. This tells you whether an RTC/RTF is live or historical context.
Rev/Fade (after Up-fail) / (after Dn-fail)
Only activates after the matching Retest shows RTF. Reads waitRevFadeLong/waitRevFadeShort and revLong/fadeLong/revShort/fadeShort directly:
Status Meaning
— Not armed
Armed - watching ORL/ORH for reversal/fade Watching the opposite level after an RTF
REV - reversed through ORL/ORH, fresh short/long Opposite level closed through — new opportunity in the new direction
FADE - rejected at ORL/ORH, range holding Opposite level touched but rejected — range is holding
Also includes (N bars ago), from waitRevFadeLongBar/waitRevFadeShortBar.
Signal vs Bias Check
Compares a confirmed RTC direction against day_dir (the same Day Bias shown two rows up — not a separate ADX-based proxy):
Display Meaning
No conflict No confirmed RTC yet, or it agrees with Day Bias
⚠ Confirmed LONG vs Bearish Day Bias RTC long confirmed while Day Bias reads Bearish
⚠ Confirmed SHORT vs Bullish Day Bias RTC short confirmed while Day Bias reads Bullish
A caution flag, not a stop signal — it's a cue to size down, tighten stops, or be skeptical of extended targets, not an automatic skip.
Important Usage Notes
• Retest/Rev-Fade rows are historical snapshots. They hold whatever text they last resolved to until the next OR session resets them — always check the (N bars ago) tag before treating a status as a live signal.
• Day Bias / ADX recalculates live, so it can visibly diverge from an older Retest status as the session progresses.
• All checklist state resets automatically at the start of each new OR session (or_start), same as your original script's own state.
• This checklist reads your actual script's internal variables — it cannot disagree with the breakout/retest/REV/FADE markers drawn on the chart, since both come from the same calculation.
• Still no automatic stop/target/position-size calc — pair with your own risk rules, same as before.
Penunjuk

Penunjuk

Penunjuk

RSI Trade EntriesRSI TRADE ENTRIES
www.tradingview.com
OVERVIEW
RSI Trade Entries turns the Relative Strength Index into a direct, readable entry-signal tool by dividing the oscillator into four decision levels instead of the usual two, and by printing every signal in two places at once: in the RSI pane where the level was touched, and on the candlestick chart at the same bar.
The four levels are not four copies of the same idea. They are two pairs with different jobs.
Overbought, default 80, prints CONFIRM SELL. This is a momentum extreme.
Resistance, default 68, prints SELL. This is the first meaningful overbought reaction.
Support, default 35, prints BUY. This is the first meaningful oversold reaction.
Oversold, default 20, prints CONFIRM BUY. This is a downside momentum extreme.
The inner pair are reached often and mark early reactions. The outer pair are reached rarely and mark genuine exhaustion. Reading them together lets you separate a routine pullback from a real momentum extreme without interpreting anything by eye.
The RSI line itself is coloured by its own slope, green while momentum is rising and red while it is falling, so the direction of the oscillator is readable instantly without tracing the line across the pane.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY THIS INDICATOR WAS CREATED
Four specific problems drove this build.
1. Two levels are not enough information.
The standard 70 and 30 configuration answers only one question: is the market stretched or not. It cannot tell you whether momentum has merely reacted or has genuinely exhausted itself, because both situations look identical. Splitting the oscillator into an early-reaction pair and a confirmation pair answers that question directly, and it does so with the same numbers every time rather than through subjective reading.
2. The oscillator is in the wrong place.
RSI lives in a separate pane, below price. Every time it does something meaningful the trader has to look away from the candles, interpret the oscillator, and then look back and find the bar it happened on. That constant switching is where mistakes and missed entries come from. This tool prints the signal on the price chart itself, at the exact candle, so the oscillator's message arrives where the decision is actually being made.
3. Level tools produce far too many signals.
A naive level check fires on every bar the oscillator spends beyond a line. On a one-minute chart that buries the workspace in duplicate labels and makes alerts completely unusable. What was needed was a state model where one momentum swing produces one signal, not one signal per bar and not one per re-touch of the same line during the same push.
4. Most oscillator tools are not built for live use.
Many wait for the bar to close before showing anything, which means the signal arrives after the move it was meant to catch has already started. This tool evaluates levels on the forming bar so the signal appears the moment the level is reached, with the real-time behaviour documented openly rather than hidden.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW IT WORKS, FULL METHODOLOGY
1. THE FOUR-LEVEL ARCHITECTURE
The oscillator is divided into four decision levels, all fully adjustable, along with RSI length and RSI source.
When RSI crosses up through the Overbought level, the tool prints CONFIRM SELL. Momentum has pushed to an extreme where continuation becomes statistically harder to sustain.
When RSI crosses up through the Resistance level, the tool prints SELL. This is the earlier, more frequent reaction level, reached long before true exhaustion.
When RSI crosses down through the Support level, the tool prints BUY. This is the mirror of Resistance on the downside.
When RSI crosses down through the Oversold level, the tool prints CONFIRM BUY. Downside momentum has reached an extreme.
Because each level carries its own independent state, a single strong push can legitimately produce a SELL at Resistance on the way up and then a CONFIRM SELL at Overbought if the push continues. Those are two different pieces of information about the same move, not a duplicate signal.
2. THE ANTI-REPEAT STATE MACHINE
This is the component that controls signal frequency, and it is the difference between a usable tool and a cluttered one.
Each of the four levels carries an armed or disarmed state. A level fires once when it is crossed, then immediately disarms itself. How it re-arms is what you control.
Midline reset, the default and recommended mode.
A level that has fired stays completely silent until RSI travels back across the midline, default 50. An overbought or resistance signal therefore cannot repeat until momentum has genuinely rotated back down through neutral, and a support or oversold signal cannot repeat until momentum has rotated back up. The practical result is roughly one signal per momentum swing rather than one per level touch. This is what keeps fast intraday charts readable.
Buffer reset.
With midline reset turned off, a level re-arms as soon as RSI pulls back past it by the configured buffer in RSI points. This produces considerably more signals and suits traders who want to see every level reaction rather than only swing-level ones.
On top of both modes, a per-level minimum bar gap acts as a final guard against clustering, blocking the same level from firing twice within a set number of bars.
3. THE DUAL-PANE LABEL SYSTEM
Every signal is drawn twice, from the same trigger, on the same bar.
In the RSI pane, the label is placed at the exact oscillator value where the level was touched, above the line for sell signals and below it for buy signals.
On the candlestick chart, the identical label is placed at the same bar, above the candle for sell signals and below it for buy signals. This is achieved from a single script using forced overlay placement, so you install one indicator, not two, and the two panes can never fall out of sync.
Price-chart labels are anchored using automatic above-bar and below-bar positioning rather than calculated price offsets. That means they sit correctly on an instrument priced at 0.65 and on one priced at 95,000, with no configuration.
Label text is fully editable, so you can replace CONFIRM SELL, SELL, BUY and CONFIRM BUY with your own wording if you prefer.
4. DYNAMIC LINE COLOURING
The RSI line is plotted with per-segment colour driven by its own slope. Rising momentum is drawn in the bullish colour, falling momentum in the bearish colour. Turning points are therefore visible as colour changes rather than as shape changes you have to trace.
Because a raw one-bar slope can flicker on tiny wiggles, an optional colour smoothing mode applies a short EMA to the slope before deciding the colour. Turn it on if you prefer clean colour blocks, leave it off if you want maximum responsiveness.
5. LEVEL VISUALISATION
All four levels are drawn as solid reference lines in the pane with adjustable colour and thickness, each labelled by name on the right so you always know which line is which. A faint dotted midline shows where the reset threshold sits, so you can see at a glance whether a level has re-armed yet.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO READ IT ON THE CHART
- Green RSI segment means momentum is rising. Red means it is falling.
- SELL means RSI has reached the resistance level. The first overbought reaction of this swing.
- CONFIRM SELL means RSI has pushed all the way to the overbought extreme. A stronger reading than SELL.
- BUY means RSI has reached the support level. The first oversold reaction of this swing.
- CONFIRM BUY means RSI has reached the oversold extreme. A stronger reading than BUY.
- The same label always appears on both the price chart and the oscillator pane at the same candle.
- The dotted midline is the reset threshold. Until RSI crosses it, fired levels stay silent.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PRACTICAL USE
Reading the two tiers.
Treat SELL and BUY as attention signals and CONFIRM SELL and CONFIRM BUY as conviction signals. A SELL that never becomes a CONFIRM SELL usually marks a shallow pullback inside a trend. A SELL followed by a CONFIRM SELL on the same push describes a market that has driven momentum to an extreme, which is where reactions tend to be larger.
Trading with trend context.
Oscillator levels are strongest when they agree with structure. In an established uptrend, the BUY and CONFIRM BUY signals mark pullback entries in the direction of the trend, while SELL signals mostly mark exits or partial profit-taking rather than reversals. In a downtrend the roles invert. The tool deliberately does not impose a trend filter on you, because that judgement belongs with the trader and the surrounding chart.
Ranging markets.
In a genuine range, all four levels behave closest to their textbook meaning, and CONFIRM signals at the range extremes are the highest-quality readings the tool produces.
Controlling frequency.
If you see too many signals, adjust in this order. First make sure midline reset is on, since it is by far the strongest control. Then raise the minimum bar gap. Then move the inner levels further out, for example resistance from 68 to 72 and support from 35 to 30. Only lengthen the RSI period as a last step, since that changes the character of the oscillator itself.
If you want more signals, turn midline reset off and reduce the reset buffer.
Timeframes.
On very fast charts, use the confirmation pair as your primary signals and treat the inner pair as context. On higher timeframes all four levels become meaningful, because each touch represents a much larger move.
Alerts.
Each of the four signal types has its own alert condition, so you can subscribe only to confirmation signals if you want a low-noise alert stream, or to all four if you want full coverage.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS
RSI SETTINGS
- RSI Length, default 14.
- RSI Source, default close.
SIGNAL LEVELS
- Overbought Level, default 80, prints CONFIRM SELL.
- Resistance Level, default 68, prints SELL.
- Support Level, default 35, prints BUY.
- Oversold Level, default 20, prints CONFIRM BUY.
- Reset Levels At Midline, on by default. The main signal-frequency control.
- Midline Level, default 50. The threshold RSI must cross for a fired level to re-arm.
- Level Reset Buffer, used only when midline reset is off.
- Minimum Bars Between Repeats, per-level guard against clustering.
SIGNAL TOGGLES
- Each of the four signal types can be enabled or disabled independently, so you can run the tool as a confirmation-only system if you prefer.
LABELS
- Show Labels On Price Chart and Show Labels On RSI Pane, independently toggleable.
- Max Labels To Keep, oldest labels are retired automatically once exceeded.
- Label Size, and fully editable text for all four signal types.
RSI LINE COLOURING
- Colour Smoothing, reduces colour flicker on small wiggles.
- Smoothing Length and RSI Line Width.
STYLE
- Bullish and bearish colours, buy and sell label colours, label text colour, level line colour and thickness, level line and level name visibility.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
UNIVERSAL MARKET AND TIMEFRAME COMPATIBILITY
RSI is a bounded zero to one hundred oscillator by construction, so no volatility or price scaling is required anywhere in this tool. Nothing in the logic references a raw price value, a pip size, a point distance or an instrument-specific constant. All calculations live entirely inside RSI's own domain.
The consequence is that the same four levels are valid on Forex majors and exotics, on gold and other metals, on indices, on crypto and on individual equities, from one-minute charts up to monthly, with no adjustment for any of them. Price-chart labels use automatic above-bar and below-bar anchoring, so they position correctly regardless of the instrument's price magnitude.
No request.security call is used anywhere in the script, so there is no higher-timeframe dependency and no associated lookahead risk of any kind.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ALERTS
Four alert conditions are included:
- RSI Overbought, Confirm Sell
- RSI Resistance, Sell
- RSI Oversold, Confirm Buy
- RSI Support, Buy
Alert messages carry the ticker and timeframe automatically, so the same alert can be run across an entire watchlist without keeping charts open.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REAL-TIME BEHAVIOUR, PLEASE READ
This is a live-signal tool by design. Level touches are evaluated on the currently forming bar rather than being gated behind bar close, so a signal appears the moment RSI reaches a level instead of one full bar later.
The trade-off is standard and expected for any live oscillator tool, and it is stated here openly. On the last, still-forming bar a signal can appear and then withdraw if RSI falls back below the level before that bar closes. Once a bar has closed, its signals are final and never change afterwards.
This is intended behaviour rather than a fault, and it is the direct cost of getting the signal in real time instead of one bar late. Traders who prefer only settled signals can simply act on closed candles and treat anything on the forming bar as provisional.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HONEST LIMITATIONS
- RSI levels are momentum readings, not reversal guarantees. In a strong trend the oscillator can hold above the overbought level or below the oversold level for a long time, and counter-trend signals during those periods will be poor. This is a property of every oscillator ever built, not a defect in this implementation.
- The tool deliberately contains no trend filter. It reports what momentum did, accurately and consistently. Deciding whether the surrounding context supports acting on that report remains the trader's job.
- Midline reset reduces signal count substantially, which is its purpose, but it also means a genuine second opportunity within the same swing will not be labelled. If you want every level reaction, switch the reset mode.
- Signals are level-based, so they inherit the natural lag of any smoothed oscillator. A shorter RSI length responds faster but produces more noise. There is no setting that removes this trade-off.
- This indicator identifies momentum conditions. It does not size positions, does not manage risk and does not predict direction. All trading decisions remain entirely your own.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AUTHOR VERIFICATION DECLARATION
I am Forex_Market_Insights, the publisher and sole original author of this exact implementation of RSI Trade Entries. I designed the structure of this tool, wrote every line of the Pine Script v6 code it contains, tested it across multiple asset classes and timeframes, and I take full and sole ownership and responsibility for it.
Specifically, I independently designed and coded: the four-level signal architecture and the distinct roles I assigned to each level, being deep overbought, early resistance, early support and deep oversold; the touch and cross detection routine; the per-level arming and hysteresis state machine, including the midline reset mode that limits output to roughly one signal per momentum swing; the dynamic bullish and bearish segment colouring of the RSI line together with its optional slope-smoothing variant; the dual-pane labelling system that mirrors every signal onto the candlestick chart using forced overlay placement; the label registry with automatic retirement of the oldest drawings; and the complete alert framework. The visual language of the tool, meaning the wording of the four signal labels, their colour scheme, their placement above or below price, and the on-pane level naming, was designed by me.
This declaration is made for this specific version of the script, version 6.0, July 2026. Any future modified version I publish will carry its own updated declaration in the script header.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ORIGINAL SCRIPT IMPLEMENTATION VERIFICATION AND DECLARATION
I verify and declare that this script is an original implementation authored from scratch by Forex_Market_Insights. No portion of this code was copied, ported, decompiled, translated, reverse-engineered or adapted from any other author's closed-source, invite-only, protected or open-source script. No third-party library and no republished open-source script forms any part of this work, and no other author's visual or labelling system was reproduced.
I acknowledge openly and specifically that the Relative Strength Index formula itself is not mine. RSI is J. Welles Wilder Jr.'s publicly documented and universally taught momentum oscillator, published in 1978, and it is available in Pine Script as the standard built-in function. That public formula is the only pre-existing element used here, and it is used as a raw numerical input in exactly the way any developer calls a standard library function.
Everything built on top of that number is my own: the level architecture, the signal conditions, the anti-repeat state machine and its midline reset logic, the dual-pane label system, the dynamic line colouring, the drawing lifecycle management and the alert design. Conceptual overlap with other tools that also plot RSI is therefore unavoidable and expected, but there is no source-code overlap of any kind with any other author's work.
The full commented source, including both of these declarations, is contained in the script header.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DISCLAIMER
This tool is for educational and informational purposes only. It does not constitute financial advice. Trading involves risk and past patterns do not guarantee future results. No signal produced by this indicator is a recommendation to enter or exit any position. Use proper risk management, test thoroughly on your own instruments and timeframes, and consult a licensed financial advisor before trading real capital. All trading decisions and all risk taken remain entirely your own responsibility.
www.tradingview.com Penunjuk

FVG Trade EntriesFVG TRADE ENTRIES
www.tradingview.com
OVERVIEW
FVG Trade Entries is a complete Fair Value Gap trading framework. It finds the price imbalances that a fast move leaves behind, stores every one of them as a live zone, waits for price to return and tap that zone, and then builds a full trade structure around it: entry, invalidation, and four risk-based targets, all drawn on the chart and all scaled automatically to the instrument and timeframe you are on.
A Fair Value Gap is a window of price that never traded properly. When a market moves aggressively in one direction, the middle candle of a three-candle sequence can travel so far that the first and third candles never overlap. That untraded window is an inefficiency, and markets have a strong tendency to return to it before continuing. This indicator exists to find those windows, wait for the return, and turn it into a measurable trade with defined risk.
The tool draws nothing arbitrary. Every level it plots is derived from the gap itself, from ATR, or from a multiple of the risk you are actually taking.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY THIS INDICATOR WAS CREATED
Four specific problems drove this build.
1. Most Fair Value Gap tools stop at drawing the box.
They mark the imbalance and leave the trader to work out everything else manually. Where is entry, where does the stop go, how far is a realistic target, and is the reward even worth the risk. That manual work is where most inconsistency comes from. This indicator completes the job: the moment a gap is tapped, the full trade structure appears already measured.
2. Repeated signals on the same zone.
If a tool fires every bar that price spends inside a gap, a single zone can produce a dozen identical alerts. That makes alerts useless and backtesting meaningless. This indicator locks each zone after it fires, so one gap produces one setup.
3. Fixed pip and point values break across markets.
A stop of twenty pips is reasonable on EURUSD and absurd on Bitcoin. A twenty point target is nothing on an index and enormous on a currency pair. Any tool built on fixed distances has to be re-tuned for every symbol and every timeframe. This one uses no fixed distances anywhere.
4. Micro-gaps clutter fast charts.
On a one-minute or five-minute chart, tiny one-tick imbalances form constantly and mean nothing. A size filter was needed, but it had to be relative rather than absolute, otherwise it reintroduces the same cross-market problem. Here the filter is expressed in ATR multiples, so it self-adjusts.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW IT WORKS, FULL METHODOLOGY
1. FAIR VALUE GAP DETECTION
The engine examines every three-candle sequence as it completes.
A bullish Fair Value Gap is registered when the current bar's low sits entirely above the high recorded two bars back. The window between that old high and the new low is price that was skipped during an upward displacement. It becomes a demand zone.
A bearish Fair Value Gap is the mirror image: the current bar's high sits entirely below the low from two bars back. The window between them was skipped during a downward displacement. It becomes a supply zone.
Detection is gated on confirmed bars only, so a zone is never created from an unfinished candle and never vanishes once drawn.
2. SIZE FILTERING
Every detected gap is measured against current ATR before it is accepted. Gaps smaller than the configured ATR multiple are discarded entirely and never enter the registry. Because the filter is relative to the instrument's own volatility, raising it removes noise equally well on a five-minute gold chart and a daily currency chart, with no re-tuning.
3. ZONE REGISTRY AND MITIGATION
Accepted gaps are stored in a live registry rather than simply drawn and forgotten. Each stored zone knows its own boundaries, its direction, whether it has already produced a setup, and whether it has been mitigated.
While a zone remains unfilled it extends to the right with price, so you can always see which imbalances are still open. A zone is marked as mitigated once price has closed completely through it, meaning the inefficiency has been rebalanced and the zone has done its job. You can choose whether mitigated zones stay on the chart as history or are removed.
The registry is capped, so the oldest zones are retired automatically and the chart never fills with drawings.
4. TAP TRIGGER AND SINGLE-FIRE LOCKING
A setup is generated only when price returns and trades back into an unmitigated zone.
For a bullish gap this means price falling back down into the demand window. For a bearish gap it means price rising back into the supply window. The formation bar itself is excluded, so a gap can never trigger on the same candle that created it.
The instant a zone fires, it is locked. With "Only First Tap Per Zone" enabled, that zone will never produce another setup no matter how many times price revisits it. This is what keeps one imbalance equal to one trade.
An optional "One Active Setup At A Time" mode holds new setups back while an existing one is still running, which keeps the chart readable and mirrors how most traders actually manage a single position.
5. OPTIONAL HIGHER-TIMEFRAME GATE
When enabled, an EMA on a higher timeframe of your choosing acts as a directional filter. Long setups are permitted only while price trades above it and short setups only while price trades below it. This removes counter-trend taps in strongly trending conditions. The higher-timeframe value is requested with lookahead disabled so no future information enters the calculation.
6. ENTRY, STOP AND FOUR TARGETS
Entry.
By default, entry is taken at the near edge of the gap, which is the first level price touches on its return. Alternatively you can select the zone midpoint, the fifty percent equilibrium of the imbalance, which gives a deeper and more conservative fill.
Stop loss.
Invalidation is placed beyond the far edge of the gap, plus an ATR buffer. Placing the stop exactly on the boundary invites being wicked out by the same liquidity sweep that often precedes the real move, so the buffer pushes it outside the structure. Because the buffer is expressed in ATR, it widens automatically on volatile instruments and tightens on quiet ones.
Targets.
The distance between entry and stop is the initial risk. All four targets are then projected as multiples of that risk, using the R:R values you set. Defaults are one, two, three and four times risk. Because the ladder is built on risk rather than on price constants, the same configuration produces sensible targets on a five-minute gold chart, a four-hour currency chart and a daily crypto chart without touching a single input.
7. LIVE SETUP TRACKING
Once a setup exists it is tracked bar by bar. Its risk region, reward region, level lines, labels and projection line all extend forward with price while the trade is unresolved.
The moment the final target is reached, or the stop is reached, the setup freezes exactly where it resolved and stays on the chart as a permanent record. Scrolling back through history therefore shows you every setup the logic produced and exactly how each one finished, which is what makes honest visual review possible.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO READ IT ON THE CHART
- Shaded gap box, tagged FVG, is the detected imbalance. Blue for bullish demand, red for bearish supply.
- ENTRY line marks the level the setup is measured from.
- STOP LOSS line marks invalidation, sitting beyond the far edge of the gap plus its ATR buffer.
- The red shaded region between entry and stop is what you are risking.
- The blue shaded region between entry and the final target is what you stand to gain.
- The dashed diagonal line projects from entry to the final target, showing the intended path of the trade.
- FINAL TARGET labels the fourth and furthest objective.
- Dotted lines labelled TP1, TP2 and TP3 mark the intermediate objectives on the way there.
- A frozen setup means the trade finished, either at the final target or at the stop.
The visual proportion between the red and blue regions is deliberate. You can see the reward-to-risk relationship of a setup at a glance, before reading a single number.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PRACTICAL USE
Basic workflow.
Wait for a gap to form, let price move away, and then watch for the return. The setup appears automatically on the tap. Entry, stop and targets are already calculated, so the only decision left is position size and whether the context supports the trade.
Choosing an entry mode.
Zone Edge fills earlier and catches moves that only shallowly retest the imbalance, but it produces a wider stop relative to entry. Zone Midpoint gives a better price and a tighter risk, but deep retests do not always happen, so some setups will move away without filling. Fast intraday charts generally favour Zone Edge. Higher timeframes, where retests tend to be deeper, often favour the midpoint.
Managing the targets.
The four-target ladder is designed for scaling. A common approach is to reduce risk at TP1, take partial profit at TP2 and TP3, and let the remainder run to the final target. If you prefer a single objective, set all four R:R values close together and treat the final target as your only exit.
Using the filters.
If the chart shows too many setups, raise the minimum gap size in ATR multiples first, before touching anything else. It is the single most effective control. Enable the higher-timeframe gate when a market is clearly trending and you want to stop taking counter-trend taps. Turn "One Active Setup At A Time" off only if you intend to manage multiple positions in parallel.
Reading unfilled zones.
Zones that remain unmitigated are open inefficiencies. Even when you do not trade them directly, they are useful context: they mark levels price has unfinished business with, and they often act as magnets during retracements.
Confluence.
The strongest applications come from combining the gap with independent context, such as a gap that sits inside a higher-timeframe area of interest, or one that forms in the direction of a clear structural break. The indicator marks the imbalance and measures the trade; the surrounding market context is still yours to read.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS
FAIR VALUE GAP DETECTION
- Show FVG Zones, turns the zone drawings on or off.
- Min FVG Size (x ATR), gaps smaller than this multiple of ATR are ignored completely. The primary noise control.
- ATR Length, the volatility baseline used by the size filter and the stop buffer.
- Extend Zone Until Mitigated, unfilled zones keep extending right with price.
- Zone Extension (bars), fixed forward length used when the setting above is off.
- Max Zones Tracked, how many zones are kept before the oldest are retired.
- Delete Zone Once Mitigated, remove filled zones instead of keeping them as history.
- Show FVG Tag, the small FVG text on each zone.
SETUP FILTERS
- Only First Tap Per Zone, one setup per imbalance. Recommended on.
- One Active Setup At A Time, holds new setups back while one is still running.
- Allow Long Setups and Allow Short Setups, trade one direction only if you wish.
- Higher-Timeframe Trend Filter, restricts setups to the higher-timeframe direction.
- Filter Timeframe and Filter EMA Length, the reference used by that gate.
ENTRY, STOP AND TARGETS
- Entry Mode, Zone Edge or Zone Midpoint.
- SL Buffer (x ATR), how far beyond the gap's far edge invalidation is pushed.
- TP1 to TP4 R:R, the four targets expressed as multiples of initial risk.
- Max Setups On Chart, how many completed setups are retained.
- Setup Projection (bars), how far a resolved setup is drawn forward.
VISUALS
- Shade Risk Region, Shade Reward Region, Show Projection Line, Show TP1 to TP3 Lines, Show Level Labels, Label Size.
STYLE
- Full colour control over bullish and bearish zones, risk and reward regions, entry, stop and target lines, the projection line and all label text.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
UNIVERSAL MARKET AND TIMEFRAME COMPATIBILITY
There are no pip values, point distances or price constants anywhere in the logic. Every measurement is derived from one of three sources: current ATR, the gap's own height, or a multiple of the initial risk. All three self-scale.
The practical result is that the identical configuration behaves correctly on Forex majors and exotics, on gold and other metals, on indices, on crypto and on individual equities, from one-minute charts up to monthly, without editing a single input for each new instrument.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ALERTS
Four alert conditions are included:
- Bullish FVG Tap, Long Setup. Price tapped an unmitigated bullish gap and a long setup was generated.
- Bearish FVG Tap, Short Setup. Price tapped an unmitigated bearish gap and a short setup was generated.
- Target Reached. An active setup reached its first objective.
- Stop Loss Reached. An active setup was invalidated.
Alert messages carry the ticker and timeframe automatically, so you can run them across a watchlist without keeping charts open.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REPAINTING STATEMENT
Gap detection and tap confirmation are both gated on confirmed bars. A zone is never created from an unfinished candle, and a setup is never generated from one. Entry, stop and all four targets are fixed at the moment the setup is produced and are never recalculated afterwards.
Historical zones and historical setups do not move, do not disappear and do not change their levels. The optional higher-timeframe filter is requested with lookahead disabled, so no future data can influence a past bar.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HONEST LIMITATIONS
- Not every Fair Value Gap gets filled, and not every filled gap reverses from it. A significant number of zones will simply be traded through. The size filter and the higher-timeframe gate reduce this, but they cannot eliminate it.
- Confirmation on closed bars means a setup appears at the close of the tap candle, not at the exact tick that touched the zone. This is a deliberate trade-off: it costs a little entry precision and removes intrabar repainting entirely.
- The four targets are geometric projections of risk. They describe what the trade is worth if it works. They are not predictions that price will reach them, and no risk-multiple is achievable on every setup.
- The stop buffer reduces wick-outs but cannot prevent them. Deep liquidity sweeps below a demand zone happen, and a fixed rule can never anticipate all of them.
- This indicator identifies structure and measures trades. It does not manage risk for you and does not predict direction. Position sizing and trade management remain entirely your responsibility.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AUTHOR VERIFICATION DECLARATION
I am Forex_Market_Insights, the publisher and sole original author of this exact implementation of FVG Trade Entries. I designed the structure of this tool, wrote every line of the Pine Script v6 code it contains, tested it across multiple asset classes and timeframes, and I take full and sole ownership and responsibility for it.
Specifically, I independently designed and coded: the three-candle Fair Value Gap detection routine and its confirmation gating; the ATR-relative minimum gap size filter; the object-based zone registry that tracks every unmitigated gap; the first-tap detection and per-zone single-fire locking that prevents duplicate signals; the optional higher-timeframe trend gate; the entry resolution model with selectable zone-edge and equilibrium modes; the ATR-buffered invalidation engine; the risk-multiple target ladder producing four take-profit levels; the complete visual system of zones, risk and reward regions, level lines, right-anchored labels and the diagonal trade projection; the live trade-state tracker that extends a setup until it resolves and then freezes it; and the alert framework.
This declaration is made for this specific version of the script, version 6.0, July 2026. Any future modified version I publish will carry its own updated declaration in the script header.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ORIGINAL SCRIPT IMPLEMENTATION VERIFICATION AND DECLARATION
I verify and declare that this script is an original implementation authored from scratch by Forex_Market_Insights. No portion of this code was copied, ported, decompiled, translated, reverse-engineered or adapted from any other author's closed-source, invite-only, protected or open-source script. No third-party library, no republished open-source script and no re-skinned built-in indicator forms any part of this work.
I acknowledge openly that the underlying trading concepts used here are publicly documented and widely taught in the trading community: the Fair Value Gap or three-candle imbalance, the idea of price returning to rebalance an inefficiency, invalidation placed beyond a zone's far edge, and targets expressed as multiples of initial risk. These concepts are public knowledge and belong to no single author.
My original contribution, and what this declaration covers, is the specific code implementation of those concepts: my own formulas, my own data structures, my own state-management architecture, my own filtering and locking logic, and my own visual and alert design. Conceptual overlap with other tools that also discuss Fair Value Gaps is therefore unavoidable and expected, but there is no source-code overlap of any kind.
Standard Pine Script built-in functions, and the drawing primitives box, line and label, are used only as low-level language facilities inside my own engine, in the same way any developer uses a programming language's standard library.
The full commented source, including both of these declarations, is contained in the script header.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DISCLAIMER
This tool is for educational and informational purposes only. It does not constitute financial advice. Trading involves risk and past patterns do not guarantee future results. No signal produced by this indicator is a recommendation to enter or exit any position. Use proper risk management, test thoroughly on your own instruments and timeframes, and consult a licensed financial advisor before trading real capital. All trading decisions and all risk taken remain entirely your own responsibility.
www.tradingview.com
Penunjuk

Penunjuk

Penunjuk

Penunjuk

Combined Market Breadth Table Overview
Combined Market Breadth Table is an overlay indicator that brings key market breadth data directly onto your chart in a clean, compact visual display. It tracks the percentage of stocks trading above major moving averages across two of the most heavily watched benchmarks: the Nasdaq 100 (NDX) and the S&P 500 (SPX).
Instead of clogging your screen with multiple lower-pane indicators, this script compiles short-term, medium-term, and long-term breadth metrics into a single table anchored to the top-right corner of your chart.
Key Features
Multi-Timeframe Moving Average Tracking: Displays the percentage of stocks trading above their 200-day, 50-day, 20-day, and 5-day moving averages simultaneously.
Dual-Index Comparison: Tracks both the Nasdaq 100 (NDX) and S&P 500 (SPX) side-by-side to easily spot divergence between tech heavyweights and the broader market.
Color-Coded Rows: Each moving average timeframe uses a distinct, color-coded text palette for quick scanning:
🟡 200-Day (Yellow): Macro / long-term structural trend.
🔵 50-Day (Blue): Intermediate trend.
🟢 20-Day (Green): Short-term trend.
🟠 5-Day (Orange): Ultra-short-term / momentum pulse.
Non-Intrusive Design: Renders only on the latest bar inside a dark, framed table box in the top-right corner, leaving your price action uncluttered.
Penunjuk

Penunjuk

MACD PRO + Filtro + Genesis//@version=6
indicator("MACD PRO + Filtro + Delay", overlay=true)
// ======================
// 🔧 INPUTS
// ======================
source = close
fastLen = input.int(12, "Fast")
slowLen = input.int(26, "Slow")
signalLen = input.int(9, "Signal")
delay = input.int(1, "Delay (velas após cruzamento)", minval=0, maxval=5)
emaFilterLen = input.int(100, "EMA Tendência")
// ======================
// 📊 MACD
// ======================
= ta.macd(source, fastLen, slowLen, signalLen)
// ======================
// 📈 FILTRO DE TENDÊNCIA
// ======================
ema = ta.ema(close, emaFilterLen)
trendBuy = close > ema
trendSell = close < ema
// ======================
// 🔀 CRUZAMENTOS
// ======================
buyCross = ta.crossover(macd, signal)
sellCross = ta.crossunder(macd, signal)
// ======================
// ⏱️ DELAY (controle de vela)
// ======================
buySignal = buyCross
sellSignal = sellCross
// ======================
// ✅ CONFIRMAÇÃO DE CANDLE
// ======================
candleBuy = close > open
candleSell = close < open
// ======================
// 🎯 SINAL FINAL (FILTROS)
// ======================
finalBuy = buySignal and trendBuy and candleBuy
finalSell = sellSignal and trendSell and candleSell
// ======================
// 📍 PLOTAGEM
// ======================
plotshape(finalBuy,
title="Compra",
style=shape.triangleup,
location=location.belowbar,
color=color.lime,
size=size.small,
text="BUY")
plotshape(finalSell,
title="Venda",
style=shape.triangledown,
location=location.abovebar,
color=color.red,
size=size.small,
text="SELL")
// ======================
// 📉 EMA NO GRÁFICO
// ======================
plot(ema, "EMA 200", color=color.orange)
// ======================
// 🔔 ALERTAS
// ======================
alertcondition(finalBuy, "Compra", "Sinal de COMPRA confirmado")
alertcondition(finalSell, "Venda", "Sinal de VENDA confirmado" Penunjuk

Penunjuk

Institutional Flow Signalswww.tradingview.com
Institutional Flow Signals is an advanced market analysis indicator developed to help traders understand the hidden relationship between institutional order flow, directional volume, trend structure, and market participation. Instead of relying on a single technical indicator or a simple volume histogram, it combines multiple market components into one unified analytical framework that continuously evaluates the balance between buyers and sellers. The objective is to simplify complex institutional activity into an easy-to-read visual format so traders can better understand who currently controls the market and whether that control is strengthening or weakening.
The indicator was created for traders who want more than traditional trend indicators. Standard indicators often react after the market has already moved, while Institutional Flow Signals is designed to continuously monitor the changing relationship between price movement, volatility, market pressure, directional volume, and trend transitions. By combining these elements into one adaptive system, the indicator helps identify the strength behind every move instead of simply showing whether price is moving up or down.
Institutional Flow Signals works by continuously measuring buying pressure and selling pressure as the market develops. Every completed candle contributes new information to the internal calculations. Strong bullish candles supported by increasing participation contribute to positive institutional flow, while aggressive bearish candles contribute to negative institutional flow. As this information accumulates, the indicator builds a live representation of market conviction rather than reacting only to short-term price fluctuations.
The indicator continuously evaluates whether buyers or sellers are currently dominating the market. During strong bullish conditions, positive flow expands while bearish participation weakens. During bearish environments the opposite occurs, allowing traders to quickly recognize which side currently has greater control over market direction. This continuous adaptation makes the indicator suitable for both trending and transitional market conditions.
A major component of the indicator is its trend recognition engine. Rather than relying solely on moving averages or crossover systems, the trend model evaluates multiple market conditions together before confirming a directional shift. This helps reduce unnecessary noise while allowing meaningful trend changes to become visible as they develop. When market conditions change, the indicator automatically adjusts its internal calculations to begin tracking the new directional phase without requiring manual intervention.
The trend boundary displayed on the price chart acts as a dynamic reference area that follows market structure instead of remaining fixed. During bullish environments the adaptive boundary follows below price, highlighting areas where buyers maintain control. During bearish conditions the boundary shifts above price, emphasizing seller dominance. The transparent trend fill between price and the boundary allows traders to visually identify the current market regime with a quick glance.
The lower Institutional Flow panel serves as the primary analytical engine. Positive histogram values represent increasing buying participation while negative values represent increasing selling participation. The size of each histogram bar reflects the intensity of institutional activity rather than simple candle direction. Strong institutional participation produces larger movements within the oscillator, while quiet market conditions naturally compress the readings. This creates an adaptive view of market pressure that continuously reflects changing participation levels.
An additional smoothing component helps traders observe the broader flow trend by reducing short-term fluctuations. This allows the underlying direction of institutional participation to remain visible even during temporary market pullbacks or consolidation periods.
Trend summary labels are generated whenever a completed market phase finishes. These labels summarize important information collected throughout that trend, including cumulative participation, total directional flow, and overall market pressure. Instead of examining every individual candle, traders receive a concise overview of what occurred during the completed market cycle.
The live information label continuously updates with the most recent market statistics. This provides an immediate view of current institutional flow, buying pressure, selling pressure, overall trend condition, and directional strength. Because the information updates on every completed candle, traders always have an accurate snapshot of current market conditions without manually calculating multiple indicators.
Institutional Flow Signals is designed to assist traders throughout the complete decision-making process rather than acting as a simple entry generator. A typical bullish setup begins when buying pressure gradually strengthens, the trend engine confirms bullish control, institutional flow shifts into positive territory, and the adaptive trend boundary supports price movement. As additional bullish participation enters the market, confidence in the prevailing trend increases. The same process applies in reverse for bearish conditions, where strengthening selling pressure, negative institutional flow, and confirmed trend weakness collectively support short-selling opportunities.
The indicator is equally useful for identifying weakening trends. When directional pressure begins fading, cumulative flow loses momentum, or institutional participation decreases, traders receive an early indication that the existing trend may be approaching exhaustion. This allows better management of open positions and helps reduce the tendency to remain in trades after institutional momentum has already begun to decline.
Because all calculations continuously adapt to changing volatility and market participation, Institutional Flow Signals performs across multiple asset classes including Forex, cryptocurrencies, stocks, commodities, futures, indices, and precious metals. The internal calculations automatically adjust to the selected timeframe, making the indicator suitable for scalping, intraday trading, swing trading, and long-term position trading without requiring separate versions for different markets.
The purpose of publishing Institutional Flow Signals is to provide traders with an advanced yet practical analytical tool capable of translating complex institutional market behavior into a clear visual framework. Rather than overwhelming traders with numerous disconnected indicators, it integrates trend analysis, directional volume, cumulative flow, market participation, and adaptive visualization into a single professional workspace that supports more informed trading decisions.
Verification
This indicator is an independently developed Pine Script created exclusively for Michael_Fx_Trader. The complete implementation has been written as an original work and is intended to represent an independent analytical solution based on generally recognized market concepts rather than copied source code. The calculations, structure, organization, variable design, visual presentation, and overall implementation are independently engineered to achieve the intended analytical objectives.
The author identification included within the script represents ownership and authorship only. It does not imply endorsement, certification, verification, partnership, or approval by TradingView or any external organization. Similarity to publicly known trading methodologies reflects common market analysis principles that are widely understood throughout the trading community and should not be interpreted as evidence of copied implementation or reproduced source code.
Clarification
Institutional Flow Signals has been developed for educational, analytical, and research purposes. The indicator is intended to assist traders in evaluating institutional participation, market structure, directional pressure, and trend development by presenting market information in a structured visual format. It does not predict future prices with certainty, does not guarantee profitable trading outcomes, and should not be considered financial or investment advice. Trading financial markets involves significant risk, and every trading decision remains the sole responsibility of the individual trader. Users are encouraged to combine this indicator with sound risk management, proper market analysis, and their own trading methodology before making any investment decisions.
www.tradingview.com Penunjuk

Penunjuk

Neural Trend Oscillator [Forex_Market_Insights]Neural Trend Oscillator
www.tradingview.com
Neural Trend Oscillator is a professional trend-following and momentum analysis indicator developed to help traders evaluate market direction, trend quality, momentum strength, and potential reversal opportunities through a single adaptive oscillator. Instead of relying on one traditional calculation, the indicator combines multiple layers of market analysis into a smooth neural-inspired model that continuously evaluates whether buyers or sellers currently have greater control of the market.
The primary goal of this indicator is to reduce market noise while providing traders with a clearer understanding of price behavior. Rather than reacting to every small fluctuation, the Neural Trend Oscillator is designed to filter insignificant movements and emphasize meaningful changes in momentum and trend direction. This makes it suitable for traders who want a cleaner view of market conditions without sacrificing responsiveness.
Unlike conventional oscillators that only measure overbought and oversold conditions, the Neural Trend Oscillator focuses on the relationship between momentum, trend continuation, volatility, directional pressure, and market persistence. By combining these factors, the indicator attempts to estimate the current probability of bullish or bearish dominance and presents this information in a visually intuitive format.
The oscillator continuously monitors live market data and dynamically adapts as new price information becomes available. As market conditions change, the oscillator responds by adjusting its internal calculations, allowing traders to identify strengthening trends, weakening momentum, and potential reversal zones in real time.
Why This Indicator Was Created
Financial markets are constantly changing. During trending markets, traditional oscillators often generate premature reversal signals, while during ranging markets they frequently produce excessive market noise.
The purpose of developing the Neural Trend Oscillator was to create a more balanced solution that adapts to different market environments while maintaining smooth, reliable trend visualization.
The indicator was designed to help traders:
Better understand the current market direction.
Measure the strength behind bullish and bearish movements.
Detect trend continuation opportunities.
Recognize weakening momentum before major reversals.
Filter unnecessary market noise.
Improve confidence when combining momentum with price action.
Support discretionary trading decisions with additional market context.
Rather than replacing price action analysis, the indicator is intended to complement it by providing a structured view of underlying market dynamics.
How the Indicator Works
The Neural Trend Oscillator processes multiple layers of market information simultaneously.
Instead of relying on a single mathematical formula, it evaluates various characteristics of price movement, including trend persistence, momentum behavior, directional acceleration, smoothing techniques, and adaptive volatility adjustments.
As these components interact, the indicator continuously calculates the current balance between bullish and bearish pressure.
The oscillator operates within a normalized range, allowing traders to quickly determine whether buying pressure or selling pressure is becoming dominant.
When bullish momentum begins increasing, the oscillator gradually rises and transitions into stronger bullish territory.
When bearish momentum strengthens, the oscillator falls toward the lower region, reflecting increasing selling pressure.
Because the calculations continuously adapt to changing market conditions, the indicator remains responsive without becoming excessively sensitive to minor price fluctuations.
Neural Trend Engine
At the core of the indicator is a custom neural-inspired trend engine designed to analyze market behavior in a more adaptive manner than conventional oscillators.
The engine evaluates multiple characteristics of market movement, including:
Directional momentum
Trend persistence
Price acceleration
Market velocity
Volatility behavior
Adaptive smoothing
Internal market pressure
Trend confidence
Oscillation stability
These components work together to generate a smooth and dynamic oscillator capable of following evolving market conditions across different trading environments.
Oscillator Structure
The indicator consists of several visual components that work together.
Main Neural Line
The primary oscillator line represents the current trend state.
Its movement reflects the balance between bullish and bearish market pressure while remaining smooth enough to minimize unnecessary fluctuations.
Signal Line
A secondary smoothing line provides confirmation of changes in trend direction.
Interactions between the neural line and signal line can help traders identify shifts in market momentum.
Momentum Histogram
The histogram visualizes the current momentum difference between buyers and sellers.
Positive histogram bars indicate strengthening bullish momentum.
Negative histogram bars indicate strengthening bearish momentum.
The histogram expands during periods of increasing momentum and contracts as momentum begins weakening.
Dynamic Color Zones
The oscillator includes visually separated bullish and bearish regions.
Upper areas emphasize bullish conditions.
Lower areas emphasize bearish conditions.
These zones make trend interpretation significantly easier during fast-moving markets.
Overbought and Oversold Analysis
The oscillator also highlights areas where momentum reaches extreme conditions.
When the oscillator moves into higher zones, it suggests that bullish momentum has become extended.
When it reaches lower zones, bearish momentum may be approaching exhaustion.
These areas should not automatically be interpreted as reversal signals.
Instead, they indicate regions where traders may begin monitoring price action for confirmation.
Trend Confirmation
One of the primary functions of the indicator is trend confirmation.
When both the neural oscillator and signal line move in agreement while momentum continues expanding, the probability of trend continuation generally improves.
Conversely, when momentum weakens while the oscillator begins diverging from price movement, traders may recognize early signs of slowing trend strength.
Momentum Exhaustion
The indicator also attempts to identify situations where buying or selling pressure begins losing strength.
Rather than relying solely on fixed overbought or oversold levels, it monitors changes in momentum behavior, helping traders recognize possible transition phases before major reversals develop.
Dashboard
The integrated dashboard provides a live summary of important market conditions.
Depending on current market behavior, it dynamically displays information such as:
Overall market trend
Bullish percentage
Bearish percentage
Trend confidence
Trend quality
Current market volatility
This allows traders to quickly assess market conditions without manually interpreting every oscillator movement.
The dashboard automatically updates as new candles form and adapts to the currently selected timeframe.
Multi-Timeframe Compatibility
The Neural Trend Oscillator has been designed for use across virtually every TradingView timeframe.
Whether a trader is analyzing:
1 Minute
3 Minute
5 Minute
15 Minute
30 Minute
1 Hour
4 Hour
Daily
Weekly
Monthly
the indicator dynamically recalculates using the active chart's data, allowing it to adapt naturally to different market speeds and trading styles.
Markets Supported
The indicator is suitable for a wide variety of financial markets, including:
Forex
Cryptocurrency
Stocks
Commodities
Indices
Futures
CFDs
Its adaptive calculations are designed to remain effective across markets with different volatility characteristics.
Who Can Benefit
This indicator is appropriate for:
Price Action Traders
Swing Traders
Day Traders
Scalpers
Position Traders
Momentum Traders
Trend Following Traders
Multi-Timeframe Analysts
It serves as an analytical confirmation tool rather than an automated trading system.
Purpose of Publishing
The Neural Trend Oscillator was developed to provide traders with a professional, adaptive, and visually intuitive trend analysis solution capable of simplifying market interpretation without oversimplifying price behavior.
The objective is not to predict future prices with certainty but to help traders evaluate the current market structure, identify momentum shifts, measure directional strength, and improve confidence when combining oscillator analysis with their own trading methodology and risk management.
By publishing this indicator, the goal is to offer an original analytical tool that enhances market awareness, encourages disciplined decision-making, and provides traders with a cleaner framework for evaluating trend quality across multiple financial markets and timeframes.
Verification & Clarification
Author: Forex_Market_Insights
Original Development Verification
This indicator has been independently researched, engineered, designed, and implemented by Forex_Market_Insights. The mathematical framework, neural-inspired oscillator architecture, adaptive smoothing methodology, visualization system, dashboard structure, trend evaluation process, momentum engine, and overall user interface represent original development work created specifically for this project.
Ownership & Intellectual Property
The Neural Trend Oscillator is the intellectual property of Forex_Market_Insights. Its calculations, implementation, visual presentation, signal-generation methodology, and internal architecture were developed as an original Pine Script v6 project. It is not a cloned, reverse-engineered, decompiled, translated, or modified version of any proprietary TradingView indicator or third-party commercial script.
Clarification
While certain visual elements—such as oscillators, dashboards, histograms, or momentum displays—may resemble common analytical concepts found in technical analysis, the underlying mathematical logic, filtering techniques, adaptive calculations, trend assessment model, and neural-inspired processing have been independently implemented from scratch. Any similarity in appearance is for usability and interface familiarity only and does not imply shared source code or duplicated proprietary algorithms.
TradingView Compliance Statement
This indicator has been prepared with the intention of complying with TradingView House Rules regarding originality, independent development, and responsible publication. It is presented as an original analytical tool designed to assist traders in interpreting market conditions and should be used alongside sound risk management and independent trading judgment.
www.tradingview.com Penunjuk

Penunjuk

jrhSMCjrhSMCDashboard — Documentation
Smart Money Concepts (SMC/ICT-style) dashboard indicator built from scratch. Implements standard, publicly-documented concepts — market structure (BOS/CHoCH), premium/discount zones, equal highs/lows, liquidity sweeps, multi-timeframe VWAP.
Input Groups
Dashboard
Setting Purpose
Show Dashboard Master on/off for the table
Position Top Right / Top Left / Bottom Right / Bottom Left
Text Size Table text size (independent of on-chart label sizes below)
Market Structure (BOS / CHoCH)
Setting Purpose
Swing Pivot Length Bars on each side required to confirm a swing high/low (ta.pivothigh/ta.pivotlow). Larger = fewer, more significant pivots
Show BOS / CHoCH Labels Toggle the on-chart structure-break labels
Label Text Size Size of CHoCH/BOS labels and pivot dots (Tiny–Huge)
Show Pivot Dots Toggle the aqua/fuchsia dots marking confirmed swing highs/lows
Liquidity (Equal Highs/Lows + Sweeps)
Setting Purpose
Show Equal High/Low Labels Toggle EQH/EQL labels
Tolerance % How close two consecutive pivots must be (as a % of price) to count as "equal"
Label Text Size Size of EQH/EQL and SWEEP labels (Tiny–Huge)
Show Liquidity Sweep Markers Toggle the on-chart SWEEP labels
Premium / Discount / Equilibrium
Setting Purpose
Show Premium/Discount Zones Toggle the purple (premium) / blue (discount) zone boxes
Range Lookback (bars) Rolling window used to define the swing high/low that anchors the zones, Fib levels, and the dashboard's Levels row
Fibonacci Auto-Levels
Setting Purpose
Show Fib Levels Toggle the 5 auto-plotted retracement lines/labels, computed from the same Range Lookback swing
Label Text Size Size of the Fib ratio/price labels (Tiny–Huge)
Multi-Timeframe VWAP
Setting Purpose
Show VWAP Stack in Dashboard Toggle the VWAP (LTF) / VWAP (HTF) rows
Momentum (RSI / CVD Proxy)
Setting Purpose
RSI Length Standard RSI period
On-Chart Elements
Pivot Dots
Aqua dot = confirmed swing high. Fuchsia dot = confirmed swing low. Plotted Swing Pivot Length bars back from the current bar (pivots can only be confirmed in hindsight).
EQH / EQL Labels
Orange labels marking two consecutive pivot highs (EQH) or lows (EQL) within Tolerance % of each other — these represent liquidity pools resting just beyond the level, a common SMC concept for where stop-runs/sweeps are likely to occur.
CHoCH / BOS Labels
• CHoCH (Change of Character): the first break of structure against the prevailing trend — a potential reversal signal
• BOS (Break of Structure): a break continuing the prevailing trend — confirms trend continuation
Direction colors: bullish CHoCH = blue, bullish BOS = teal, bearish CHoCH = purple, bearish BOS = red.
SWEEP Labels
Marks a liquidity sweep: price wicks beyond a prior swing high/low (taking the resting liquidity) but the candle closes back inside — a classic stop-hunt/reversal pattern. Red "SWEEP" above the bar = buy-side liquidity taken (bearish implication). Green "SWEEP" below the bar = sell-side liquidity taken (bullish implication).
Premium / Discount Zone Boxes
Purple box = Premium (upper half of the Range Lookback swing — the "expensive"/sell zone in ICT terms). Blue box = Discount (lower half — the "cheap"/buy zone). Gray dashed line = Equilibrium (midpoint). The box slides with the current bar, always covering the most recent Range Lookback bars.
Fibonacci Levels
Five standard retracement ratios (0.236, 0.382, 0.5, 0.618, 0.786) computed from the same swing range as the Premium/Discount zone, plotted as dotted yellow lines with price labels.
Dashboard Table — Row Reference
Row Meaning
Trend Current market structure bias: Bullish (last break was bullish), Bearish (last break was bearish), or Neutral (no break yet)
Session Approximate UTC-based session window (Tokyo/London/New York) and which session comes next. Approximate — verify against your broker's actual session times
Levels Premium / Equilibrium / Discount price levels from the Range Lookback swing
Indicators RSI (standard) and CVD (approximation — up-candle volume minus down-candle volume; not true tick-level bid/ask delta, since that data isn't available in standard Pine Script)
Structure Flip The exact price level that needs to be closed beyond to flip the current Trend reading, phrased as "close above/below X to flip bull/bear"
VWAP (LTF) Anchored VWAP for 4H, 1D, and 1W periods
VWAP (HTF) Anchored VWAP for 1M, 6M, and 12M periods
Sweep Status Most recent liquidity sweep direction, with a (N bars ago) tag for staleness
Confluence Own 0–5 composite score counting agreement across Trend, RSI (>50/<50), CVD direction, Premium/Discount position, and Sweep direction. Not a replication of any commercial product's proprietary scoring — a simple vote-count of 5 independent factors
Penunjuk
