Essence ModelEssence Model — Bias - 7H Profiles - Entries
A complete, open-source implementation of my understanding of the Essence Model — a session-based intraday framework built on rytrades' teachings, extended with the 7-hour daily-profile taxonomy taught by AM Trades. The script reads the day the way the model does: previous day sets the bias, the overnight sessions validate or break it, the 7h profile names the day, and entries only exist where all of it lines up.
Daily Bias
The previous day's candle sets the directional bias. A fib from its high→close (bearish) or low→close (bullish) marks the 25% and 50% — bias stays valid while completed 210-minute candles respect the 25%. A close through it doesn't kill the day: the reversal framework flips the working direction ( "yesterday's 25% was broken to the upside — expecting higher" ), re-points the projections, and un-flips only if the 25% is reclaimed while the 50% held.
7H Frameworks & Profiles
Every day is classified on the 18:00 / 01:00 / 08:00 ET session grid:
F1 — Asia manipulates a valid level, London expands
F2 — London manipulates the Asia extreme, NY delivers
F3 — London protracts into a level, NY reverses
F4 — NY sweeps a London extreme; the candle's own close decides reversal vs continuation
P1 / P1B — the continuation profiles (Asia trends; London expands or coils)
P4 / P4B — the aligned day NY reverses, with or without the sweep
Frameworks are verified, not just assigned : a disproven read (London closing against an F1, NY breaking an F2/F3's level) is cleared and the day re-classified, with the audit trail shown. Valid levels come from previous-day extremes, daily swings, daily FVGs, and untaken weekly/monthly levels.
Confirmation Layer
The 210m is the model's confirmation timeframe: NY-phase decisions resolve on completed 210m candles, a 210m sweep-and-reclaim confirms the extreme of day ( LOD Asia✓ ), and cross-asset SMT (auto-paired for index futures, metals, forex, energy, treasuries, crypto) is drawn on the 1H / 210m / 7H mini-panels and stamps +SMT on confirmed extremes. An ADR exhaustion guard stands entries down when the overnight already consumed the day's range.
Entries
Protected-swing entries in the working direction: a CISD or a reversal signature ( RC / EC / IRC ) at its close — but only when a qualifying event ( SMT · FVG · LQ · C2 ) fired first inside the reversed leg. Event first, trigger after. The diamond marks the protected swing: entry at close, stop at the swing, 1R/2R drawn, invalidated the moment the swing is closed through. Default window 09:00–10:30, fully configurable.
Chart Elements
Quarter levels with projections, session shading and dividers, 8–9 AM range, daily FVG zones, floating 1H/210m/7H candle panels with sweep lines and SMT, framework header, and a five-line status readout (pair · bias state · setup grade · framework · ADR fill).
Credits
Concepts by rytrades (Essence Model) and AM Trades (7h profiles), with session-profile reads popularized by Hudson Trades. CISD / protected-swing engine adapted from my own open-source "Universal Po3 Profiler × CIC " (MPL-2.0). Asset pairing via fstarcapital/AssetCorrelationUtils. Published open-source under MPL-2.0.
Educational tool — nothing here is financial advice. Indicator

Indicator

Indicator

Swing Trader's Buy Signal
A Buy or Strong Buy signal triggers when multiple independent technical factors align simultaneously. Instead of relying on a single indicator (which often produces false signals), this dashboard evaluates confluent technical layers: Macro Trend, Short-Term Momentum, Institutional Volume, and Relative Strength.
Breakdown of Dashboard Elements
Trend (Overall Structure)
What it checks: Confirms whether Price > SMA20 > SMA50 > SMA200.
Why it triggers a Buy: Institutional traders trade in the direction of the macro trend. A bullish trend hierarchy ensures you are not buying into a falling knife or fighting a broader downtrend.
RSI (Relative Strength Index)
What it checks: Measures price momentum speed (RSI > 50 gives +1 pt, RSI > 60 gives +1 pt).
Why it triggers a Buy: An RSI above 50 indicates buyers are in control of momentum. Crossing above 60 signifies accelerating momentum without entering extreme overbought exhaustion.
Stoch RSI (Stochastic RSI Crossover)
What it checks: Evaluates if the Fast line %K is above %D (k > d) and recovering from oversold territory (k > 20).
Why it triggers a Buy: RSI provides the macro momentum, but Stoch RSI provides precise swing timing. A bullish %K > %D crossover pinpoints the exact moment a brief pullback ends and the upward swing resumes.
RS vs SPY (Relative Strength vs. Benchmark)
What it checks: Compares the asset's performance directly against the market index (AMEX:SPY).
Why it triggers a Buy: Outperforming stocks lead market rallies. Positive RS momentum (+1 to +2 pts) confirms that institutions are actively accumulating this specific asset faster than the broader market.
Price > SMA20 (Short-Term Trend Filter)
What it checks: Verifies if current price is trading above its 20-period Simple Moving Average.
Why it triggers a Buy: The 20 SMA represents the short-term swing baseline. Trading above it confirms immediate buyer control and validates short-term breakout momentum.
Price > SMA50 (Medium-Term Trend Filter)
What it checks: Verifies if current price is trading above its 50-period Simple Moving Average.
Why it triggers a Buy: The 50 SMA is the primary benchmark for institutional support. Staying above this level proves medium-term pullbacks are being bought rather than sold.
Volume (Institutional Participation)
What it checks: Compares current bar volume against its 20-period average (HIGH = >120%, VERY HIGH = >150%).
Why it triggers a Buy: Price moves without high volume lack conviction. Above-average volume confirms "smart money" accumulation, providing the fuel required for a sustained breakout.
Score (Confluence Aggregator)What it checks: Sums up the binary conditions across all indicators (Maximum score = 11).
Why it triggers a Buy: A BUY requires a score $\ge 7$ alongside an early bull trend, while a STRONG BUY requires a score $\ge 9$ with fully aligned trends, relative strength, and RSI momentum. This eliminates guesswork by requiring a strict mathematical majority of positive technical factors before triggering an entry.
Indicator

swing alpha proTitle: swing alpha pro
Description:
swing alpha pro is a comprehensive trend-following and dynamic volatility analysis tool designed primarily for swing traders, position traders, and scalp traders across all financial markets (Forex, Crypto, Indices, and Commodities).
The indicator combines adaptive volatility envelope bands with trailing stop signal generation to identify high-probability trend entries, exit levels, and structural volatility boundaries.
Key Features & How It Works
1. Dynamic Support & Resistance Ribbons (Upper & Lower Bands)
Instead of cluttering the middle of the chart, the indicator plots two distinct, color-coded volatility channels:
Upper Resistance Ribbon (Red): Represents dynamic overbought conditions and structural volatility expansion to the upside.
Lower Support Ribbon (Green): Represents dynamic oversold conditions and volatility expansion to the downside.
The core channel area remains clean to allow clear candlestick pattern inspection.
2. UT Bot Signal Engine (BUY / SELL Signals)
Signals are generated using an adaptive ATR Trailing Stop calculation combined with key price action sensitivity settings:
BUY Signals (Green Labels): Plotted when the close price crosses above the trailing stop loss line, signaling a potential bullish momentum shift.
SELL Signals (Red Labels): Plotted when the close price breaks below the trailing stop loss line, signaling a potential bearish breakdown.
3. Automated Take Profit (TP) Levels & Visual Markers
When a valid signal triggers, the script calculates dynamic profit targets based on average true range (ATR) multiples (TP1 and TP2).
When price touches target levels, the script draws a subtle vertical line with an "x TP" marker directly on the candle to confirm objective target realization without clogging price action.
How to Use & Trading Strategy
Trend Identification:
Look for price respecting the Lower Green Ribbon as potential buying interest or the Upper Red Ribbon as resistance.
Entry Rules:
Long Entry: Wait for a confirmed green BUY label when price bounces off or recovers near the lower support ribbon.
Short Entry: Wait for a confirmed red SELL label when price rejects near the upper resistance ribbon.
Exit Rules & Risk Management:
Use the dynamic "x TP" vertical lines as partial or full profit-taking zones.
Place structural stop-losses beyond the opposing ribbon or the initial ATR trailing line.
User Inputs & Customization
Signal Sensitivity (aSens): Controls the responsiveness of the BUY/SELL signals (higher values reduce noise for longer swing timeframes; lower values increase frequency for lower timeframes).
ATR Period (aPeriod): Adjusts the volatility calculation length.
Channel Length (ribbonLen): Sets the baseline length for the upper and lower ribbons.
Upper/Lower Band Multipliers (multTop / multBot): Fine-tunes how far the resistance and support ribbons stretch from the mean price.
TP Multipliers (tpRatio1 / tpRatio2): Sets custom risk-to-reward ratios for Take Profit targets.
Disclaimer
This indicator is strictly intended for informational and educational purposes. Past performance is not indicative of future results. Always manage your risk carefully and backtest strategies before executing real trades.
Indicator

Indicator

Strategy

MSH - Demand & Supply Zones Pro### Overview
The Demand and Supply Zones Pro indicator automatically identifies, plots, and tracks institutional market structure imbalance zones on your chart. Based on core Extended Market Structure (EMS) price action principles, it highlights areas where institutional supply or demand imbalances cause rapid price movements.
### Features & Methodology
1. Zone Identification Logic:
The indicator evaluates individual candlestick body-to-range ratios to classify candle types into:
- Base Candles: Consolidation or low-volatility bars where body size is ≤ 50% of total candle range.
- Leg-In / Leg-Out Candles: High-momentum, strong-body expansion candles.
2. Pattern Classifications (RBR, DBR, RBD, DBD):
- Demand Zones: Rally-Base-Rally (RBR) and Drop-Base-Rally (DBR).
- Supply Zones: Rally-Base-Drop (RBD) and Drop-Base-Drop (DBD).
3. Dynamic Zone Tracking & Boundaries:
- Proximal Line: Plotted at the top/bottom boundary of the base body for entry reference.
- Distal Line: Plotted at the extreme high/low wick of the base for stop-loss and risk reference.
- Dynamic Extensions & Violation Cleanup: Active zones extend automatically to current price action and are automatically removed once invalidating price breaks occur.
4. Trend & Moving Average Overlays:
- Includes integrated Rapid (EMA 7) and Fast (EMA 21) Exponential Moving Averages to quickly assess short-term momentum and trend alignment alongside zone levels.
### How to Use
- Looking for Demand Trades (Long): Seek long setups when price revisits active Green/Demand zones, especially when aligned with short-term EMA momentum.
- Looking for Supply Trades (Short): Seek short setups when price approaches active Red/Supply zones.
- Risk Management: Use the Distal boundary of the zone as a structural stop-loss level.
### Settings & Customization
- Candle Rules: Adjust body percentage thresholds for Base, Leg-In, and Leg-Out candles to match different asset classes (Equities, Forex, Crypto, Futures).
- Display Limits: Set maximum active zones displayed concurrently to maintain chart clarity.
- Visuals: Fully customizable zone fill, border colors, and label options. Indicator

Indicator

Dynamic ICT 2022 Model & Adaptive Structure PRO// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © ACE_Chart_Logic
//@version=6
// ==============================================================================================
// D Y N A M I C I C T 2 0 2 2 M O D E L & A D A P T I V E S T R U C T U R E P R O
// ==============================================================================================
indicator("Dynamic ICT 2022 Model & Adaptive Structure PRO", "ICT 2022 PRO", overlay = true, max_lines_count = 500, max_boxes_count = 100, max_labels_count = 500)
// 1. INPUTS & CONFIGURATION (WHITE BACKGROUND OPTIMIZED)
g_ict = "===== ICT 2022 MAJOR ITH / ITL & POSITIONS ====="
show_ith_itl = input.bool(true, "Show Major ITH / ITL & Position Tools", group=g_ict)
pivot_sens = input.int(20, "Major Pivot Lookback Sensitivity", minval=10, maxval=50, group=g_ict)
rr_ratio = input.float(3.0, "Target Risk-to-Reward (1:3)", minval=1.0, maxval=10.0, step=0.5, group=g_ict)
// Colors tuned specifically for White/Light Backgrounds
c_ith_lbl = input.color(#d50000, "ITH Label Color (Deep Red)", group=g_ict)
c_itl_lbl = input.color(#00c853, "ITL Label Color (Deep Green)", group=g_ict)
c_short_zone = input.color(#ff1744, "Short Position Zone Fill", group=g_ict)
c_long_zone = input.color(#00e676, "Long Position Zone Fill", group=g_ict)
g_wave = "===== HIGH-CONTRAST GLOWING WAVE ====="
show_wave = input.bool(true, "Show Trend Wave", group=g_wave)
wave_len = input.int(21, "Wave Period Length", minval=5, maxval=100, group=g_wave)
c_wave_up = input.color(#0091ea, "Bullish Trend Wave (Deep Cyan)", group=g_wave)
c_wave_dn = input.color(#d50000, "Bearish Trend Wave (Deep Red)", group=g_wave)
g_struct = "===== MARKET STRUCTURE (BOS / CHoCH) ====="
show_struct = input.bool(true, "Show BOS & CHoCH Lines", group=g_struct)
struct_len = input.int(12, "Structure Sensitivity", minval=5, maxval=30, group=g_struct)
c_bos = input.color(#00b0ff, "BOS Line Color", group=g_struct)
c_choch = input.color(#ff6d00, "CHoCH Line Color", group=g_struct)
atrVal = ta.atr(14)
// 2. HIGH-CONTRAST DYNAMIC TREND WAVE
float wave = ta.ema(close, wave_len)
bool wave_up = wave > wave
color wave_col = wave_up ? c_wave_up : c_wave_dn
plot(show_wave ? wave : na, "Trend Wave Core", color=wave_col, linewidth=3)
plot(show_wave ? wave : na, "Trend Wave Halo", color=color.new(wave_col, 75), linewidth=7)
var table wm = table.new(position.bottom_right, 1, 1)
if barstate.isfirst
table.cell(wm, 0, 0, "Telegram @free_fx_pro", text_color = color.new(color.gray, 70), text_size = size.large)
// 3. MARKET STRUCTURE (BOS & CHoCH)
ph = ta.pivothigh(high, struct_len, struct_len)
pl = ta.pivotlow(low, struct_len, struct_len)
var float last_ph = na
var float last_pl = na
if not na(ph)
last_ph := ph
if not na(pl)
last_pl := pl
if show_struct and not na(last_ph) and ta.crossover(close, last_ph)
line.new(bar_index - struct_len, last_ph, bar_index, last_ph, color=c_bos, style=line.style_dashed, width=1)
label.new(bar_index, last_ph, "BOS", color=color.new(#000000, 100), textcolor=c_bos, style=label.style_label_left, size=size.tiny)
last_ph := na
if show_struct and not na(last_pl) and ta.crossunder(close, last_pl)
line.new(bar_index - struct_len, last_pl, bar_index, last_pl, color=c_choch, style=line.style_solid, width=1)
label.new(bar_index, last_pl, "CHoCH", color=color.new(#000000, 100), textcolor=c_choch, style=label.style_label_left, size=size.tiny)
last_pl := na
// 4. STRICT MAJOR ITH / ITL & CLEAN POSITION TOOL
major_ith = ta.pivothigh(high, pivot_sens, pivot_sens)
major_itl = ta.pivotlow(low, pivot_sens, pivot_sens)
if show_ith_itl and not na(major_ith)
int idx = bar_index - pivot_sens
float ith_price = high
// Clean Solid ITH Badge Label
label.new(idx, ith_price + (atrVal * 0.3), "ITH", color=c_ith_lbl, textcolor=color.white, style=label.style_label_down, size=size.small)
// Short Position Tool (Clean 1:3 TP Target Zone)
float entry_p = open
float sl_p = ith_price + (atrVal * 0.15)
float risk = sl_p - entry_p
float tp_p = entry_p - (risk * rr_ratio)
// Stop Loss Zone (Red Box)
box.new(left=idx + 1, top=sl_p, right=idx + 22, bottom=entry_p, bgcolor=color.new(c_short_zone, 82), border_color=c_short_zone)
// Target Zone (Green Box - 1:3 Hit)
box.new(left=idx + 1, top=entry_p, right=idx + 22, bottom=tp_p, bgcolor=color.new(c_long_zone, 85), border_color=c_long_zone)
// Entry & TP Lines
line.new(idx + 1, entry_p, idx + 22, entry_p, color=color.gray, style=line.style_dashed, width=1)
line.new(idx + 1, tp_p, idx + 22, tp_p, color=c_long_zone, style=line.style_solid, width=2)
if show_ith_itl and not na(major_itl)
int idx = bar_index - pivot_sens
float itl_price = low
// Clean Solid ITL Badge Label
label.new(idx, itl_price - (atrVal * 0.3), "ITL", color=c_itl_lbl, textcolor=color.white, style=label.style_label_up, size=size.small)
// Long Position Tool (Clean 1:3 TP Target Zone)
float entry_p = open
float sl_p = itl_price - (atrVal * 0.15)
float risk = entry_p - sl_p
float tp_p = entry_p + (risk * rr_ratio)
// Stop Loss Zone (Red Box)
box.new(left=idx + 1, top=entry_p, right=idx + 22, bottom=sl_p, bgcolor=color.new(c_short_zone, 82), border_color=c_short_zone)
// Target Zone (Green Box - 1:3 Hit)
box.new(left=idx + 1, top=tp_p, right=idx + 22, bottom=entry_p, bgcolor=color.new(c_long_zone, 85), border_color=c_long_zone)
// Entry & TP Lines
line.new(idx + 1, entry_p, idx + 22, entry_p, color=color.gray, style=line.style_dashed, width=1)
line.new(idx + 1, tp_p, idx + 22, tp_p, color=c_long_zone, style=line.style_solid, width=2)
// === Dashboard with Telegram Link ===
var table myTable = table.new(position.top_center, 1, 1, border_width=1, frame_color=color.black, bgcolor=color.white)
// Add Telegram Message to Dashboard
table.cell(myTable, 0, 0, "Join Telegram @free_fx_pro", bgcolor=color.blue, text_color=color.white, text_size=size.normal) Indicator

ChoCh Breakout PredictorEver wished you knew the exact price level where the market structure is about to flip, before it actually happens? The ChoCh Breakout Predictor is designed to give you that exact edge.
Instead of reacting to a Change of Character (ChoCh) after the candle closes, this indicator maps out the critical trigger price in advance. By highlighting the precise level where a structural shift will occur, it allows you to plan your market orders, set up liquidity traps, and position yourself ahead of the breakout.
☕ If this indicator gives you an edge and helps optimize your trading plan, consider supporting my work! You can buy me a coffee here: ko-fi.com
(Feel free to reach out if you need custom Pine Script development tailored to your personal strategy!)
🧠 How It Works
The indicator tracks active swing structures and dynamically plots a clean "ChoCh Change" trigger line.
In a Bullish Trend: The yellow trigger line sits right below you at the critical swing low, marking the exact price where a breakdown will trigger a bearish shift.
In a Bearish Trend: The trigger line sits above you at the key swing high, marking the exact price required to ignite a bullish reversal.
Accompanied by an elegant, low-profile structure zone, your charts remain clean and free of heavy, cluttered noise.
⚠️ Essential Trading Rules & Best Practices
To get the most out of this predictive breakout tool and avoid unnecessary traps, follow these rules:
Trade High-Volatility Sessions: Use this indicator during high-volatility times of the day. Low-volatility markets lack the momentum needed for clean structural follow-through, leading to a higher rate of false signals depending on your timeframe.
Beware of Major News Events: Avoid relying on lower timeframes during high-impact economic news releases. Sudden price spikes and news wicks will easily invalidate structural levels.
Multi-Timeframe Alignment (For Scalpers): If you are scalping on the 1-minute chart, always check the 5m, 15m, and 1H timeframes first to see which ChoCh direction is currently active. This ensures you only take breakouts that align with the broader intraday trend. If these higher timeframes show mixed bullish and bearish signals, stay on the sidelines until they align. Indicator

Polaris Sessions, Ranges, Levels & Liquidity StateSession ranges for Asia, London and New York, plus the reference levels a
session trader actually works from — with the state of each one shown rather
than left to be eyeballed.
WHAT IT DRAWS
• Asia, London and New York ranges, each labelled with the points it covered
• Session midlines — the 50% of each range
• Session highs and lows carried forward after the session closes. The range
stops mattering when the bell goes; the extremes do not. The Asia high is a
level through London and New York.
• Prior day high and low
• Overnight high and low
• Initial balance (first 60 minutes of the NY session) with a projected
extension of its own range
• Opening range, minutes configurable
• A shaded corridor between the last closed session's high and low, so you can
see at a glance whether price is still inside the range that session built
THE PANEL
Live session, today's three ranges, and whether the prior-day and overnight
levels are still intact or have been swept. "Intact" is the useful state — it
marks a price the market has not yet reached.
HOW IT BEHAVES
Sessions are defined against the exchange clock using session strings, so they
stay correct through daylight-saving changes and on charts opened from any
timezone. The CME day opens at 18:00 New York time, which is why the overnight
window spans 18:00 to 09:30 and crosses midnight.
Levels are drawn once, when the session closes and every value is final, and are
never modified afterwards. A level on a historical bar cannot move.
A session that was already in progress on the first bar your chart loaded is
skipped rather than measured. Its opening range would otherwise be "the first
sixty minutes of whatever happened to load", which changes as you scroll. The
leftmost day may therefore show no levels. That is deliberate.
Initial balance and opening range are hidden on timeframes too coarse to measure
them — an "initial balance" taken from a single 1H bar is just that bar's range.
Use a 1H chart or finer; the script says so on the chart if you are above that.
SETTINGS WORTH KNOWING
• Detail — Minimal, Balanced, Everything, or Custom. Balanced is the default.
Everything draws roughly forty objects per day of history, which is why it is
not: a level you cannot pick out of a stack is not a level.
• Days of history — how many sessions to keep drawn.
• Carry which sessions — by default only the session that just closed keeps a
corridor. Once London has closed, Asia's range is a level rather than a
corridor, and the prior-day and overnight lines already carry it.
• Carry for (bars) — how far session extremes project after the close. Bars,
not minutes: on a 1m chart 240 bars is four hours.
• Closed session box — fade, outline, keep or hide a box once its session ends.
Fading leaves the live session as the only solid block on the chart, so you
can see which session you are in without reading a clock.
• Label spacing — levels closer together than this share one label instead of
stacking. The line is always drawn; only the redundant text is suppressed.
• Timezone — defaults to New York.
• Every session window is editable if your instrument keeps different hours.
Nothing here is a signal or a recommendation. A prior day high is a price that
printed; what you do with it is your business. Indicator

Indicator

Key Levels Zone v1.5KEY LEVEL ZONE SUITE v1.5
The Key Level Zone Suite is a multi-timeframe market-structure indicator designed to organize important price levels into customizable zones instead of single horizontal lines.
The indicator combines session levels, daily reference levels, supply and demand, repeated-touch support and resistance, and confirmed swing points in one clean system. Every category can be independently enabled, customized, limited, and managed after price breaks through it.
Its purpose is to help traders identify areas where price may react, reject, consolidate, break, or reverse—while reducing chart clutter on lower timeframes.
FEATURES
SESSION OPEN ZONES
The indicator can display the exact opening prices of:
• Asia
• London
• New York
Each opening price is expanded into an adjustable zone. Opening prices are calculated using internal 1-minute data, helping maintain accurate session opens when the indicator is viewed on higher-timeframe charts.
Each session-open zone includes independent controls for:
• Visibility
• Session time
• Zone thickness in ticks
• Horizontal projection length
• Fill and border colors
• Maximum number of zones
• Text visibility
• Broken-zone behavior
Session-open zones are disabled by default but can be enabled individually.
SESSION HIGH AND LOW ZONES
The indicator can display completed high and low zones from the:
• Asia session
• London session
• New York session
For each session, traders can choose:
• Today
• Yesterday
• Both
Today’s high and low are added only after the selected session finishes. This prevents a developing session range from being mistaken for a finalized level.
Older session ranges are automatically cleared, preventing multiple days of session highs and lows from accumulating across the chart.
DAILY AND WEEKLY KEY LEVELS
The indicator includes:
• Daily Open
• Previous-Day High
• Previous-Day Low
• Previous Monday High
• Previous Monday Low
The Daily Open is calculated from the customizable trading-day session. By default, it uses the futures-style trading day beginning at 6:00 PM New York time.
Only the two newest Daily Open zones are retained, representing the current trading day and the previous trading day.
Previous-Day High and Low zones can be enabled when needed, with an adjustable number of previous-day sets.
The Monday levels represent the completed high and low from the latest Monday. Only the newest Monday pair is retained, so older Monday zones do not fill the chart.
SUPPLY AND DEMAND ZONES
Supply and demand zones are created from confirmed pivot points that produce a required move away from the area.
A supply zone requires:
• A confirmed pivot high
• A bearish move away from the pivot
• A move meeting the selected ATR-strength requirement
A demand zone requires:
• A confirmed pivot low
• A bullish move away from the pivot
• A move meeting the selected ATR-strength requirement
Supply and demand have their own calculation timeframe. This allows a trader to display zones from one selected timeframe while changing the chart timeframe.
For example, supply and demand can remain calculated from the 2-hour chart while the trader moves down to a 5-minute, 2-minute, or 1-minute execution chart.
Adjustable settings include:
• Calculation timeframe
• Pivot strength
• ATR length
• Required ATR move away
• Zone thickness
• Projection length
• Supply and demand colors
• Maximum supply zones
• Maximum demand zones
• Broken-zone behavior
• Text visibility
The default profile displays a maximum of four supply zones and four demand zones.
SUPPORT AND RESISTANCE ZONES
Support and resistance zones are created from repeated confirmed pivots near the same price.
A zone is displayed only after the required number of touches occurs within the selected tick tolerance.
Resistance is formed from matching pivot highs, while support is formed from matching pivot lows.
Adjustable settings include:
• Independent calculation timeframe
• Pivot bars to the left and right
• Minimum number of touches
• Matching tolerance in ticks
• Zone thickness
• Projection length
• Maximum support and resistance zones
• Colors and transparency
• Broken-zone behavior
• Text visibility
Because support and resistance use an independent source timeframe, their zones remain consistent when changing chart timeframes.
SWING-HIGH AND SWING-LOW ZONES
Confirmed swing highs and swing lows can also be displayed as zones.
These levels use adjustable pivot confirmation and an independent calculation timeframe.
Swing zones are disabled by default to keep the starting chart clean. They can be enabled when a trader wants additional market-structure levels.
MULTI-TIMEFRAME ZONES
Supply and demand, support and resistance, and swing zones each have independent calculation timeframes.
The selected source timeframe controls where the zone is created—not the current chart timeframe.
For example:
• Set supply and demand to 120 minutes
• Set support and resistance to 2 minutes
• View the chart on 1, 2, 5, or 15 minutes
The supply and demand zones will continue to represent the 2-hour structure, while support and resistance will continue to represent the 2-minute structure.
For multi-timeframe structural zones, projection length is measured using bars from the selected calculation timeframe.
ZONE-BREAK CONFIRMATION
A zone can be considered broken using either:
• Close
• Wick
Close mode waits for a candle to close beyond the zone and break buffer. This is the more conservative setting and helps prevent a temporary wick from invalidating a zone.
Wick mode considers the zone broken when the candle’s high or low crosses completely through the zone and buffer.
An adjustable break buffer, measured in ticks, can help prevent small overshoots or liquidity sweeps from immediately invalidating a level.
BROKEN-ZONE OPTIONS
Every category includes independent behavior for zones that are broken:
DELETE
The zone is completely removed from the chart.
FREEZE
The zone stops extending at the candle that broke it and remains visible for review.
SHORTEN
The zone stops actively extending and keeps only the selected number of bars after the break.
For example, an active zone projecting 20 bars ahead can be shortened to 10 bars after it breaks.
KEEP
The zone stops actively updating but retains its existing endpoint.
Broken zones can also use a separate fill color so traders can distinguish invalidated levels from active zones.
ZONE RETENTION AND CHART CLEANUP
The indicator contains several controls designed to keep lower-timeframe charts organized:
• Adjustable calendar-day history
• Global maximum number of zones
• Independent limits for each structural category
• Only two Daily Opens retained
• Only the latest Monday High and Low retained
• Today, Yesterday, or Both session-range selection
• Independent text switches
• Automatic removal of older zones
The default history is seven calendar days.
When a structural category exceeds its selected maximum, the indicator removes broken zones first. If no broken zones remain, it removes the oldest active zone.
This helps preserve the newest and most relevant active areas.
ZONE TEXT CONTROLS
Zone labels can be controlled using:
• A master text switch
• Session-open text
• Session high/low text
• Daily and weekly level text
• Supply and demand text
• Support and resistance text
• Swing-zone text
Turning off the text does not remove the zones. It only hides their labels, allowing for a cleaner visual layout.
ALERTS
The indicator can generate an alert whenever an active zone is broken.
To use this feature:
1. Enable “Alert when a zone breaks” in the indicator settings.
2. Open PulseWire’s alert window.
3. Select the Key Level Zone Suite.
4. Choose “Any alert() function call.”
5. Select the desired alert frequency and notification method.
HOW TO USE THE INDICATOR
1. SET THE CORRECT TIMEZONE AND SESSIONS
Begin by confirming the session timezone. The default is America/New_York.
The default session times are designed around futures trading:
• Asia: 6:00 PM–3:00 AM
• London: 3:00 AM–9:30 AM
• New York: 9:30 AM–4:59 PM
• Trading day: 6:00 PM–5:00 PM
Session behavior can vary by market, exchange, daylight-saving changes, and personal trading plan. Adjust these values when trading instruments that use different session schedules.
2. CHOOSE THE LEVELS YOU NEED
Avoid enabling every available zone at once.
A clean intraday setup can include:
• Asia High and Low
• London High and Low
• Yesterday’s New York High and Low
• Current and previous Daily Open
• Previous Monday High and Low
• Higher-timeframe supply and demand
• Lower-timeframe support and resistance
Swing zones and session opens can be added when the trading plan specifically uses them.
3. USE HIGHER-TIMEFRAME SUPPLY AND DEMAND FOR CONTEXT
The default supply and demand timeframe is 2 hours.
These zones can be used to identify broader areas where a significant reaction may occur. Traders can then move to a lower timeframe and look for entry confirmation inside or near the higher-timeframe zone.
Supply can act as a potential resistance area. Demand can act as a potential support area.
These areas should not automatically be treated as entry signals.
4. USE SESSION LEVELS FOR INTRADAY LIQUIDITY
Session highs and lows often represent important intraday liquidity areas.
Watch how price behaves when it approaches:
• Asia High or Low
• London High or Low
• Previous New York High or Low
• Daily Open
• Previous Monday High or Low
Price may reject the level, sweep beyond it and return, consolidate inside it, or break through it with momentum.
5. LOOK FOR CONFLUENCE
A zone becomes more meaningful when multiple independent factors appear near the same price.
Examples include:
• London Low overlapping a demand zone
• Asia High overlapping resistance
• Daily Open inside a support zone
• Previous Monday High near supply
• A session liquidity sweep followed by a market-structure shift
Overlapping zones do not guarantee a trade, but they can help identify areas that deserve closer attention.
6. WAIT FOR PRICE CONFIRMATION
The indicator identifies areas of interest; it does not produce automatic buy or sell signals.
Possible confirmation can include:
• Strong rejection candle
• Hammer or shooting-star formation
• Engulfing candle
• Liquidity sweep and close back inside the zone
• Break of structure
• Change of character
• Increase in volume
• Delta shift
• Retest after a confirmed breakout
Entering only because price touches a zone can expose the trader to levels that are being broken rather than respected.
7. PLACE RISK OUTSIDE THE ZONE
When using a zone for an entry, the invalidation point is commonly placed beyond the opposite side of the zone with an additional tick buffer.
The exact stop distance should account for:
• Instrument volatility
• Zone thickness
• Current ATR
• Session conditions
• The trader’s maximum allowed risk
A wider zone requires different risk management than a narrow zone.
8. USE THE NEXT OPPOSING ZONE AS A REFERENCE
Potential targets can be based on the next opposing area.
For a long setup, possible references include:
• Resistance
• Supply
• Session High
• Previous-Day High
• Previous Monday High
For a short setup, possible references include:
• Support
• Demand
• Session Low
• Previous-Day Low
• Previous Monday Low
Always confirm that the available distance supports the minimum risk-to-reward ratio required by the trading plan.
DEFAULT SETUP
The included default profile is designed to provide useful structure without displaying every possible level.
The main defaults include:
• Seven calendar days of history
• Maximum of 50 total zones
• Close-based break confirmation
• One-tick break buffer
• Session opening zones disabled
• Asia High and Low set to Today
• London High and Low set to Today
• New York High and Low set to Yesterday
• Daily Open enabled
• Previous-Day High and Low disabled
• Previous Monday High and Low enabled
• Supply and demand enabled on the 2-hour timeframe
• Maximum of four supply and four demand zones
• Support and resistance enabled on the 2-minute timeframe
• Maximum of two support and two resistance zones
• Swing zones disabled
• Supply, demand, support, resistance, and swing text hidden
IMPORTANT NOTES
Confirmed pivot-based zones require bars to the right of the pivot. This means supply, demand, support, resistance, and swing zones appear only after their pivot conditions have been confirmed.
Session highs and lows appear after their session finishes because the final high and low cannot be known while the session is still active.
The indicator is best used as a mapping and confluence tool alongside price action, market structure, volume, and disciplined risk management.
No zone guarantees a reversal. Strong momentum can break through any level, and a broken zone does not automatically confirm that price will continue in the same direction.
This indicator is intended for educational and analytical purposes only. It does not provide financial advice or guarantee future trading performance.
Indicator

Sessions & Liquidity with HTF Order BlocksWHAT IT DOES
This indicator combines three intraday concepts on one chart: the actual price range of each trading session, the unswept extremes those sessions leave behind, and higher-timeframe order blocks. The goal is to see where liquidity is resting and where the higher timeframe last shifted direction, without stacking three separate scripts on the chart.
1. SESSION RANGE
For each of the three sessions (Asia, London, New York) the script tracks the running high and low and draws them as two horizontal segments bounded by the session window itself — the segments do not run across the whole chart. While a session is open, the segments are projected forward to its scheduled close time, which is computed from the session string (HHMM-HHMM) in the selected time zone; overnight windows such as 1600-0100 are handled by rolling the close into the next day. When the session ends, the projection is trimmed back to the last bar of the session, so what remains on the chart is the true range of that session and nothing more.
Session windows, names, colors and the time zone are all inputs. The defaults are set for Europe/Moscow (UTC+3): Asia 03:00-12:00, London 10:00-19:00, New York 16:00-01:00.
2. LIQUIDITY LEVELS (HH session / HL session)
The moment a session closes, its high and low are converted into liquidity levels: dashed lines extended to the right and re-anchored to the current bar on every new bar. The idea is the standard one — a session extreme that has not been traded through is resting liquidity, and price tends to reach for it.
A level is considered swept as soon as any bar trades beyond it (high > level for a high, low < level for a low). A swept level is deleted from the chart instead of being greyed out, so at any moment the chart only shows liquidity that is still intact. Optionally an alert fires on the sweep, on bar close, with the level type and price in the message.
Only the N most recent levels per side are kept (4 by default) so the chart does not accumulate old lines.
3. HIGHER-TIMEFRAME ORDER BLOCKS
Order blocks are calculated on a configurable higher timeframe (1H by default) via request.security with lookahead_off, so no future data is used and the blocks do not repaint into the past.
The definition used here is deliberately simple and mechanical:
- a bullish block is the last bearish candle after which the next candle closed above its high;
- a bearish block is the last bullish candle after which the next candle closed below its low.
That candle's range (its high and low) becomes the zone. A block is drawn from the timestamp of the origin candle and its right edge follows the close of the session currently in progress — when London and New York overlap, the earlier close is used, and the edge jumps forward once that session ends. This ties the zones visually to the session structure rather than letting them extend indefinitely.
A block is removed as soon as price closes beyond it (below a bullish zone, above a bearish zone) — a wick through the zone does not mitigate it. Only the N most recent blocks per side are kept (3 by default).
HOW TO USE IT
- Intended timeframes: 5m, 15m, 30m, 1H. Sessions do not exist on daily and above, so on 1D and higher the script only prints a warning label and draws nothing.
- Set the time zone input to the one your session hours are written in — everything else follows from it.
- A typical read: price sweeps an HH session level (the level disappears and the alert fires), then reacts from a higher-timeframe order block in the opposite direction. The sweep marks where liquidity was taken; the block marks where the reaction is expected.
- The session ranges themselves are useful as context: a New York range opening entirely above the London range is a different market than one opening inside it.
ALERTS
Enable "Alert when a level is swept" and create an alert on the indicator with "Any alert() function call". The message contains the level type (HH/HL session) and its price.
ORIGINALITY AND NOTES
Session boxes, liquidity levels and order blocks all exist as separate published scripts. What is specific to this one is how the three are wired together: session extremes become liquidity levels automatically on session close, swept levels are deleted rather than kept, and the right edge of every order block is bound to the close of the session currently running instead of extending forever. All levels come from closed sessions and all order blocks are read with lookahead_off, so nothing on the chart is drawn using data that was not available at that time.
This script is not a signal generator and produces no entries or exits — it is a context tool.
Indicator

Indicator

Indicator

Reticle - Structural Reversal GridWhy This Works
Financial markets rarely move in uninterrupted straight lines. Asset prices expand in directional vectors, exhaust themselves, and retrace back toward their origins to trap counter-trend traders before continuing. Reticle is designed to map this structural reality geometrically.
Most traders rely on static, horizontal support and resistance levels. The Reticle engine relies on the mathematical squaring of time and price. By anchoring a vector to a verified structural leg (A to B), the script projects a dynamic diagonal trend floor (the "Death Line") and mathematically subdivides the entire move. Furthermore, historical testing across crypto and legacy markets consistently demonstrates that the 50% to 62.5% retracement band is the highest-probability zone for trend continuation to occur following a structural push.
How This Works
Reticle operates as a dual-engine geometric tracker:
The Anchoring Engine: It auto-detects the dominant macro swing (highest high and lowest low over a specified lookback period) to find the current active leg in the market. It marks the start of the move as Anchor A and the climax as Anchor B.
The Geometry Engine: Once A and B are locked, it draws an 8x8 fractional lattice to subdivide the zone, extends a golden Exhaustion Box highlighting the 50–62.5% retracement levels, and calculates the true geometric "Death Line." The slope of this line dynamically adjusts to the actual ratio of the move, preventing the distortion that usually ruins diagonal trendlines across varying chart scales.
How to Use Reticle
The primary utility of this script is finding high-confluence continuation entries and identifying exact structural invalidation points.
1. Finding Entries in the Exhaustion Zone
Wait for an impulsive move to define Anchors A and B. As the price pulls back from B, watch for it to enter the golden 50–62.5% Exhaustion Box. This is your strike zone. You want to see the price wick into this box and print a strong rejection candle that closes back outside of it. The box dynamically flares red the deeper price pushes into it, visually highlighting peak tension.
2. Managing the Trade via the Death Line
The red diagonal Death Line originating from Anchor A acts as the ultimate structural invalidation. It rises in tandem with time. If the asset respects its market geometry, it should bounce out of the Exhaustion Box and remain on the "safe" side of the Death Line.
3. Trading the Break
If a candle cleanly closes across the Death Line (marked on the chart by a red ✕), the geometric structure of that leg is broken. If you are in a trend-continuation trade, this is your hard exit signal. Conversely, advanced traders can use this Death Line break as an entry trigger to play the structural reversal.
Settings Guide
Every chart and asset breathes differently. Use these settings to perfectly calibrate Reticle to your chosen instrument.
Anchor Mode & MTF
Auto Anchors: Leave this checked to let the script find the A and B swing points automatically. Unchecking it disables the script until you define manual time anchors.
Use Higher Timeframe (MTF) Swings: A powerful feature that allows you to calculate the dominant A→B swing on a macro timeframe (like the Daily) while executing your trades on a lower timeframe (like a 40-minute chart) without losing the structural geometry.
Auto Engine: Choose between "Dominant Swing" (finds the absolute high and low of the lookback window) or "Latest Pivots" (strictly grabs the last two confirmed pivot points).
Dominant Swing Lookback / Pivot Strengths: Adjusts how many bars the script scans to define a swing. Increase these numbers to track massive macro trends; decrease them to trade rapid intraday micro-structures.
Engine Parameters & Squaring
Death Line Slope Basis: Dictates the math behind the red invalidation line.
Auto (A→B Ratio): Recommended. The slope perfectly mirrors the steepness of the structural push.
Squaring Factor: Forces the line to rise by a fixed, absolute price amount per bar, achieving true Gann-style 1x1 squaring.
True Squaring (Price Units per Bar): Active only if "Squaring Factor" is chosen above. Input exactly how many dollars/cents the line should rise per bar (e.g., 100 means a $100 climb per candle).
Death Line Angle ×: Multiplies the final slope. 0.5 acts as a 1x2 support line hugging price action. 1.0 acts as a steep 1x1.
Exhaustion Band Forward Extension: Determines how many bars into the future the golden retracement box is drawn.
Toggle Visuals: Checkboxes to hide or show the Lattice, the Band, the Death Line, and the A→B Vector Spine to keep your chart uncluttered.
Alerts
Select exactly which structural events you want to be notified about. Reticle features a unified alert system that ensures signals are only fired on confirmed candle closes to avoid false wick triggers.
Format Alerts as JSON: Check this box if you are connecting the indicator to automated trading bots via webhooks. It outputs a clean, machine-readable data payload instead of standard text.
Status Table
Show Status Table: Toggles the HUD panel that provides live data readouts regarding the current vector size, slope settings, and the exact percentage distance between current price and the Death Line invalidation.
Position: Move the data panel to any corner of the chart to prevent it from covering active price action. Indicator

Indicator

LASER Trading Cockpit v7.0LASER Trading Cockpit is a real-time market-state and trade-quality dashboard designed primarily for intraday futures trading. It combines auction structure, momentum, volume, RSI behavior, volatility compression, key levels, and risk/reward into a single compact decision-support system.
The goal of LASER is not to predict the next candle. It is designed to answer a more practical question:
“Is there currently enough structure, location, momentum confirmation, and available room to justify a trade?”
LASER organizes setups into two primary thesis families:
C — Continuation: A pullback or reaction within an existing directional auction where price shows evidence of resuming the prevailing move.
MR — Mean Reversion / Reversal: A stricter setup requiring a meaningful excursion or extreme, evidence of trend deterioration, a reaction at the extreme, momentum rotation, and a change of state. MR is intended to identify situations where the prior directional auction may be failing rather than simply fading price because it looks extended.
The cockpit continuously evaluates both long and short possibilities and assigns each qualifying thesis a score. Depending on the selected preset, the minimum qualification score is 60 for Aggressive, 70 for Neutral, or 80 for Conservative. A score alone does not generate a trade signal. Risk, stop distance, available room, direction settings, cooldown, and other execution gates must also pass before a FIRE can occur.
The HUD includes:
Regime: STRONG UP, TREND UP, STRONG DOWN, TREND DOWN, BALANCE, or TRANSITION, along with a balance score measuring rotational/choppy market behavior.
Auction: Displays whether price is inside value, testing beyond VAH/VAL, being accepted outside value, or experiencing a failed auction.
Long / Short Scores: Displays the strongest current Continuation or Mean-Reversion thesis for each direction.
RSI: Shows current RSI along with RSI rate of change and acceleration rather than relying only on traditional overbought/oversold readings.
RSI Divergence: Tracks recent bullish and bearish regular divergence. DIV+ identifies stronger divergence where price made a materially deeper extreme without equivalent RSI confirmation. The HUD also shows divergence age, price overshoot in ATR, and whether the RSI pivot occurred within a preferred contextual zone.
Squeeze / Energy: Internally evaluates Squeeze Momentum behavior and classifies states such as COMPRESSED, PRESSURIZED, EARLY EXPANSION, BULL/BEAR EXPAND, RE-EXPAND, and DECEL.
Evidence: Displays directional confluence using compact modifiers including DIV, DIV+, EXH, FA, SW, STR, ABS, BOA, SQZ, and HV.
Volume: Classifies supported, high, and extreme relative volume along with directional volume and possible absorption.
Risk / Room: Calculates the proposed stop distance in points and compares it with the distance to the nearest known opposing structure or key level. For example, L 18.0p / 2.0R means approximately 18 points of defined risk with two risk units of open space available before the nearest recognized resistance.
Trade State: Tracks the most recent LASER FIRE, entry, stop, TP1, and optional TP2.
Evidence abbreviations
DIV = RSI Divergence
DIV+ = Strong RSI Divergence
EXH = Exhaustion
FA = Failed Auction
SW = Liquidity Sweep
STR = Structure Shift / Retest
ABS = Absorption
BOA = Breakout Acceptance
SQZ = Squeeze / Volatility Expansion Evidence
HV = High Relative Volume
LASER also incorporates developing Volume Profile information including VAH, VAL, and POC, along with configurable previous-session, previous-week, Globex, Asia, London, and NYSE reference levels. These levels can be used internally by the decision engine without necessarily being displayed on the chart.
One important feature is the distinction between READY and FIRE. READY means a directional thesis has reached the required score. FIRE means the setup has also passed the final execution requirements such as acceptable stop size, minimum available room, cooldown, and direction filters.
Realtime behavior / repainting
LASER includes an optional Require Closed Candle setting. When enabled, FIRE signals require the candle to close before confirmation. When disabled, signals may appear, disappear, and reappear during the formation of the live candle as price, RSI, volume, structure, and momentum change. This is intentional realtime behavior and allows traders to see when a setup is approaching qualification.
LASER is intended as a decision-support and market-structure tool, not an automated trading system or guarantee of future performance. Users should apply their own risk management, execution judgment, and testing before using any signal in live trading.
The indicator was developed primarily around intraday futures trading, with particular emphasis on auction behavior, value migration, pullback continuation, exhaustion, failed auctions, momentum rotation, and defined-risk execution. Indicator

HTF Time Markers [twr]HTF Time Markers
This indicator plots higher-timeframe (HTF) period boundaries directly on your current chart, giving you a clean visual reference for where each new HTF candle begins — without needing to switch charts or add a separate HTF overlay.
Key Features
Auto Timeframe Detection — Automatically selects an appropriate HTF based on your current chart resolution (e.g. 5m chart → 15m markers, 1H chart → 4H markers), or set a manual timeframe if you prefer full control.
Two Display Modes
Full Height — draws a vertical line stretching across the entire chart at the start of each new HTF period.
Session Range — draws a live-updating box confined to the actual high/low range of the developing HTF candle, expanding in real time as the period forms.
HTF Open Price Line — Plots a horizontal line at the open price of each HTF candle, independent of the vertical marker settings. Choose how it extends:
Until Next Period — stops automatically where the next HTF candle begins.
Full Right — extends indefinitely into future bars.
Full Chart — extends across the entire chart in both directions.
Useful as a quick reference for whether price is trading above or below the current HTF open — a key reference level in many ICT/SMC frameworks.
Smart Timestamp Labels — Each vertical marker is labeled with contextual text that adapts to the timeframe:
Sub-weekly HTFs show time and weekday (e.g. "09:30 / Monday"), or weekday-only if preferred.
Weekly HTFs show the week-of-month (e.g. "Week 2").
Monthly, Quarterly, and Yearly HTFs show calendar-relative labels (month name, quarter number, or year) instead of a redundant time stamp, since higher-timeframe opens always land on the same weekday/time.
Timezone Control — Labels are calculated using a selectable timezone (default America/New_York), so your markers align with the session times your strategy is actually built around, rather than the raw exchange timezone.
Full Styling Control — Independently adjust color, width, and style (solid, dotted, dashed) for both the vertical markers and the open line, plus label size and a configurable cap on how many historical markers/lines are kept on the chart.
How It Works
The indicator tracks the start of each new HTF bar using request.security and draws a vertical marker at that boundary. In Session Range mode, the box continues updating its top/bottom/right edges on every bar until the HTF period closes, giving you a live read on the developing range. At the same time, an independent open-price line is plotted at the HTF candle's opening price and extended according to your chosen mode. Older markers and lines are automatically pruned once you exceed your configured maximums, keeping the chart uncluttered.
Use Case
Useful for traders who reference higher-timeframe context (e.g. 4H, Daily, Weekly opens) while executing on a lower timeframe, and want both a visual cue for where each HTF candle starts and a persistent open-price reference level — without constantly toggling chart resolutions. Indicator

Entry Checklist Panel## The 13 checklist points, explained
**1. Trend breaks swing / bias** — Is the market actually trending right now? The script looks at recent swing highs and lows and checks if price has been making higher highs and higher lows (uptrend) or lower highs and lower lows (downtrend) two times in a row. If yes, there's a real trend to trade with.
**2. Pullback small + low volume** — When price pulls back against the trend, is that pullback small and quiet, not a big aggressive move? A weak, low-volume pullback suggests the trend is just resting, not reversing.
**3. Volume match move** — Was the volume during the actual trending move bigger than the volume during the pullback? If the trend candles had more participation (volume) than the pullback candles, that's a sign the trend is the "real" move and the pullback is just noise.
**4. 9EMA/VWAP close** — Are the 9-period moving average and VWAP sitting near each other (within 1%)? If they're far apart, price is stretched too far in one direction and may need to cool off before continuing.
**5. Entry near 9EMA/VWAP** — Is your actual entry price close to one of those two reference lines? Entering too far away from either means you're chasing price rather than getting a fair, supported entry.
**6. Breaking ORB high/low** — Has price broken above or below the opening range (the high/low set in the first several minutes of the session)? This is often the sign that a real directional move for the day is starting.
**7. Key level out of way (manual)** — Is there a support/resistance line you've drawn nearby that price hasn't cleared yet? You check this yourself — if a key level is sitting right in the way, it's not a clean entry.
**8. 200/400 SMA not in the way** — Are the longer-term moving averages either trending clearly, or is price already clear of both? If they're flat and price is tangled up in them, that's resistance/support you'd be fighting.
**9. FTFC aligned (manual)** — Does your "timeframe continuity" indicator agree with the direction you want to trade? You check this yourself since it depends on a separate tool.
**10. SL makes sense (manual)** — Is your stop-loss placed sensibly — not too wide, with room to reach your target, and beyond the levels that would prove you wrong? A judgment call only you can make.
**11. Not consolidating at entry** — Is the current candle showing real movement, or is price just chopping sideways in a tight range? Trading during dead chop is a losing habit; this row checks for actual expansion.
**12. Bid/ask held 5s (manual)** — For quick order-book-based (BW) entries: did the price actually hold at your entry level for a few seconds instead of just flickering through it? You confirm this yourself in the moment.
**13. Pullback engulfed (manual)** — Did the move back in your favor "engulf" (fully cover) the pullback candle before you? Not required, but it's a stronger signal when it happens — you judge this by eye. Indicator

Auto Pattern Detector Targets [MarkitTick] Thinh 9/8/26Pivot Lookback Right: 10, 23
● Các mô hình được phát hiện
Đỉnh đôi: Mô hình đảo chiều giảm giá bao gồm hai đỉnh liên tiếp ở gần cùng mức giá, báo hiệu sự cạn kiệt xu hướng tiềm năng.
Đáy đôi: Mô hình đảo chiều tăng giá với hai đáy liên tiếp ở các mức tương tự, cho thấy sự chuyển dịch tiềm năng từ áp lực bán sang áp lực mua.
Đỉnh ba: Mô hình đảo chiều giảm giá được đánh dấu bằng ba đỉnh riêng biệt ở mức kháng cự tương tự, phản ánh sự thất bại liên tục trong việc phá vỡ mức cao hơn.
Đáy ba: Mô hình đảo chiều tăng giá được đặc trưng bởi ba đáy liên tiếp ở mức hỗ trợ tương tự, cho thấy sự tích lũy mạnh mẽ.
Đầu và Vai: Mô hình đảo chiều giảm giá cổ điển với một đỉnh trung tâm cao hơn được bao quanh bởi hai đỉnh thấp hơn, thể hiện sự mất đà tăng.
Đầu và Vai ngược: Mô hình đảo chiều tăng giá bao gồm một đáy trung tâm thấp hơn được bao quanh bởi hai đáy cao hơn, cho thấy sự chuyển dịch sang xu hướng tăng.
Cờ tăng giá: Mô hình tiếp diễn ngắn hạn được hình thành bởi sự tăng giá mạnh mẽ tiếp theo là sự tích lũy hẹp, dốc xuống.
Cờ giảm giá (Bearish Flag): Mô hình tiếp diễn xảy ra trong xu hướng giảm, trong đó sự giảm mạnh được theo sau bởi một giai đoạn tích lũy hẹp, dốc lên.
Cờ hiệu tăng giá (Bullish Pennant): Mô hình tiếp diễn được xác định bởi sự tăng mạnh, tiếp theo là giai đoạn tích lũy hình tam giác hội tụ đối xứng. Cờ hiệu
giảm giá (Bearish Pennant): Mô hình tiếp diễn có đặc điểm là sự giảm mạnh, tiếp theo là sự hình thành hình tam giác hội tụ trước khi tiếp tục giảm.
Nêm tăng (Rising Wedge): Mô hình đảo chiều hoặc tiếp diễn, trong đó giá tích lũy giữa các đường xu hướng hội tụ dốc lên, thường báo hiệu sự suy yếu tiềm tàng.
Nêm giảm (Falling Wedge): Mô hình được hình thành bởi các đường xu hướng hội tụ dốc xuống, thường là tiền thân của một sự đột phá tăng giá.
Tam giác (Triangle): Giai đoạn tích lũy, trong đó giá thu hẹp giữa các đường xu hướng hội tụ, cho thấy sự đột phá sắp xảy ra (Tăng dần, Giảm dần hoặc Đối xứng).
Hình chữ nhật (Rectangle): Phạm vi giao dịch, trong đó giá di chuyển theo chiều ngang giữa các mức hỗ trợ và kháng cự song song, cho thấy sự lưỡng lự trước khi đột phá.
Cốc và tay cầm (Cup and Handle): Mô hình tiếp diễn tăng giá giống như một chiếc cốc, tiếp theo là sự giảm giá nhẹ, cho thấy tiềm năng cho một đợt tăng giá mới.
Mô hình Cốc và Tay cầm ngược: Một mô hình tiếp diễn giảm giá được hình thành bởi một chiếc cốc và tay cầm ngược, báo hiệu áp lực giảm giá.
## Chiến lược Mục tiêu Mô hình Tự động — bởi Code2trade
Chiến lược **Auto Pattern Detector Targets** tự động quét thị trường để tìm **16 mô hình biểu đồ kinh điển**, bao gồm Đỉnh & Đáy đôi, Đỉnh & Đáy ba, Vai & Đầu, Vai & Đầu ngược, Cờ, Cờ hiệu, Nêm, Tam giác, Hình chữ nhật, Cốc & Tay cầm, và nhiều hơn nữa.
Khi một tín hiệu phá vỡ hợp lệ được xác nhận bằng cách sử dụng các bộ lọc tích hợp của chiến lược, một thiết lập giao dịch hoàn chỉnh sẽ được tạo ra với các mức **Vào lệnh**, **Cắt lỗ** và **Chốt lời** được xác định trước dựa trên mức độ di chuyển được đo lường của mô hình được phát hiện.
### Cách thức hoạt động
* Liên tục phát hiện các mô hình biểu đồ có xác suất cao bằng cách sử dụng các điểm xoay.
* Chờ tín hiệu phá vỡ được xác nhận trước khi tạo tín hiệu.
* Tự động tính toán Điểm vào lệnh, Cắt lỗ và Mục tiêu.
* Mở vị thế Mua cho các tín hiệu phá vỡ tăng giá và vị thế Bán cho các tín hiệu phá vỡ giảm giá.
* Sử dụng mức Cắt lỗ dựa trên mô hình ban đầu và Mục tiêu được đo lường từ chỉ báo.
* Tùy chọn thoát khỏi vị thế hiện có khi xuất hiện tín hiệu ngược chiều.
### Logic giao dịch mặc định
* **Vào lệnh:** Lệnh thị trường sau khi tín hiệu phá vỡ được xác nhận.
* **Cắt lỗ:** Mức vô hiệu hóa mô hình.
* **Chốt lời:** Mục tiêu di chuyển được tính toán từ mô hình đã phát hiện.
* **Quy mô vị thế:** Số lượng cố định (mặc định là 1 hợp đồng).
* **Gia tăng vị thế:** Đã tắt.
### Các tính năng chính
* Nhận diện mô hình hoàn toàn tự động.
* Thực hiện giao dịch khách quan, dựa trên quy tắc.
* Loại bỏ việc vẽ mô hình chủ quan.
* Hỗ trợ cả giao dịch Mua và Bán.
* Được xây dựng trực tiếp từ logic chỉ báo gốc mà không thay đổi quy trình tạo tín hiệu.
### Tuyên bố miễn trừ trách nhiệm rủi ro
Chiến lược này chỉ dành cho mục đích giáo dục và nghiên cứu. Kết quả kiểm thử ngược trong quá khứ không đảm bảo hiệu suất trong tương lai. Luôn luôn tự mình kiểm thử và áp dụng quản lý rủi ro thích hợp trước khi sử dụng chiến lược trên thị trường thực tế. Strategy
