Indicator

Indicator

Indicator

Andean Oscillator ProFull credit to alexgrover for the Andean Oscillator, which this is built on.
Original script:
Original writeup: alpaca.markets/learn/andean-oscillator-a-new-technical-indicator-based-on-an-online-algorithm-for-trend-analysis/
WHAT THE ORIGINAL MEASURES
The oscillator tracks two exponential envelopes, one on price and one on price
squared. Differencing them recovers a standard deviation for each direction of
travel. The bull component grows as price pulls away above its lower envelope. The
bear component grows as price pulls away below its upper envelope. Whichever is
larger tells you which side is doing the work, and how hard.
The important thing to understand about this family of readings is that it is a
measure of distance already travelled. It cannot be large until a move has already
happened. That shapes everything about how you use it.
WHAT THIS VERSION ADDS
Adaptive envelope decay. The original decays its envelopes at a fixed rate set by one
length input. This version computes an efficiency ratio over a lookback and slides the
decay rate between a fast bound and a slow bound. In a clean directional move the
envelope forgets old extremes quickly, so the reading responds sooner. In chop it
slows back down to roughly the original behaviour. ER Power controls how much trend
quality it demands before speeding up.
Normalization. The raw components come out in price units, which means a threshold you
find on one symbol is meaningless on another. Percent mode expresses them as a share of
price. ATR mode expresses them in volatility units. Either way your settings travel.
Energy gate. The original compares the components to their own moving average, which
costs you several bars of lag. This version ranks the larger component as a percentile
of its own recent history instead. There is no smoothing involved, so it reacts the
moment expansion starts, and the number means the same thing on every instrument. A
gate of 90 means you only act on readings in the top tenth of what this market
normally produces.
Deadband with hysteresis. Entry requires the spread between the two components to
clear a percentile band. Exit only requires the spread to change sign. That asymmetry
is what lets the faster envelope run without producing constant flips around the zero
line.
Trade management on the chart. When bias flips, the script marks the entry and places
a stop at a multiple of ATR, both drawn on the price chart. Once price has moved a set
distance in your favour the stop jumps to just past your cost, then a chandelier trail
arms and ratchets in one direction only. It never loosens. The trade ends at that stop
or on an opposite signal, which closes and reverses. Stop colour tells you the state
at a glance. Red is the initial stop, orange means breakeven is locked, blue means the
trail is running.
Everything else. Optional squeeze filter requiring a quiet stretch before the gate
opens, the envelopes drawn on the price chart, bias shown three ways so you can read
direction without looking at numbers, and a single alert carrying entry, stop and
energy.
HOW TO READ IT
Green bars, green background, LONG label means the bull component leads and the gate
was open when it flipped. Red is the reverse. Grey bars mean no position. The two
faint black lines in the pane are the deadband, so you can see how far the spread has
to travel before a flip qualifies. Fill intensity between the components tracks
energy, so a washed out fill means the market is quiet by its own standards even if
the components have crossed.
Orange dots along the bottom mark bars where the gate is open but no bias has been
established yet. Think of those as armed and waiting.
SETTINGS
Energy Gate is the one that matters. It sets how selective the entries are, and
nothing else in the script changes behaviour as much. Raise it for fewer and larger
setups, lower it for more frequent ones. Expect a high gate to feel quiet. That is the
setting working.
Stop, breakeven and trail distances are all measured in ATR rather than in R, and that
is deliberate. Denominating protection distance in R ties how far you wait before
protecting profit to how far you are willing to be wrong, and those two should move
independently.
Defaults are set for 15 minute crypto. Presets are included for 5 minute and 1 hour.
Published open source under CC BY-NC-SA 4.0, same license as the original. Indicator

Indicator

Premarket High/Low + Prior Day High/Low + Opening PriceFutures Levels – Premarket High/Low + Prior Day High/Low + Opening Price
Clean and accurate session levels designed primarily for futures traders (ES, NQ, YM, RTY, etc.), but also usable on equities.
What it plots:
• Premarket High & Low – Highest high and lowest low of the most recent overnight/premarket session
• Prior Day High & Low – High and low of the most recent completed Regular Trading Hours (RTH) session
• Opening Price – The actual 09:30 ET opening price of the most recent session
Key Features:
• Shows only the most recent levels (no historical clutter)
• Correctly handles weekends and pre-market gaps — on Sunday or Monday before the open you will see Friday’s Premarket High/Low, Friday’s RTH High/Low, and Friday’s 09:30 open
• Lines start at their true origin bar and extend only to the right
• Fully independent settings for each level (color, line style, and thickness)
• Session times are fully adjustable
How to use:
1. Add the indicator to an intraday chart
2. Make sure Extended Hours (ETH) is enabled
3. Adjust colors, styles, and widths in the settings to your preference
Adjusting for Equities (Stocks/ETFs):
By default the sessions are set for futures (Premarket 18:00–09:29 ET).
For stocks and ETFs, simply change the session inputs in the settings to:
• Premarket Session → 0400-0929
• RTH Session → 0930-1600
Ideal for day traders and scalpers who want clean, reliable reference levels without the noise of older session lines. Indicator

