Release notes

Indicator updates

Every FibAlgo indicator update on TradingView, newest first: what was fixed, improved or changed. After an update, re-create your alerts for that indicator, because TradingView alerts keep running the script version they were created with.

Series

29 indicators updated1 indicator updated20 indicators updated8 indicators updated

  1. FibAlgov2.0Free

    Adaptive Deviation Channels

    Band accuracy, stability and dashboard fixes

    The lower band now follows where pivot lows actually turned, Standard Deviation bands sit beyond the mean pivot distance, and the channel no longer breaks with WWMA, VIDYA, VWMA or long pivot legs.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with. The alert names are unchanged.
    • Charts that already have the indicator may keep the old text size. The new Normal default applies when you add the indicator again or choose Reset settings.

    Fixed

    • The lower band is correct when pivot lows form above the moving average, for example with long moving averages in a trend. Pivot distances now keep their direction on both sides.
    • Band methods: Standard Deviation now places each band one standard deviation beyond the mean pivot distance, and Most Frequent resolves ties toward the median instead of always the lowest category.
    • WWMA and VIDYA now start from price instead of zero, VIDYA no longer resets when price stays flat, and pivots that formed before the moving average existed are no longer counted, so they no longer distort the bands.
    • Fixed a history-buffer runtime error that could make the indicator disappear with very long pivot legs or very long moving averages.
    • VWMA now uses the selected price source and falls back to an SMA on symbols without volume, where the moving average, bands and table used to stay empty.
    • Each band stays hidden until its side has at least one pivot, so band alerts no longer fire on plain moving average crosses.

    Improved

    • Dashboard prices use the symbol's tick size, positive and negative values show the right sign, and the text defaults to Normal size. The moving average dots follow the chart theme, so they are visible on light charts.
    • Faster calculation with large Historical Pivots values.
  2. ICT Conceptsv2.0Free

    ICT Market Structure

    Signals that stay, closed-bar structure and layer alerts

    Drawn BOS, CHoCH and MSS signals are no longer deleted later, structure is evaluated on closed bars, and alert messages now name the Internal or Swing layer.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Alert messages now start with the layer name, for example "Swing BOS Bullish". If you filter alert messages automatically, for example through a webhook, update your filters.
    • Charts that already have the indicator may keep the old text sizes. The new Normal defaults apply when you add the indicator again or choose Reset settings.

    Fixed

    • Older internal BOS and CHoCH signals were deleted later when a swing break formed near the same price. Signals that were drawn, and alerted, now stay on the chart.
    • Structure is evaluated on closed bars only, so BOS, CHoCH and MSS signals, swing labels, the background and the dashboard no longer appear and disappear while a bar is forming. Past signals are unchanged.
    • Active level lines no longer disappear on long charts, and they now show only while the level is unbroken.
    • With Swing Structure hidden, an internal break at the same level as a swing break is now drawn instead of being hidden.

    Improved

    • Alert messages name the layer (Internal BOS, Internal CHoCH, Swing BOS, Swing MSS) with its own level, and alerts follow the structure layers that are shown.
    • Old structure lines and labels are removed in pairs, so lines no longer lose their labels further back in history.

    Added

    • A Structure Label Size setting for the BOS, CHoCH and MSS labels. Label and dashboard text now default to Normal, and the dashboard's emoji-style icons were replaced with plain symbols.
  3. ICT Conceptsv2.0Free

    ICT Order Blocks

    Breaker, mitigation and strength score fixes

    Touched Order Blocks now become Breaker Blocks when price closes through them, the Mitigation alert works in Remove mode, zones update only on closed bars, and the strength score counts the displacement's fair value gap.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • A touched Order Block that later closes through now becomes a Breaker Block, with its New Breaker alert, instead of disappearing. In the default Fade mode most Breakers were not drawn before.
    • The Mitigation alert now also fires when On Mitigation is set to Remove.
    • A removed zone is no longer re-created from the same origin candle, so it no longer returns untouched with a repeated New OB alert.
    • Zones are created, converted and faded only on bar close, so they no longer appear and vanish on the live candle.
    • Strength score: the FVG factor now checks the gap left by the displacement candle, confirmed one bar after the zone appears, and the Multi-Candle Bonus counts only with 2 or 3 Displacement Bars. Scores change accordingly.
    • The tooltip shows displacement as a multiple of ATR.

    Improved

    • Borders, labels, strength text and faded zones follow your chosen colors.

    Added

    • A Text Size setting for the OB and BRK labels and the strength text, default Normal.
  4. ICT Conceptsv2.0Free

    ICT Fair Value Gaps

    CE alerts, Balanced Price Range and closed-bar fixes

    The CE Mitigation alert now works in every mode, Balanced Price Ranges form in the usual case where the older gap was already mitigated or inverted, and new gaps and inversions are confirmed on bar close.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • The CE Mitigation alert now fires in every On CE Mitigation mode (Fade, Remove and None), not only in Fade.
    • Balanced Price Range now also forms when the older gap was already mitigated or inverted, which is the usual case. BPR boxes are removed once price closes through them.
    • A newly inverted zone is no longer removed straight away by the per-type limit.
    • New gaps and inversions are confirmed on bar close, so zones no longer appear and vanish on the live candle.
    • Hidden FVG types no longer show faded boxes or send CE alerts.
    • Borders, labels and faded zones follow your colors, and Inversion FVGs always show their dashed border, even with Border Width set to 0.

    Improved

    • All events of one bar arrive together as one alert message, so a single wide candle no longer sends a burst of separate alerts.

    Added

    • A Label Size setting for the zone labels, default Normal (they were fixed at Small).
  5. ICT Conceptsv2.0Free

    ICT Liquidity Levels

    Closed-bar HTF levels, sweep and label fixes

    Higher-timeframe levels now come from closed HTF bars, new levels and sweeps are decided on bar close, and labels no longer overlap or disappear on long charts.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • HTF levels now use closed higher-timeframe bars only, so live levels, sweeps and alerts match the chart after a reload. False HTF levels from an unfinished HTF bar no longer appear.
    • HTF lines now start at the HTF swing, and a new HTF level is also checked for a sweep on the bar where it appears.
    • New levels, sweep markers and level removal are decided on bar close, so a sweep marker no longer appears and disappears on the live candle.
    • Level labels no longer disappear on long charts: sweep markers are now capped at the most recent 300.
    • A close exactly at a level now counts as a sweep, equal-level matching works on symbols with negative prices, and a third equal high or low now sends an alert.

    Improved

    • Labels sit just right of the last bar at Normal size, and each equal high or low pool shows one label instead of two overlapping ones.
    • When a level type reaches its limit, swept levels are removed before untouched ones.
    • All alerts of one bar arrive together as one message at bar close.
  6. ICT Conceptsv2.0Free

    ICT Killzones & Sessions

    Touch, break and killzone timing fixes

    Midnight Open and True Day Open touch alerts no longer fire on the bar that draws the level, session breaks need a closed bar, and killzones on 1H to 4H charts now start on the bar that holds the start time.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Charts that already have the indicator may keep the old text sizes. The new Normal defaults apply when you add the indicator again or choose Reset settings.

    Fixed

    • Midnight Open and True Day Open touch alerts no longer fire on the bar that draws the level. A touch now counts when price returns to the level after trading away from it.
    • Session H/L Break alerts no longer fire on intrabar wicks. A break needs a bar close beyond the level, and the alert also works with the H/L lines hidden.
    • When several killzones trigger on the same bar, their alerts are sent together in one message instead of only the first one arriving.
    • Killzones on 1H to 4H charts were missing or started late. The bar that holds the start time is now included, so 4H forex charts show London and NY PM again.
    • The oldest day was cut off mid-session and weekend days shortened the history. History now counts back from the last bar, and older drawings are removed.

    Improved

    • Killzone end detection: on stocks without extended hours, the NY PM end alert no longer arrives the next morning.
    • Labels default to Normal size and sit right of the line end, and the Midnight Open and True Day Open colors stay readable on light charts.
    • The NY PM tooltip no longer says London closes in that window; ICT's London Close window is 10:00 to 12:00 ET.
  7. ICT Conceptsv2.0Free

    ICT Premium & Discount

    OTE placement, swing detection and invalidation fixes

    The OTE band now sits at the 62-79% retracement of the active leg on the correct side of equilibrium, new ranges start at the true swing point, and the Close and Wick invalidation modes now work.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • In the New Zone alert, Bullish now means an up leg and Bearish a down leg.
    • Charts that already have the indicator may keep the old text sizes. The new Normal defaults apply when you add the indicator again or choose Reset settings.

    Fixed

    • The OTE band now sits at the 62-79% retracement of the active leg: in discount for up legs and in premium for down legs. It was drawn on the wrong side of equilibrium, so the table could show "PREMIUM | OTE" during a pullback in an up leg.
    • Fibonacci retracements and extensions follow the leg direction too, so the 1.272 to 2.618 targets project beyond the extreme in the direction of the leg.
    • Each new range starts at the true swing high or low, and reversals are confirmed on time. You may see a few more zones, and some can be narrower than Swing Length.
    • The Close and Wick invalidation modes now remove completed zones that price breaks. They had no effect before.
    • Alerts fire on the bar close, so reversals that do not hold are no longer reported. EQ Touch and OTE Entry alerts fire on the first touch only instead of on every bar at the level.

    Improved

    • Labels no longer overlap their lines, and the 0.5 Fib label is hidden while the EQ label shows the same price.
    • Label and table text default to Normal size, and long charts load faster.
  8. ICT Conceptsv2.0Free

    ICT Key Levels

    Session levels, touch alerts and Midnight Open fixes

    Previous session highs and lows are now saved when each session ends, touch alerts fire once per level and period, and the Midnight Open is found correctly on more timeframes.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Charts that already have the indicator may keep the old text sizes and Midnight Open color. The new defaults apply when you add the indicator again or choose Reset settings.

    Fixed

    • Previous session High/Low: Asia, London and NY levels are now saved when each session ends. Before, London was shown the Asia range from the day before and New York the previous day's London range.
    • Touch alerts fire once, on the first touch of each level per period or session, instead of on every bar that touches the level. Open and Midnight Open cross alerts are confirmed at bar close, so a wick through a line no longer sends a cross alert.
    • The Midnight Open is now found correctly on seconds, 45m and 2H to 12H charts. On days without a bar near midnight it is left empty instead of showing an old value.
    • On Heikin Ashi, Renko and other non-standard charts, day, week and month levels now use real prices.

    Improved

    • Labels sit right of the last bar, levels at the same price share one label, and lines now show on the daily chart. Lines reach up to 4,999 bars back instead of 500.
    • Faster loading, Normal default text size and an easier-to-read Midnight Open color.

    Changed

    • Session levels show on charts up to 1H, and day, week and month levels on charts up to 1D, 1W and 1M, because the indicator no longer takes data from a timeframe lower than the chart.
    • The description now explains that the ADR lines are a half-ADR band around the daily open, a size reference rather than a target.
  9. ICT Conceptsv2.0Free

    ICT Opening Gaps

    Gap detection, fill tracking and alert fixes

    NWOG and NDOG now form on futures, CFDs and forex, the OPG is found on charts without extended hours, fill tracking counts the gap's opening bar, and CE and fill alerts arrive once at bar close.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Charts that already have the indicator may keep the old text size. The new Normal default applies when you add the indicator again or choose Reset settings.

    Fixed

    • NWOG and NDOG now follow the symbol's own week and trading day, so they form on CME futures, CFDs and forex. Crypto charts no longer show a false weekend gap built from the whole Saturday move.
    • The OPG now forms on charts without extended hours (the TradingView default for stocks) and for sessions that cross midnight ET. On timeframes without a bar that opens at the RTH start, such as 1H or 4H on ES, NQ or crypto, no OPG is drawn instead of one at the wrong prices.
    • Fill tracking now counts the bar on which the gap opens, so a gap filled on that bar no longer shows 0% and its 50% and 100% fill alerts can fire.
    • NWOG now shows on daily and weekly charts, NDOG no longer shows on weekly charts, and one gap is no longer drawn as two gap types.
    • Fixed a drawing error that could stop the indicator on low timeframes with long history.
    • Alerts: the CE touch alert fires once per touch instead of on every bar near the CE. CE and fill alerts are sent at bar close in one message, so events of gaps hit on the same bar are no longer lost. Alerts now follow the gap types you show.

    Improved

    • Alert messages include the gap's price levels, and the RTH End tooltip notes that ES, NQ and YM use 1615 (the 4:15 PM ET close).
    • Label and table text default to Normal size.
  10. ICT Conceptsv2.0Free

    ICT Silver Bullet

    Confirmed FVGs and entries inside the window

    FVGs are now confirmed at the close of the third candle, CE entries appear only while the FVG's own Silver Bullet window is open, and nothing is drawn above 1H.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • FVGs are confirmed at the close of the third candle, so a gap can no longer appear intrabar, send an alert and then disappear. An earlier alert on the same bar no longer blocks the FVG alert.
    • CE entry arrows and alerts now appear only while the FVG's own Silver Bullet window is open; before, most arrows came after the window had closed. A bar that gaps through the CE now counts as reaching it.
    • No windows, FVGs or entries are shown above 1H, where one candle spans several hours and was labeled as a one-hour window.
    • Window-open and entry alerts keep working when shading or arrows are hidden, and window labels now also show with shading off.
    • Window History (Days) now counts days instead of windows.

    Improved

    • Fully filled FVGs stop extending, and entry arrows are removed together with their FVG.
    • Fill values show a leading zero, and alert messages include price levels.
  11. ICT Conceptsv2.0Free

    ICT Macro Times

    Timeframe guard, combined alerts and two new macros

    Macro windows are now drawn only on 15m and lower charts, the macro closed alert is no longer lost when the next window opens on the same bar, and the NY AM and NY PM macros were added.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Charts that already have the indicator may keep the old text sizes. The new Normal defaults apply when you add the indicator again or choose Reset settings.

    Fixed

    • Daily and higher charts showed one window across the whole history, and hourly charts drew whole candles as windows. Windows are now drawn on 15m and lower charts; on higher timeframes the table shows a notice.
    • The macro closed alert was lost when the next window opened on the same bar, as with NY Open and NY Continuation. All events of a bar now arrive in one message.
    • On 2m to 15m charts a window now includes the bar that contains its start, so the 02:33 and 04:03 London windows are no longer cut short.
    • History (Days) now keeps the set number of days instead of a number of windows.

    Improved

    • Alerts include the symbol, timeframe and tick-formatted prices.
    • Label and table text default to Normal size, and the level labels follow the Label Size setting.

    Added

    • The ICT NY AM Macro (08:50-09:10) and NY PM Macro (13:10-13:40), on by default. The description now lists the eight standard ICT macros separately from the five additional windows, such as the 09:30-09:50 opening range.
  12. ICT Conceptsv2.0Free

    ICT Volume Imbalance

    Liquidity Void alerts and the ICT volume imbalance definition

    Liquidity Voids are drawn once and alert once when their streak ends, and a Volume Imbalance now follows the ICT definition: a gap between two candle bodies whose wicks overlap, confirmed at candle close.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • The alert message format has changed. If you filter alert messages automatically, for example through a webhook, update your filters.
    • Charts that already have the indicator may keep the old text sizes. The new Normal defaults apply when you add the indicator again or choose Reset settings.

    Fixed

    • Liquidity Void alerts fired on every new bar while the streak was still running. A void is now drawn once, grows with its streak and alerts once when the streak ends.
    • Liquidity Voids that formed on live bars were drawn twice. They are now drawn once.

    Improved

    • Alerts arrive as one message per bar at bar close, listing each event with zone type, direction and price range. A CE touch and a 50% fill of the same zone no longer come as two separate alerts.
    • Label and table text default to Normal size, and the Extend Zones tooltip now describes what the setting does.

    Changed

    • Volume Imbalance detection follows the ICT definition: the gap between two candle bodies whose wicks overlap, confirmed at candle close. Gaps inside the previous body and true price gaps, such as most session gaps, are no longer marked, so you will see fewer VI boxes.
    • Liquidity Void bars must now span at least half of the prior ATR(14), so tiny candles in quiet sessions no longer form voids.
  13. ICT Conceptsv2.0Free

    ICT Power of 3

    Runtime error, PO3 scoring and weekday label fixes

    The indicator no longer stops with a runtime error on stocks, cash indices and daily charts, the daily PO3 score rates the right day, and weekday labels follow the trading day.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • Fixed a runtime error on charts with no bars in the Accumulation session, such as US stocks, ETFs, cash indices and 1D and higher charts. The table now shows a short message instead.
    • Daily PO3 now scores the previous day on historical bars too (it scored the day before that), with the label on the scored candle. A PO3 candle now also needs a manipulation wick of at least 10% of its range.
    • Weekday labels follow the trading day and are no longer one day off on futures, forex and crypto.
    • Session boxes are no longer drawn on 1D and higher charts.
    • Alerts: the Judas alert now fires when reversal confirmation is off, close-based alerts wait for the bar close, and alert texts include price levels and the timeframe.
    • Sweep and Judas labels on the same bar no longer overlap; they share one label.

    Added

    • A confirmed bias is cancelled if price closes beyond the Judas swing extreme before the New York close. The distribution box then turns neutral and the table shows Invalidated.
  14. ICT Conceptsv2.0Free

    ICT IPDA Data Range

    Working break alerts and levels that stay fixed

    Ranges now use the last N completed days, so Range High and Low Break alerts can fire and the levels stay fixed through the day instead of following price on live bars.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • Range High and Range Low Break alerts could never trigger because the range included the current bar. Ranges now use the last N completed days, so a close beyond a level fires the alert.
    • Levels no longer move on live intraday bars; they stay fixed for the day and match history. Because today is excluded, Position can read above 100% or below 0% when price is outside the range.
    • Range boxes now start at the first bar of the lookback window.
    • Labels, table and alerts show the real unit (D, W, M or bars), and weekly and monthly charts use their own bars instead of lower-timeframe data.

    Improved

    • Labels no longer print on top of each other, and Premium/Discount shading no longer needs the EQ line to be shown.
    • One data request instead of three for faster loading, and real prices on Heikin Ashi and Renko charts.

    Changed

    • All alerts are checked on bar close, matching their "closes above/below" wording.
  15. ICT Conceptsv2.0Free

    ICT Displacement

    Bar-close alerts, visible glow and extending FVGs

    Alerts now fire once when the bar closes, the glow highlight is visible, and displacement FVGs extend to the right until price trades fully through them.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • Alerts fire once when the bar closes, so a candle that only looks like a displacement during the bar no longer sends an alert.
    • The glow box had zero width and was not visible. It now shows as a semi-transparent highlight around the candle.
    • Show Displacement Candles and Show FVGs now only hide drawings; detection, the streak count and alerts keep working.

    Improved

    • Displacement FVGs are confirmed on the bar close and extend to the right until price trades fully through them, for up to 500 bars.
    • Alert messages include price levels: the open and close, and the FVG top, bottom and CE.
    • Faster summary table, FVG labels at Normal text size, and the measurement label tooltip now says ticks instead of points.
  16. ICT Conceptsv2.0Free

    ICT SMT Divergence

    Correct pairing, both-direction SMT and bar-close signals

    Signals are decided on bar close, comparison swings that form a few bars late now count, SMT is flagged in both directions, and automatic pairing uses the right symbol and correlation.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • The alert message format has changed. If you filter alert messages automatically, for example through a webhook, update your filters.

    Fixed

    • Signals, drawings and alerts are decided on bar close, so no alert fires for a signal that later disappears.
    • Comparison highs or lows that form a few bars after the chart's swing now count, which removes false signals and recovers missed ones.
    • SMT is now also flagged when the chart's own symbol fails to confirm, for example on NQ: an NQ lower high while ES makes a higher high. An equal high or low on the other market now counts as a divergence too.
    • Automatic pairing: USD-base pairs such as USDJPY, USDCHF and USDCAD use the correct correlation in DXY mode, DX futures are treated like DXY, futures roots are matched exactly (stocks such as AMZN no longer pair with bond futures), and forex charts pair with forex pairs.
    • Status shows No Data while the comparison market is closed and No Pair when Custom mode has no symbol, instead of comparing frozen or identical data.

    Improved

    • Alerts and tooltips show both symbols' price levels, each at its own precision, and swing dots no longer remove older SMT labels.

    Changed

    • Past signals and the table's Bullish and Bearish counts change with this version because of the fixes above.
  17. ICT Conceptsv2.0Free

    ICT Midnight Open & True Day

    Midnight Open, Weekly Open, Settlement and alert fixes

    The Midnight Open now forms on timeframes without a bar at 00:00 ET, the Weekly Open starts at Sunday 18:00 ET and no longer disappears in holiday weeks, Settlement shows on regular-hours charts, and alerts trigger on bar close.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Charts that already have the indicator may keep the old text sizes. The new Normal defaults apply when you add the indicator again or choose Reset settings.

    Fixed

    • Midnight Open on timeframes without a bar at 00:00 ET, such as 4H futures: it now uses the first bar after midnight instead of keeping an old level.
    • The Weekly Open is now the first bar from Sunday 18:00 ET, crypto included, and it is no longer missed in holiday weeks.
    • Settlement did not appear on regular-hours charts such as stocks, ETFs and cash indices. It now shows on the next session's first bar.
    • Alerts trigger on bar close, say whether price crossed above or below, and no longer fire on the bar that creates a level.
    • Levels were mislabelled on higher timeframes. The Midnight Open and Settlement now show up to 1D, and the Weekly Open up to 1W.

    Improved

    • The Midnight Open label keeps its price with the bias arrow off, and the True Day Open and Weekly Open share one label when they start together.
    • True Day separators follow History (Days), and text sizes default to Normal.
  18. ICT Conceptsv2.0Free

    ICT Market Maker Model

    Fresh ranges, bar-close phases and true sweep extremes

    The accumulation range is always measured over the latest bars, phases and alerts are decided at bar close, and the manipulation marks now sit at the true extreme of the sweep.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • The alert message format has changed. If you filter alert messages automatically, for example through a webhook, update your filters.

    Fixed

    • The accumulation range is always measured over the latest bars. Before, a new range could reuse bars from an earlier model and produce a false accumulation.
    • Phases, drawings, table states and alerts are decided at bar close, so nothing appears and disappears on a live bar.
    • A candle that confirms one model is no longer counted as a sweep by the opposite model.
    • Max Active Models now also removes old arrows, and arrows no longer cover the manipulation label.

    Improved

    • The manipulation box, label, arrow and alerts mark the extreme of the sweep, not the first bar that crossed the threshold.
    • A range with no sweep within 3x the accumulation period now expires, so stale ranges no longer produce late signals.
    • One alert per bar that starts with the symbol and timeframe, without duplicates, and the table shows Off for a disabled model.
  19. ICT Conceptsv2.0Free

    ICT Unicorn Model

    Bar-close zones, complete alerts and stricter Breakers

    Zones, entries and invalidations are decided on bar close, all events of a bar arrive in one alert, and each Unicorn keeps the Breaker and FVG that formed it on the chart.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • Zones, entries and invalidations are decided on bar close, so they no longer appear and vanish on the live candle or alert twice for the same zone.
    • All events of a bar arrive in one alert, so none are lost, and each line shows the zone number.
    • The entry alert now works when Show Entry Markers is off.
    • Show Breaker Blocks and Show FVGs now keep the Breaker and FVG that formed each Unicorn on the chart.
    • A Breaker needs a displacement candle that breaks through the zone itself. Stale or duplicate Order Blocks no longer create extra Breakers or Unicorns, and a new Breaker is no longer dropped before its FVG forms.

    Improved

    • Borders and labels follow your colors, the CE label follows Label Size (Normal by default, it was fixed at Tiny), and tooltips are clearer.

    Changed

    • Unicorn numbers and the table's Found counts can differ from before because of these fixes.
  20. ICT Conceptsv2.0Free

    ICT Dealing Range

    Bar-close alerts, valid ranges and complete IRL

    Alerts are sent once at bar close in one message per bar, ranges whose boundary was already broken are no longer drawn, and the swing that forms a range now leaves its FVGs marked as IRL.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • Alerts are sent once, at bar close. A wick through the range, an unconfirmed swing or an intrabar EQ cross could trigger alerts that the chart no longer showed.
    • Alerts are no longer lost: all events of the same bar arrive in one message.
    • Ranges are no longer drawn with a boundary that price had already closed through before the range was confirmed.
    • The info table and the premium/discount alert no longer go blank when a newer range breaks while an older one is still active.
    • IRL zones gray out when price trades through the whole gap, as described.

    Improved

    • Unfilled FVGs left inside the range by the swing that formed it are now marked as IRL too.
    • When Max Dealing Ranges is reached, broken ranges are removed before active ones, and the EQ and IRL labels follow Label Size and Show Labels.
  21. ICT Conceptsv2.0Free

    ICT Standard Deviation & Targets

    Confirmed ranges and complete target alerts

    New ranges are confirmed only when the bar closes, every SD level reached in the same bar now sends its alert, and levels touched before the range was confirmed start as reached.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Alert texts now read "1.0 SD" instead of "1 SD", and levels reached together arrive in one message. If you filter alert messages automatically, check your filters.

    Fixed

    • On the live bar, a new range is confirmed only when the bar closes, so ranges and New SD Range alerts no longer appear and then vanish.
    • When several SD levels are reached in the same bar, each level now sends its SD Target Reached alert, not only the first one. Levels touched at the same moment arrive in one message.
    • Levels that price touched before the range was confirmed now start as reached, so the Reached counter and Next Target are correct and no late alerts are sent for them.

    Improved

    • Whole-number multipliers show a decimal (1.0 SD instead of 1 SD) in labels, the table and alerts.
    • The alert settings have tooltips that explain when each alert fires and that alerts are created with the "Any alert() function call" condition.
  22. Wyckoff Methodsv2.0Free

    Wyckoff Accumulation & Distribution

    Closed-bar events, stricter Spring/UT and invalidation

    Events and alerts now use closed bars only, a Spring or Upthrust needs a close back inside the range within 3 bars, and a range that stays broken invalidates the schematic.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Alert messages now start with the symbol and timeframe. If you filter alert messages automatically, for example through a webhook, update your filters.

    Fixed

    • Events and alerts use closed bars only, so nothing appears on the live bar and then vanishes.
    • A Spring or Upthrust needs a close back inside the range within 3 bars. A range that stays broken, or a later close beyond the Spring/UT extreme, now invalidates the schematic instead of letting it continue to Phase D and E.
    • Phase E no longer fires on the SOS/SOW bar, and phase text no longer overlaps event labels.
    • Finished boxes end at their last bar, and an active range is never removed. The table shows invalidated schematics, no NaN values, and reads well on light charts.

    Improved

    • The AR range edge follows the whole rally or reaction until the ST. The SC and BC must be a swing extreme, the ST must close inside the range, and LPS/LPSY need a pullback or rally bar.
    • Alerts show the symbol, timeframe and price levels, and symbols without volume data show a notice in the table.
  23. Wyckoff Methodsv2.0Free

    Wyckoff Spring & Upthrust

    No springs during breakdowns, and bar-close events

    Springs and upthrusts no longer fire while price is still outside the range, each break is reported once at its true extreme, and events, tests and invalidations are confirmed on bar close.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • If you changed Min TR Width, check the value again: the setting now affects detection.

    Fixed

    • Springs and upthrusts no longer fire while price is still outside the range during a breakdown or breakout.
    • Each break is reported once: duplicate labels and wrong spring lows or upthrust highs are fixed, and labels sit on the extreme bar.
    • Events, tests and invalidations are confirmed on bar close, and several events on one bar arrive as one alert instead of only the first one.
    • Old events are no longer invalidated long after their test window.
    • Min TR Width now works as described: the range must stay within 8x ATR for that many consecutive bars before a break counts.

    Improved

    • Tests now need price to move away from the level and come back, UTAD compares only with upthrusts of the same range, and the target is removed once price closes past the tested extreme.
    • On symbols without volume, springs show as Type 2 and tests use spread only. The table is readable on light themes, and stale range lines are removed.
  24. Wyckoff Methodsv2.0Free

    Wyckoff Volume Spread Analysis

    Bar-close signals, VSA bar direction and independent alerts

    Labels, colors, counts and alerts now confirm on bar close, up and down bars follow the VSA definition, and each alert toggle works on its own.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Alert messages now start with the symbol and timeframe. If you filter alert messages automatically, for example through a webhook, update your filters.

    Fixed

    • Labels, bar colors, background tints, counts and alerts confirm on bar close, so signals no longer appear and vanish on the forming bar, and No Demand/No Supply alerts no longer fire at the start of almost every bar. The panel marks a live signal as forming.
    • False Demand and Supply signals on the first bars of a chart, while the averages were still loading, are gone.
    • Change of Character and Stopping Volume now use the trend before the signal bar, so a strong reversal bar no longer cancels its own signal.
    • Each alert toggle works on its own, independent of the display toggles, and alert messages include the symbol, timeframe and volume.
    • The volume panel no longer overlaps an Info Table set to Bottom Left, and missing volume data is shown instead of a normal reading.

    Improved

    • Complete tooltips, consistent Effort vs Result colors and readable labels on light charts.

    Changed

    • Up and down bars follow VSA: a close above or below the previous close, not the bar's own open. No Demand and No Supply also need volume below the previous two bars, so you will see fewer of them.
  25. Wyckoff Methodsv2.0Free

    Wyckoff Price Cycle

    Closed-bar phases and a fair volume bias

    Phases, labels and alerts are now decided on closed bars, volume bias compares the average volume per up bar with the average per down bar, and no phase is shown until the indicator has enough history.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Alert messages now start with the symbol and timeframe. If you filter alert messages automatically, for example through a webhook, update your filters.

    Fixed

    • Phases, labels and alerts are decided on closed bars only, so they no longer flicker on the live bar or fire on a change that did not hold at the close.
    • Volume bias now compares the average volume per up bar with the average per down bar, instead of 10-bar totals that mostly counted the number of up bars.
    • No phase is shown until ADX, both EMAs and the range have enough history, so charts no longer start with a false transition.

    Improved

    • Symbols without volume show "No volume data" instead of a made-up reading.
    • The ADX row color follows DI direction in a trend, and alert messages include the symbol and timeframe.

    Added

    • An error message when Fast EMA Period is not lower than Slow EMA Period. Before, Markup and Markdown were silently swapped.

    Changed

    • The description now states that volume bias and DI only affect the confidence score (40-100%), not the phase.
  26. Wyckoff Methodsv2.0Free

    Wyckoff Selling & Buying Climax

    Real swing climaxes, bar-close events and a full strength scale

    A climax must now make the lowest low or highest high of the Trend Lookback, events and alerts use closed bars only, and the strength score can show every grade.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Alert messages now start with the symbol and timeframe. If you filter alert messages automatically, for example through a webhook, update your filters.

    Fixed

    • Events, labels, colors and alerts use closed bars only, and alerts fire once at bar close.
    • The climax bar must make the lowest low (SC) or highest high (BC) of the Trend Lookback, so wide bars in the middle of a move, and AR bars, are no longer marked as climaxes.
    • Volume and ATR thresholds use the bars before the signal, so a spike no longer raises its own threshold.
    • False events at the start of the chart, before the averages had enough history, are gone.
    • The volume multiple no longer overlaps the SC/BC tag; it now sits inside the tag. Max TR Pairs now removes climax and AR lines together.

    Improved

    • The AR level follows the rally or reaction to its extreme, and the AR search stops if price closes beyond the climax first.
    • The strength score measures how far each factor exceeds its threshold, so all grades, including Weak, can appear. Alert messages include the symbol and timeframe, the AR alert adds its level and the trading range, and the info table shows when a symbol has no volume data.
  27. Wyckoff Methodsv2.0Free

    Wyckoff SOS & SOW

    Closed-bar signals and cancelled failed setups

    SOS, SOW, LPS and LPSY are now decided on closed bars, a setup is cancelled when price breaks the signal bar before the follow-up, and LPS/LPSY need a real pullback or rally.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.
    • Alert messages now start with the symbol and timeframe. If you filter alert messages automatically, for example through a webhook, update your filters.

    Fixed

    • SOS, SOW, LPS and LPSY are decided on closed bars only. Labels and alerts no longer appear mid-bar and vanish, and LPS/LPSY no longer fire on the first tick after a signal.
    • A setup is cancelled if price trades below the SOS low or above the SOW high before the LPS/LPSY forms.
    • LPS needs a close below the SOS close and LPSY a close above the SOW close, so bars still moving with the signal are no longer marked.
    • Demand and supply bars are classified only once the volume average exists.

    Improved

    • Symbols without volume show "No volume data" in the table, and the table's Volume and Spread colors follow bar direction.
    • Tooltips match the volume expansion setting, alerts include the symbol and timeframe, and LPS/LPSY alerts include volume. Tooltips and alerts now say a signal suggests continuation instead of confirming it.
  28. Wyckoff Methodsv2.0Free

    Wyckoff Comparative Strength

    Bar-close divergences and a timeframe-neutral score

    Divergence labels, tint and alerts are now confirmed at bar close, conflicting swings no longer produce two opposite signals, and the strength score means the same on any timeframe.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • Divergence labels, background tint and alerts are confirmed at bar close, so they no longer appear on the live bar and vanish.
    • Conflicting swings no longer mark a bullish and a bearish divergence on the same bar.
    • Wave comparison now works while the benchmark market is closed, for example crypto against SPY at night, and false divergences at the start of the benchmark's history are gone.

    Improved

    • Score components are scaled to their typical size on the chart, so grades mean the same on any timeframe, and volatility alone no longer adds points. The printed score now matches its grade.
    • The RS ratio is readable on low-priced symbols, oscillator values show 2 decimals, and the table notes when the benchmark has no data or is still warming up.
    • Alerts include the price, the benchmark price and the RS ratio.
  29. Wyckoff Methodsv2.1Free

    Wyckoff Re-Accumulation & Re-Distribution

    Symbols instead of text codes in the table, labels and alerts

    Symbols that appeared as text codes such as u2014 or u2191 now show as intended, with no change to calculations, signals, alert timing or settings.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator to get the symbols in alert messages. TradingView alerts keep running the script version they were created with.

    Fixed

    • The info table, zone labels, tooltips and breakout markers now show —, ↑, ↓, ▲ and ▼ instead of text codes, for example "Acc ↑" instead of "Acc u2191".
    • Alert messages now show — and ↑ or ↓ instead of u2014, u2191 or u2193.
  30. Wyckoff Methodsv2.0Free

    Wyckoff Re-Accumulation & Re-Distribution

    Bar-close breakout alerts and ATR-based range detection

    Alerts are sent only when the breakout bar closes, ranges must also fit within a multiple of the prior ATR, and the trend context requires the slow EMA to slope with the trend.

    Show all changes

    After updating

    • Delete and re-create your alerts for this indicator with the "Any alert() function call" condition. TradingView alerts keep running the script version they were created with.

    Fixed

    • Alerts are sent only when the breakout bar closes. Before, a wick through the range could send an alert even if the bar closed back inside.
    • The Breakout alert now covers every breakout not already sent by another enabled alert, and messages include the direction, range and Vol D/S.
    • Volume gaps and symbols without volume are handled (shown as n/a), zones no longer start one bar early, and the Total count, table text on light themes, forming box color and Dist Warn label (which used an emoji-style symbol) are corrected.

    Improved

    • Detection: the range must also fit within a multiple of the prior ATR, so intraday and low-volatility charts no longer flag almost every window.
    • Trend context: the slow EMA must slope in the trend direction, no trend is read while the EMAs warm up, and swapped EMA lengths no longer invert it.

    Added

    • A Max Range (x ATR) setting in the Detection group, default 2.5. For high-volatility daily crypto charts the description suggests a Max Range % of 10 to 15.

    Changed

    • Expect far fewer zones on intraday, forex and low-volatility charts, and fewer on daily stock charts, because only genuinely narrow ranges qualify now.