Indicator

All-in-One: Symbol, TF, Weekday Labels, Countdown/ClockAll-in-One: Symbol+TF • Weekday Labels • Countdown/Clock
Version 1.0.0
Chart-furniture dashboard that puts four everyday reference pieces on one indicator: a symbol / timeframe / date table, forex-session weekday labels along the bottom, an on-chart candle countdown, and a right-hand Clock and Countdown Panel showing the London clock, the candle countdown and the current candle's open and close time. Each piece toggles on or off independently.
WHAT IT DRAWS
• Symbol and timeframe table: a bottom-right table showing the ticker, the chart timeframe and the current date (weekday plus day-month). Works on every timeframe from seconds up to weekly.
• Weekday labels: forex-session weekday text along the bottom of the chart, drawn on 5m to 4h charts only. Each label is projected forward onto the next session, so the text shows the upcoming day.
• On-chart candle countdown: a floating label to the right of the last bar counting down to the current bar's close, with per-timeframe control over how far right it sits.
• Clock and Countdown Panel: a middle-right table showing any of three rows: the candle countdown, the live London clock, and the current candle's open and close time. The panel sizes itself to the visible rows and stays vertically centred.
HOW IT WORKS
• The countdown reads the time remaining to the current bar's close and updates live. It shows on daily and below (not on weekly or monthly), and a Visibility timeframe input restricts it further if you want it only on the lower timeframes.
• The Clock and Countdown Panel's live clock reads real time, while the candle-time row reads the bar you are on. In Bar Replay the candle time tracks the scrubbed-to bar while the live clock keeps real time. Each of the three rows toggles independently and there is no master toggle: turn all three off to hide the panel.
• The weekday labels draw on 5m to 4h charts only. Below 5m the fixed forward projection (a bar count) throws them far off-screen, and on seconds charts the offset maths mis-places them, so both are gated out. A marker is drawn at each session's open bar but pushed forward so it renders over the next session, which is why Monday's marker reads "Tue", Tuesday's reads "Wed", and so on. Friday reads "Mon", projecting across the closed weekend so Monday's session still gets a label. The Sunday-evening open is not traded, so it is intentionally not labelled.
• Opacity inputs read as true opacity: 0 is invisible and 100 is solid.
EXTENDED TRADING HOURS WHERE THE SYMBOL OFFERS THE CHOICE
The weekday labels need the overnight session-open bar to exist in the data. On any symbol that offers a Regular / Extended hours choice (for example DE40, and some FX feeds), set the chart's Session to "Extended trading hours" (Chart Settings, Symbol, Session, Extended trading hours). On Regular Hours the session-open bar is trimmed out of the series, so the weekday labels simply do not appear. Only the weekday labels depend on this: the countdown, the live clock, the candle time and the symbol/timeframe table read the current bar or real time and work either way. Symbols that trade one continuous session (for example US500, USTEC, XTIUSD) have no such option and are unaffected.
WHAT IT RUNS ON
It runs on any instrument. Only the weekday-label placement is instrument-dependent, so on untested symbols confirm the day labels land where you want them. Tested on ICMarkets data across forex pairs, DE40, XAUUSD, USTEC, US500, XTIUSD and US30.
HOW TO USE
Add it to any chart. Use the symbol/timeframe table and the live clock as an at-a-glance header, and the countdown to see how long the current bar has left. On a 5m to 4h chart, turn on the weekday labels to mark each upcoming session along the bottom (enable Extended Trading Hours first if the symbol offers the choice). Open the Clock and Countdown Panel's candle-time row when working in Bar Replay to read the open and close of the bar you are scrubbed to.
FEEDBACK
Please let me know if you experience any issues, or have feedback for improvements or additions in the comments below. Thank you, Tom Indicator

Indicator

Indicator

J225 Markets - WatermarkInspired by and adapted from the "AG FX - Watermark" indicator by AG FX. This version significantly extends the original with independent show/hide toggles for each of 5 subtitle lines, individual color/size/alignment control per line, and a refined 9-point positioning system for both the main watermark and the symbol info badge.
Features:
- Editable title and up to 5 independent subtitle lines, each with its own show/hide toggle
- Full control over color, text size, and alignment for every line individually
- Optional symbol + timeframe + date info badge, positionable anywhere on the chart
- 9-point positioning grid (top/middle/bottom x left/center/right) for both the main watermark and the symbol info badge
- Adjustable cell width/height and background transparency
Default text ships with a trading psychology theme (patience, discipline, risk management, process over outcome) but every line is fully editable in the settings, so you can replace it with your own reminders, rules, or branding.
How to use: Add the indicator to your chart, then open the settings to customize the text, position, and styling to match your own trading plan.
This script does not provide trading signals, buy/sell alerts, or predictive analysis. It is a visual and psychological aid only, intended to help traders stay disciplined and consistent while viewing their charts. Indicator

Pivot Points | Falcon AI Draws Classic and Camarilla pivot levels from the previous daily or weekly
session, on any intraday chart.
How it works: at the start of each new period the script reads the previous
period's high, low and close. The Classic central pivot P is the average of
those three. R1–R3 and S1–S3 are then projected above and below P using the
previous period's range — R1/S1 nearest, R3/S3 widest. Camarilla works from
the previous close instead, adding and subtracting fixed fractions of that
same range (the published 1.1/12, 1.1/6, 1.1/4 and 1.1/2 series) to give
H1–H4 above and L1–L4 below. Because Camarilla is range-scaled rather than
average-based, its levels sit tighter to price, which is why intraday
traders often use them for smaller moves while the Classic set frames the
wider session.
Levels are calculated only from data that has already closed, so they are
fixed for the whole session and do not repaint. An optional setting lets
you compute from the still-forming period instead, in which case the lines
update live by design.
Only the current period extends to the right and carries labels; previous
periods remain as short segments over the range they belong to, so history
stays readable. Choose Classic, Camarilla or both, how many R/S pairs to
draw, daily or weekly, plus colours, widths and label side. Indicator

Indicator

Kill Zones, Market Opens and NewsKill Zones, Market Opens and News
Version 1.0.0
Draws FX session kill zones, market opens and news event lines on intraday charts, with its own purpose built kill zones for DE40, the US indices and crude oil. First release, shared open source.
WHAT IT DRAWS
• Forex kill zones: London 07:00-10:00 UK and New York 12:00-15:00 UK, each with start and end boundary lines.
• Market open lines: 08:00 London/Frankfurt and 14:30 New York, each on its own toggle.
• News event lines, filtered to the relevant pair: GBP 07:00 / 09:30 / 12:00, USD 13:15 / 13:30 / 14:45 / 15:00 / 19:00 / 19:30, EUR 08:30 / 13:15. 13:30 USD is on by default, the rest off.
• DE40: London morning only, 08:00-10:00 Frankfurt. Own 08:00 open and 10:00 end line, no afternoon zone.
• US500 / USTEC / US30 (identical): AM orange pre-market 13:30-14:30 then green 14:30-17:00; PM green 18:00-20:00 then blue power hour 20:00-21:00.
• XTIUSD: two green zones, 08:00-10:00 and 13:00-19:00 UK, plus the 14:30 New York open and USD news.
• History range: the last 5 trading days, or the full loaded history.
• Colour, opacity, width and style adjustable on every element.
WHY THESE HOURS
• The windows come from an hour-of-day volatility study, the average bar range in each UK hour: five years of data to July 2026 for the forex majors, gold and index CFDs, and around two years for crude oil, cross-checked against real price action. The aim is to shade the hours that actually move and mark the opens and news that drive them.
HOW IT WORKS
• Each custom instrument shows only its own windows; the forex shading, session lines, opens and news are suppressed on DE40, US500, USTEC, US30 and XTIUSD.
• Forex windows track a US (New York) data feed. The custom instruments are UK clock anchored and render correctly on any exchange timezone.
• The "UK-US Time Difference" input (5 or 4) covers the roughly 4 weeks a year when UK and US daylight saving are out of step. Leave it at 5 the rest of the year.
• Boundary lines draw below 1H; kill zone shading and market opens draw at 1H and below.
WHAT IT RUNS ON
• Intraday, 1H and below.
• Forex majors and XAUUSD get the standard drawing; DE40, US500, USTEC, US30 and XTIUSD get their own custom zones.
• Custom zones match the exact symbols DE40, US500, USTEC, US30 and XTIUSD. Other broker names (for example GER40, SPX500, NAS100, WTIUSD) fall back to the standard forex drawing. The script is open source, so you can add your broker's names.
• Tested so far on forex majors, XAUUSD, DE40, US500, USTEC, US30 and XTIUSD.
HOW TO USE
• Add it to any intraday chart, 1H or below.
• On forex or gold: use the London and NY kill zones to see where the sessions sit, and turn on the opens and news you follow.
• On DE40, US500, USTEC, US30 or XTIUSD: it switches automatically to that instrument's own zones.
• In a DST gap week, set "UK-US Time Difference" to 4; otherwise leave it at 5.
• Use the History range control to keep the chart light (5 days) or show the full history.
IN THIS RELEASE (v1.0.0)
• First public release.
• Forex London and NY kill zones with adjustable boundary lines.
• 08:00 London/Frankfurt and 14:30 New York market opens.
• GBP / USD / EUR news lines, toggled individually and filtered per pair.
• Custom kill zones for DE40, US500 / USTEC / US30 and XTIUSD.
• UK clock anchored custom instruments, timezone independent, with the 5/4 DST toggle.
• History range, and full colour, opacity, width and style control.
FEEDBACK
Please let me know if you experience any issues, or have feedback for improvements or additions in the comments below. Thank you, Tom Indicator

Indicator

Risk Reward Scenario Analyzer - Entry Stop Target VisualizerOverview
Risk Reward Scenario Analyzer is an interactive trade-planning and scenario-research indicator for manually defined Entry, Stop and Target levels.
The script does not generate a market-direction signal, select an entry, recommend a stop, or predict a target. The user defines the trade geometry. The indicator then measures the planned reward-to-risk multiple, stress-tests that multiple against entry-price drift, and audits whether the Stop or Target was reached first under explicit confirmed-OHLC rules.
The implementation is centered on three connected research tasks:
1. Entry execution drift testing
2. Confirmed-OHLC first-touch auditing
3. Consecutive testing of multiple hypothetical scenarios
This combination is the main reason the script exists as a separate publication rather than as a basic risk/reward box.
Interactive trade plan
The user places four interactive values directly on the chart:
- Entry
- Anchor time
- Stop loss
- Take-profit target
The Entry and Anchor form one interactive chart point. Stop and Target can be repositioned independently.
Direction can be selected manually or derived from the geometry:
Long:
Stop < Entry < Target
Short:
Target < Entry < Stop
Invalid geometry remains visible for correction and is not processed as a valid scenario.
Two activation methods are available:
Assume filled at anchor:
The research scenario begins from the selected anchor.
Wait for entry touch:
The scenario activates only after a confirmed chart bar trades through the selected Entry. Exit evaluation begins on the following confirmed bar because chart OHLC cannot prove whether the Entry, Stop or Target occurred first inside the activation bar.
Planned R multiple
The basic calculations are:
Planned risk distance =
Absolute value of Entry - Stop
Planned reward distance =
Absolute value of Target - Entry
Gross R multiple =
Planned reward distance / Planned risk distance
The displayed gross break-even win rate is:
100 / (1 + Gross R)
This is a mathematical break-even threshold derived from the selected reward-to-risk relationship. It is not a prediction of the strategy's actual win rate.
Entry execution stress test
A planned R multiple can deteriorate when the actual entry is less favorable than the intended entry.
The Entry execution tolerance model keeps the selected Stop and Target fixed, then shifts the Entry in both directions.
The tolerance distance can be defined as:
- A percentage of the planned risk distance
- A number of minimum ticks
- A fraction of ATR captured at the anchor
For a Long scenario, the adverse entry is above the planned Entry and the favorable entry is below it.
For a Short scenario, the adverse entry is below the planned Entry and the favorable entry is above it.
The script calculates:
- Adverse entry R
- Favorable entry R
- Retained R percentage
- Low, Moderate or High R erosion
Retained R is calculated as:
Adverse entry R / Planned R x 100
This section is a sensitivity test. It does not predict spread, slippage or the price at which an order will actually be filled.
Confirmed-OHLC first-touch audit
After activation, the script audits whether the Stop or Target was reached first.
Terminal outcomes are evaluated from confirmed chart bars. The activation bar is excluded from exit evaluation because its intrabar sequence is unavailable from OHLC data alone.
The outcome states are:
- Target
- Stop
- Ambiguous
- Expired
- Active
- Waiting for entry
- Invalid
Gap opens are evaluated at the opening price before the normal high-low touch logic is applied.
If a confirmed bar touches both Stop and Target and the opening price did not already resolve the sequence, chart OHLC cannot reveal which level occurred first.
The default same-bar policy is:
Mark ambiguous
Two optional research assumptions are also available:
- Assume stop first
- Assume target first
These alternatives are explicit user-selected assumptions. They are not presented as reconstructed intrabar facts.
The scenario becomes Expired when the selected research horizon ends before Stop or Target is resolved.
Standard candlestick charts are recommended. Heikin Ashi, Renko, Kagi, Line Break, Point and Figure and other non-standard chart types can contain synthetic OHLC values. The panel identifies non-standard chart data as synthetic.
MFE, MAE and live progress
After activation, the script tracks:
- Maximum favorable excursion in R
- Maximum adverse excursion in R
- Current or terminal R
- Elapsed bars
- Research horizon
The activation bar is excluded from MFE and MAE for the same intrabar-order reason used by the first-touch audit.
Current R can change while the realtime bar is open. Target, Stop, Ambiguous and Expired outcomes are finalized from confirmed bars.
Risk budget, quantity and execution costs
The risk budget can be entered as:
- A percentage of account size
- A fixed cash amount
Cash conversion can use the symbol's point value or a manually entered point value.
Optional execution-cost assumptions include:
- Round-trip cash cost per unit
- Slippage in minimum ticks per side
Modeled loss per unit is:
Price risk per unit + Modeled execution costs
Modeled win per unit is:
Price reward per unit - Modeled execution costs
Raw quantity is:
Risk budget / Modeled loss per unit
The result is rounded down to the selected quantity step.
When costs are enabled, the script also calculates:
- Cost-adjusted R
- Cost-adjusted break-even win rate
- Modeled cash loss at Stop
- Modeled cash result at Target
The modeled quantity is an arithmetic research result. It is not a recommended, optimal or safe order size.
Point values, contract multipliers, lot conventions, commissions and margin requirements can differ by broker, exchange and instrument. Users must verify the applicable contract specifications independently.
Visual workflow
The main chart display includes:
- Reward area
- Risk area
- Entry execution tolerance band
- Entry, Stop and Target references
- Live or terminal R marker
- Compact scenario readout
The readout is intentionally limited to the information most relevant to reviewing the current scenario:
- Direction and state
- Planned or cost-adjusted R
- Mathematical break-even threshold
- Adverse entry R and retained R
- Risk budget and modeled quantity
- Modeled Stop and Target cash outcomes
- Current or terminal R
- Elapsed bars and research horizon
After a scenario resolves, the visual workflow can:
- Keep the full scenario
- Compact the result
- Clear completed visuals
Moving Entry, Anchor, Stop or Target causes Pine to recalculate the scenario from the selected inputs. A completely new placement can be started with PulseWire's Reset points command.
This behavior is intended for rapid comparison of several user-defined trade hypotheses. Previous scenarios are not stored as a permanent trade journal.
Alerts
The script provides factual alert conditions for:
- Scenario activation
- Target reached first
- Stop reached first
- Ambiguous same-bar outcome
- Research horizon expiry
Users must create the desired alerts separately through PulseWire's alert dialog.
Calculation behavior
The script does not use future data, lookahead or higher-timeframe data requests.
Changing an interactive point or any other input causes the available chart history to be recalculated using the new settings. This is normal input-driven Pine behavior and should not be interpreted as a persistent record of an earlier scenario.
Limitations
- Entry, Stop, Target, account values and cost assumptions are entered manually.
- The script does not identify or recommend a trade setup.
- It does not predict market direction.
- It does not read brokerage positions or Trading Panel account data.
- It does not place, modify or close orders.
- It does not reconstruct tick-by-tick movement inside historical bars.
- Same-bar Stop and Target order is unknowable from OHLC alone.
- Gap handling at the bar open is a research model, not a guaranteed fill model.
- Actual fees, spread, slippage and execution prices can differ from the entered assumptions.
- Point value can differ by broker, exchange and contract specification.
- Currency conversion, taxes, funding changes and margin requirements are not calculated automatically.
- Non-standard chart prices may not represent executable market prices.
- Results depend on the accuracy of the user's inputs.
- The script is a scenario visualization and research tool, not financial advice or a trade recommendation. Indicator

Indicator

ACTS Point & FigurePoint & Figure strips time out of the chart.
What's left is structure - where price actually fought, and where it broke. This draws that structure as an overlay on your ordinary candlestick chart, so you see the P&F reading and the candles together.
And the source is open. You don't have to take my word for any of it: read the code, check that it does what this description says, change it if you disagree. That is the point of publishing it this way.
Most free P&F tools stop at double tops. This one carries the full classical vocabulary - triples, catapults, traps, poles, 45-degree trend lines and structural stops - built the way the literature specifies.
It draws levels and structure. It does not issue buy or sell signals, and it makes no claim about what any level will do next. The interpretation is yours.
HOW THE GRID IS BUILT
Price moves one box, you add a box. It reverses by three boxes, a new column starts. The grid is computed internally from the ordinary OHLC history of the chart you're on - not from PulseWire's Point & Figure chart type - so every level maps to a real price on a real bar with a real timestamp. Columns are built from closing prices, and the three-box reversal is fixed, the classical construction.
WHAT IT SHOWS YOU
Columns - the trend in its rawest form. A column of X's is buyers in control, O's sellers, and a new column means the move reversed by enough to matter. No wicks, no noise from time passing. Columns are numbered; the X/O characters and the column lines toggle independently.
Classic patterns and their breakout levels. Double and triple tops and bottoms, detected on the grid, each with its breakout level drawn and labelled. A breakout only counts if the column also clears every same-direction column behind it in the look-back window - so a "break" straight into overhead structure isn't one. A separate Pot BO line projects forward from the live column: the level the current column would have to reach for a breakout to register. It updates as the column builds.
45-degree trend lines. Bullish support and bearish resistance drawn at a fixed 45 degrees off the grid, plus internal lines, projecting a configurable distance to the right. On a P&F grid a 45-degree line has objective meaning, because the grid has a fixed geometry; on a time chart it does not. A line renders dotted while it is provisional and turns solid once a breakout confirms it, so you can see which lines have earned their keep.
The special formations. High and low poles, bull and bear catapults, bull and bear traps. A trap is a breakout that fails and pulls price back through its own level. A pole marks an unusually extended one-column move. Formations that have already resolved stay on the chart by default, tagged when the level was hit and when the formation was negated - so you can see what the recent structure actually did, not only what is still open. Two settings hide the hit and negated ones, and an age filter clears the old ones away; switch those on and what remains is only what is still live.
Structural stop levels - three modes, all box-denominated.
- Mode 1 - nearest. The extreme of the column immediately before the breakout, plus a buffer.
- Mode 2 - pattern-wide (default). The worst opposing extreme found across the whole width of the pattern, plus the same buffer. More conservative than Mode 1 by construction.
- Mode 3 - measured. A fixed distance from the breakout level itself (default two boxes), no buffer.
The buffer and the Mode 3 distance are both expressed as a percentage of your box size, never in pips. Nothing in this path assumes a decimal count, a pip value or an asset class, so the same settings behave sensibly on a 5-decimal FX pair, an index and a crypto pair alike.
TWO SETTINGS, AND THE SCRIPT HELPS YOU WITH ONE OF THEM
Set the Grid Anchor Price to a round number at or below current price - 1.0 for EURUSD, 100.0 for USDJPY. Then set the Box Size in price terms; a 10-pip EURUSD box is 0.00100.
Box size is instrument-specific by nature. A 0.001 box that reads EURUSD beautifully is meaningless on an index trading at 18,000, and there is no universal number. You don't need to know it in advance - the script tells you. If your box size is so large that the loaded history barely spans any boxes, or so small that it can't be read, an on-chart message says which way you're wrong and suggests a value for that instrument. So: put in any reasonable guess, read the message, adjust, and repeat until it stops complaining. Then check that the structure it draws matches moves you recognise. Write the number down - you'll reuse it.
Defaults are set for EURUSD. On anything else, expect the box-size message first. That's the setup assistant doing its job, not a fault.
MAKING IT READABLE
Two minutes of chart setup is the difference between "this is broken" and "oh, I see it."
1. Dim the candles - hollow bars or a muted grey. The P&F structure should be what your eye lands on; the candles are context. This one change does most of the work.
2. Lock the price-to-bar ratio, and set it to your box size divided by three. A column is three bars wide and a 45-degree line rises one box per column, so that ratio is what makes the geometry square - 0.00100 box on EURUSD gives 0.000333. To check it: draw an ordinary trend line at 45 degrees over one the script has drawn. If they lie on top of each other you are set. If they diverge, the ratio is wrong, and everything else on the chart is being read at the wrong angle.
3. Give it history. Too short a window and there is nothing to build.
4. Start on a timeframe you already read well. The structure comes from that chart's own data, so the timeframe you pick is the timeframe you're analysing.
HONEST NOTES ON CONSTRUCTION
- Standard charts only. Deliberately not run on PulseWire's P&F chart type, which produces synthetic bars - levels read off those don't correspond to prices anyone could have traded.
- Columns come from closing prices. A choice, not an oversight: closes filter intrabar noise. The cost is real - a spike that reverses before the close prints no box, and structure that depended on it won't appear.
- The most recent 160 columns are drawn. Deeper history isn't rendered. PulseWire caps how much any one script may draw, and the newest structure is the structure worth keeping.
- No alerts. There are none in this script.
- Price only. No volume input and no volume interpretation.
- It won't pick your box size for you. It will tell you when yours is wrong, which is a different and more honest thing.
- The detection is geometric. It will mark structure that later fails, as every structural method does.
- No performance claims are made here, and none are implied.
Pine v6, overlay, open source. Nothing in the file requests data from another symbol or timeframe.
If you're learning Point & Figure: put this on a market you already know and watch the columns build next to the candles you recognise. That is the fastest way in.
Indicator

Indicator

Auto Fibo Multi-Channel Reversal Retest by WiselyWealthComprehensive Guide: Auto Fibo Multi-Channel Reversal Retest Indicator
Introduction: What is this script and its purpose?
The "Auto Fibo Multi-Channel Reversal Retest" script, developed by WiselyWealth, is a highly advanced, multi-layered technical analysis tool built using Pine Script v6. Its primary purpose is to identify high-probability market reversal zones by aggressively filtering out market noise and false breakouts.
Unlike traditional indicators that rely on a single mathematical concept, this system is engineered to demand confluence from four distinct technical dimensions before confirming a trade setup: volatility boundaries, momentum exhaustion, dynamic structural support/resistance, and an execution retest protocol. This script is specifically designed for analytical traders who prioritize setup quality over sheer quantity, aiming to catch precise pivot points in the market while optimizing the risk-to-reward ratio through delayed, confirmed entries.
Working Mechanism: How the Script Detects Signals
The core strength of this script lies in its rigorous, four-step filtering engine. A final "Buy" or "Sell" signal is only painted on the chart when price action satisfies all of the following technical criteria consecutively:
1. Multi-Channel Volatility Extremes (The Boundary Check):
The script features a dual-channel trigger system, allowing users to select a primary and secondary volatility band or price channel. The available options include Bollinger Bands, Keltner Channels, Donchian Channels, Envelopes, and Linear Regression. The algorithm calculates the mathematical upper and lower bounds of these selected systems. For a setup to even begin formulating, the asset's price must simultaneously pierce or touch the extreme outer boundaries of *both* selected channels (for example, the low of the candle must be equal to or lower than both the primary lower band and the secondary lower band). This ensures the market is severely overextended and deviating heavily from its historical mean.
2. Reversal Signatures and Momentum Exhaustion (The Trigger):
Once price reaches the extreme boundaries, the script scans for a reversal catalyst. It detects foundational candlestick patterns, specifically Bullish and Bearish Engulfing candles, as well as Pinbars like Hammers and Shooting Stars. Furthermore, it incorporates momentum oscillators by scanning for Relative Strength Index (RSI) crossovers from overbought or oversold territories, alongside Stochastic oscillator crosses (below 20 for buys, above 80 for sells). This ensures the structural overextension is accompanied by a genuine, measurable shift in buying or selling pressure.
3. Dynamic Auto-Fibonacci Proximity (The Structural Filter):
To prevent taking reversals in the middle of a chart with no structural backing, the script automatically calculates a macro range by identifying the highest high and lowest low over a user-defined lookback period (defaulting to 100 bars). It dynamically plots key Fibonacci retracement levels (0.000, 0.236, 0.382, 0.500, 0.618, 0.786, and 1.000). A raw reversal signal is only validated if the price action occurs within a strict, customizable percentage tolerance (defaulting to 0.5% of the range) of these specific Fibonacci levels. This mathematical check guarantees that trades are only considered at major, historically proven support or resistance zones.
4. The ATR-Based Retest Engine (The Execution Delay):
This is the script's most robust feature. Even if all prior conditions are perfectly met, the script does not immediately issue a final order. Instead, it enters a "pending trend" state and calculates a required "Retest Price" using the Average True Range (ATR).
For a Buy setup, it subtracts a user-defined ATR multiplier (default 1.0) from the close price.
The system then waits for up to a maximum number of candles (default 4 bars) for the price to pull back and touch this specific delayed level.
If the price successfully drops to the retest level within the time limit, the final Buy order is fired and painted on the chart. This engine prevents traders from buying the absolute top of a fake-out and secures a significantly safer entry price.
How to Use: Settings and Optimal Market Conditions
Recommended Configuration & Settings:
Channel Confluence: Pairing Bollinger Bands as System 1 and Keltner Channels as System 2 is highly recommended. Because Bollinger Bands measure standard deviation and Keltner Channels measure ATR, requiring price to break both ensures you are capturing true volatility anomalies (often referred to as a "Volatility Squeeze" reversal).
Retest Engine Tuning: The default ATR multiplier of 1.0 with a 4-bar max wait limit provides a balanced, conservative approach. If you find that valid signals are expiring before execution because the market runs away too quickly, you should either increase the "Max Candles to wait" to 6-8 bars or lower the "Retest Value" to 0.5 for shallower pullbacks.
Fibonacci Tolerance: Keep the "Fibo Level Tolerance" relatively tight (between 0.3% and 0.8%). Expanding it too much defeats the purpose of precision support and resistance filtering.
Suitable Markets and Timeframes:
This indicator thrives in mean-reverting and broadly ranging market conditions, making it exceptionally well-suited for high-liquidity Forex pairs (such as EUR/USD or GBP/JPY), major Cryptocurrencies, and Equity Indices.
Optimal Timeframes: It performs best on medium to higher timeframes, such as the 15-minute, 1-hour, or 4-hour charts. Lower timeframes (like 1-minute or 3-minute charts) contain too much micro-volatility, which may cause erratic Fibonacci plotting and premature retest triggers.
Trend Context: By default, the script takes both Buy and Sell signals ("Trade Direction: Both"). However, in a strong macro-trending market, users should actively utilize the Trade Direction setting to take only pullbacks in the direction of the dominant trend. For example, selecting "Buy Only" during a structural bull market will filter out dangerous counter-trend short positions. Indicator

Indicator

Sector Rotation Z-Score StrategySector Rotation Z-Score Strategy
This strategy trades one symbol based on the relative strength between two others. It takes the log ratio of Ticker 1 to Ticker 2, then converts that ratio into a z-score over a rolling lookback (default 63 bars). The z-score is plotted as a histogram: positive means Ticker 1 is outperforming its recent average relationship with Ticker 2, negative means it's lagging.
The idea is straightforward — buy when the pair is rotating back in favor of Ticker 1, exit when it rotates away.
Entry and exit logic
A long is triggered when the z-score crosses above the negative buffer level, and closed when it crosses below the positive buffer level. Both buffers are adjustable in z-score units, so you can enter earlier or later than the zero line rather than being locked to a single crossover point. An optional short side triggers when the z-score crosses back above the extreme rotation level.
The z-score can be used raw or smoothed with a short moving average to cut down on whipsaw crosses.
Filters
ADX gate — entries require ADX above a minimum threshold, so the strategy stays out when the underlying isn't trending. There's also an optional exit when ADX drops below a lower threshold, which closes trades that have gone flat.
PPP (Price % of Pivots) gate — this measures where price sits relative to the most recent pivot high and pivot low, producing a simple bullish or bearish bias. Entries can require that bias to agree with the trade direction. Because the pivot bias and the z-score cross rarely line up on the exact same bar, there's a match window: a cross stays armed for a set number of bars, and the bias is also checked backward over that same window. Exits can optionally close on a bias flip, or require confirmation — meaning the z-score cross is latched and the trade only closes once PPP agrees.
Percent TP/SL — optional fixed take profit and stop loss as a percentage of entry price.
Date range filter — restricts the backtest window and closes any open position on exit from the range.
Symbol handling
Either leg accepts a numeric value instead of a ticker (enter "1" to compare a symbol against a constant). Unresolvable or frozen data feeds fall back to a constant rather than breaking the script, with a configurable detection window.
Example shown as BTC vs RSP to compare crypto relative strength against the equal-weight S&P
Alerts
Entry, exit, take profit, and stop loss all fire formatted alert messages that include the symbol, price, and which leg is strengthening or weakening. Messages are structured for webhook use (Discord and similar). Standard alertcondition entries are also available in the alert dialog.
Strategy

GxT SMT Divergence & Liquidity SuiteGxT SMT Divergence & Liquidity Suite
A multi-concept indicator built around Smart Money Technique (SMT) divergence and liquidity-based market structure. It compares your chart symbol against a correlated asset you choose, and layers on the core tools used to confirm reversals and continuations: swing structure, key liquidity levels, fair value gaps, premium/discount positioning, displacement, and precision divergence signals.
What it plots:
SMT Divergence (▲/▼ labels) — Flags when your chart makes a new swing high/low that the comparison asset fails to confirm (a classic sign of smart money divergence between correlated markets, e.g. ES vs NQ, or EURUSD vs GBPUSD).
PSP (Precision Swing Point) — Diamond markers on candles where your asset and the comparison asset close in opposite directions, highlighting single-candle inefficiency/divergence.
Fair Value Gaps (FVG) — Auto-detects 3-candle imbalances, draws them as shaded zones, and automatically removes them once price fully mitigates the gap.
IRL / ERL (Range Liquidity) — Plots the most recent swing high (External Range Liquidity / target) and swing low (Internal Range Liquidity / reversal point) as dotted reference lines.
Premium / Discount Zones — Shades the upper (premium) and lower (discount) halves of the current range around a 50% equilibrium line, helping gauge where price sits relative to fair value.
Displacement Candles — Highlights candles with unusually large range (ATR-based), typically marking aggressive institutional moves that precede or confirm structure shifts.
Inputs:
Comparison symbol (for SMT/PSP calculations)
Swing/pivot length and SMT sync window
Toggle visibility for each component (SMT labels, swings, PSP, FVG, range levels, premium/discount, displacement)
Custom colors for FVG and premium/discount zones
Alerts included for:
Bullish/bearish SMT divergence
Bullish/bearish PSP
New bullish/bearish FVG formation
Best used for: Confirming reversals or continuations at key liquidity levels by cross-checking structure between two correlated instruments, in the spirit of ICT-style SMT divergence and multi-timeframe liquidity trading frameworks. Indicator
