Daily + 4H Candle with Labels finndaily and 4hr candle, shows the exact and current candles and updates whenever they do on the chart
Cari skrip untuk "Candlestick"
Phantom Zone Visualizer (Auto-Mitigation)SCRIPT OVERVIEW: "Phantom Zone Visualizer (Auto-Mitigation)"
This is a custom Pine Script v5 indicator designed to automatically detect, display, and manage Phantom-style supply and demand zones directly on your TradingView chart.
🎯 PURPOSE:
To visually identify high-probability institutional price zones using the Phantom model:
Impulse → Base → Impulse
Wick-to-body precision
Auto-deletion on mitigation
🧠 HOW IT WORKS (STEP BY STEP):
🔍 1. Impulse Detection
The script first checks if the current candle (bar 0) is part of a strong directional move (an impulse):
Impulse Up = large bullish candle (body > ATR * strength factor)
Impulse Down = large bearish candle
It uses the ATR (Average True Range) to confirm if the candle is large enough, based on a user-defined multiplier (default = 1.5× ATR).
🧱 2. Base Detection (1–3 small candles)
If an impulse is detected, the script checks previous candles (up to 3) to find a tight base:
Base = candles with small bodies (less than 60% of ATR)
These represent institutional order blocks
This follows Phantom’s rule:
"Two candles is institutional; four is confusion."
🧰 3. Zone Construction (Wick-to-Body)
Once a valid base is found, it constructs a Phantom zone box, using:
Demand Zones (bullish):
Bottom = lowest wick of base
Top = highest body open/close
Supply Zones (bearish):
Top = highest wick of base
Bottom = lowest body open/close
This creates a visual green (demand) or red (supply) box extending 10 candles forward.
🏷 4. Labeling
Each zone includes a label showing:
Zone type (SUPPLY or DEMAND)
Price top and bottom
Number of candles in the base
This helps visually verify the purity of the zone at a glance.
💣 5. Auto-Mitigation Logic
Every new candle checks if price has touched or entered any zone:
If price overlaps a zone (wick or body):
The script deletes the box
This follows Phantom's principle:
"Once touched, zone is mitigated and no longer valid"
This keeps your chart clean and disciplined, avoiding reused zones.
⚙️ SETTINGS:
Setting Purpose
Lookback How far to check for impulses
Impulse Strength Multiplier of ATR to define "big candle"
Max Base Candles Max # of base candles to consider (default = 3)
✅ WHAT THIS SCRIPT DOES WELL:
✅ Follows Phantom rulebook with precision
✅ Marks clean, institutional zones only
✅ Enforces discipline by auto-deleting mitigated zones
✅ Helps traders avoid overtrading used zones
✅ Simple to plug and use on any asset/timeframe
✅ Fast visual scanning of structure, base, and strength
🚫 WHAT IT DOES NOT DO (yet):
❌ No scoring system (Phantom Score out of 20)
❌ No risk:reward (RRR) projections
❌ No trend/timeframe alignment filters (HTF/ITF)
❌ No alerts for zone creation/mitigation
🧩 SUMMARY:
Your Phantom Zone Visualizer (Auto-Mitigation) is a strict, rule-based tool to:
✅ Identify valid Impulse → Base → Impulse formations
✅ Draw zones using Phantom wick-to-body logic
✅ Remove zones once they are mitigated
🧘 Keep your chart clean, your trading structured, and your focus sharp
Long Wick Detector + Highlight + AlertWick set at 9 ticks..the longer the better..cut loss at lower of the wick..wait for candle completion in TF 5
Fair Value Gaps (40+ Points) with NY Session AlertsFVG with alerts. This works for the NY session only.
Fuerza Relativa vs SPY con TablaRelative Strength vs SPY with Score (0–100)
This indicator measures the relative strength of an asset versus SPY (or any user-defined benchmark), allowing traders to quickly identify whether an asset is outperforming or underperforming the broader market.
Relative strength is calculated as the ratio between the asset’s price and the reference index price, and is accompanied by a smoothed moving average that acts as a baseline to detect changes in relative trend.
🔹 Main Features:
Relative Strength Line:
Green when the asset shows strength versus the market.
Red when it shows relative weakness.
Configurable moving average used as a dynamic reference line.
Colored cloud between the relative strength line and its moving average for quick visual interpretation.
Crossover signals (triangles) when relative strength crosses above its moving average.
🔹 Relative Strength Score (0–100)
Includes an information table displaying a normalized score based on Percent Rank, comparing the current value with its historical behavior:
Current
Previous Day
Previous Week
Previous Month
Score interpretation:
🟢 > 70 → Strong relative performance
🟠 30 – 70 → Neutral zone
🔴 < 30 → Relative weakness
🔹 Recommended Uses:
Identifying market leaders.
Trend confirmation.
Comparative analysis between assets.
Strength-based filters for swing and medium-term trading strategies.
FVG BearishThis indicator identified negetive Fair Value Gap based on the following creteria:
1. Gap between the last but 1 candle low and current candle high
2. The width of the gap is at least 0.3% of current close
3. The previous candle is a bearish candle with body at least 0.7% of current close
4. Value of the previous candle is greater tha equal to 30 M
5. The candle is marked with red dot on top
FVG BullishThis indicator marks the formation of Positive fair value gap in 1 min chart based on the following conditions:
1. Low of current candle is higher than last but one candle
2. The gap between the two is atleast 0.3% of current closing
3. The middle candle oftren called as the expansion candle is at least 0.7% of current close
4. Valune of the expansion candle is greater than 30M indicating institutional participation
5. Such candle are indicated by Green curcles at the bottome
FxInside// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © yyy_trade
//@version=6
indicator("FxInside", overlay = true, max_lines_count = 500)
lineColor = input.color(color.new(color.blue, 12), "FxLineColor")
type vaild_struct
float high
float low
int time
type fx
string dir
chart.point point
var array valid_arr = array.new()
var fx lastFx = na
var float motherHigh = na
var float motherLow = na
isInsideBar = high <= high and low >= low
if isInsideBar and na(motherHigh)
motherHigh := high
motherLow := low
isExtendedInsideBar = not na(motherHigh) and high <= motherHigh and low >= motherLow
body_color = input.color(color.new(color.orange, 0), "实体颜色")
wick_color = input.color(color.new(color.orange, 0), "影线颜色")
border_color = input.color(color.new(color.orange, 0), "边框颜色")
plotcandle(open, high, low, close, color=isExtendedInsideBar ? body_color : na, wickcolor=isExtendedInsideBar ? wick_color : na, bordercolor =isExtendedInsideBar ? border_color : na ,editable=false)
if not na(motherHigh) and (high > motherHigh or low < motherLow)
motherHigh := na
motherLow := na
// 以下为分型折线逻辑,如不需要可删除
process_fx(last_fx, now_fx) =>
if not na(last_fx)
line.new(last_fx.point, now_fx.point, color=lineColor, xloc=xloc.bar_time)
now_fx
if not isExtendedInsideBar
array.push(valid_arr, vaild_struct.new(high, low, time))
if array.size(valid_arr) > 17
array.shift(valid_arr)
len = array.size(valid_arr)
if len > 3
k_ago = array.get(valid_arr, len - 2)
k_now = array.get(valid_arr, len - 1)
if k_ago.high > k_now.high
for i = 3 to len
last_k = array.get(valid_arr, len - i)
if last_k.high < k_ago.high
if last_k.low < k_ago.low
lastFx := process_fx(lastFx, fx.new("TOP", chart.point.from_time(k_ago.time, k_ago.high)))
break
else
if not na(lastFx)
if lastFx.dir == "TOP"
lastFx := process_fx(lastFx, fx.new("BOT", chart.point.from_time(last_k.time, last_k.low)))
lastFx := process_fx(lastFx, fx.new("TOP", chart.point.from_time(k_ago.time, k_ago.high)))
break
else if last_k.high > k_ago.high
break
// 底分型判定
if k_ago.low < k_now.low
for i = 3 to len
last_k = array.get(valid_arr, len - i)
if last_k.low > k_ago.low
if last_k.high > k_ago.high
lastFx := process_fx(lastFx, fx.new("BOT", chart.point.from_time(k_ago.time, k_ago.low)))
break
else
if not na(lastFx)
if lastFx.dir == "BOT"
lastFx := process_fx(lastFx, fx.new("TOP", chart.point.from_time(last_k.time, last_k.high)))
lastFx := process_fx(lastFx, fx.new("BOT", chart.point.from_time(k_ago.time, k_ago.low)))
break
else if last_k.low < k_ago.low
break
len = input.int(20, minval=1, title="Length")
src = input(close, title="Source")
offset = input.int(title="Offset", defval=0, minval=-500, maxval=500, display = display.data_window)
out = ta.ema(src, len)
plot(out, title="EMA", color=color.blue, offset=offset)
// Smoothing MA inputs
GRP = "Smoothing"
TT_BB = "Only applies when 'SMA + Bollinger Bands' is selected. Determines the distance between the SMA and the bands."
maTypeInput = input.string("None", "Type", options = , group = GRP, display = display.data_window)
maLengthInput = input.int(14, "Length", group = GRP, display = display.data_window)
bbMultInput = input.float(2.0, "BB StdDev", minval = 0.001, maxval = 50, step = 0.5, tooltip = TT_BB, group = GRP, display = display.data_window)
var enableMA = maTypeInput != "None"
var isBB = maTypeInput == "SMA + Bollinger Bands"
// Smoothing MA Calculation
ma(source, length, MAtype) =>
switch MAtype
"SMA" => ta.sma(source, length)
"SMA + Bollinger Bands" => ta.sma(source, length)
"EMA" => ta.ema(source, length)
"SMMA (RMA)" => ta.rma(source, length)
"WMA" => ta.wma(source, length)
"VWMA" => ta.vwma(source, length)
// Smoothing MA plots
smoothingMA = enableMA ? ma(out, maLengthInput, maTypeInput) : na
smoothingStDev = isBB ? ta.stdev(out, maLengthInput) * bbMultInput : na
plot(smoothingMA, "EMA-based MA", color=color.yellow, display = enableMA ? display.all : display.none, editable = enableMA)
bbUpperBand = plot(smoothingMA + smoothingStDev, title = "Upper Bollinger Band", color=color.green, display = isBB ? display.all : display.none, editable = isBB)
bbLowerBand = plot(smoothingMA - smoothingStDev, title = "Lower Bollinger Band", color=color.green, display = isBB ? display.all : display.none, editable = isBB)
fill(bbUpperBand, bbLowerBand, color= isBB ? color.new(color.green, 90) : na, title="Bollinger Bands Background Fill", display = isBB ? display.all : display.none, editable = isBB)
EMA Multi-Type StrategyThis is a price-action + EMA trend strategy that:
Uses EMA as trend filter
Looks for pullbacks and structure shifts near the EMA
Trades 3 different entry patterns (TYPE 1 / 2 / 3)
Allows:
Fixed SL–TP (RR based)
OR ATR trailing stop
Optionally blocks opposite trades until the current trade exits
Think of it as:
“Trade continuation after pullback in EMA trend, with multiple confirmation strengths.”
alfaza candleblue candle
it shows the candle in blue color that comply with the conditions of high volume more than 4 pervious candles and it comes after price drop
Alfaza candlepower of candle
it shows the candle that has large volume the 4 previous candles and the candle comes after price drop
Trend Table (Gradient Pill)Single-row layout with each timeframe as a "pill" cell (label + arrow combined)
Background color changes to teal green for bullish, coral red for bearish
White text on colored backgrounds for better contrast
Cleaner arrows (▲/▼) instead of emoji arrows
Transparent outer frame with subtle border
Franken-StrengthBuy and Sell Scalping Signals using RSI and TMO to read market structure for better entry and exit points.
Tetris V1 traderglobaltopTetris Indicator is a visual trading tool that displays blocks or zones on the chart to identify market structures, such as impulses, pullbacks, and key price areas. Its purpose is to simplify market analysis, helping traders clearly identify entries, exits, and potential trend continuations.
Trading involves risk. All risk is assumed solely by the operator; the indicator developer is not responsible for any trading losses..
Indicador Tetris es una herramienta de trading visual que muestra bloques o zonas en el gráfico para identificar estructuras del mercado, como impulsos, retrocesos y áreas clave de precio. Su objetivo es simplificar la lectura del mercado, ayudando a detectar entradas, salidas y posibles continuaciones de tendencia de forma clara, con una ema de 120.
Power Candle Morphology Power Score Only- By DaliliPower Candle Morphology Indicator
By Dalili
Overview
This indicator is a price-action–only candle morphology engine designed to identify moments of genuine directional intent rather than noise. It operates strictly on single-bar geometry and immediate context, without moving averages, oscillators, volatility smoothing, or historical aggregation. Each qualifying candle is scored in real time and labeled only when structural dominance is present.
Core Philosophy
Markets move when one side overwhelms the other. This tool quantifies that imbalance directly from the candle itself. It ignores indicators derived from price and instead evaluates how price behaved inside the bar: body dominance, wick asymmetry, closing authority, and classic institutional candle patterns. No hindsight. No averaging. One bar, one judgment.
Morphology Detection
The indicator classifies only high-conviction candle structures:
1. Marubozu variants, where the body controls the full range and the close asserts dominance at the extreme.
2. Engulfing structures, where a current candle decisively absorbs prior opposing intent.
3. Directional pin bars, where rejection is violent and asymmetric, signaling forced participation failure on one side.
If none of these conditions are met, the candle is ignored entirely.
Power Scoring System
Each qualifying candle receives a Power Score from 1 to 10, derived from four independent components:
1. Body dominance as a percentage of total range.
2. Wick asymmetry relative to the body, measuring rejection or control.
3. Close location within the range, measuring who won the bar.
4. Pattern boost for structurally dominant formations.
The score is intentionally capped and discrete. There is no smoothing, rolling average, or cumulative bias.
Signal Output
Only candles that meet both structural qualification and a minimum power threshold are labeled. Labels are minimal by design:
“P#” only, plotted above or below the candle in the direction of dominance. Green denotes bullish control. Red denotes bearish control. No additional text, shapes, or overlays are introduced.
What This Indicator Is Not
It is not predictive.
It is not trend-following.
It is not confirmation-stacking.
It does not care about indicators agreeing with it.
What It Is Used For
This indicator is best used as a decision-quality filter. It answers a single question with precision: Was this candle structurally strong enough to matter? When combined with context such as support and resistance, volume expansion, or volatility contraction, it highlights the exact bars where professional participation is most likely present.
In short, this is a candle truth detector. It strips price action down to dominance, grades it objectively, and stays silent unless something real just happened.
Candle Intelligence🔹 Candle Intelligence (IM-CI)
Candle Intelligence (IM-CI) is a context-only intraday market behavior indicator designed to help traders understand how price is behaving, not where to buy or sell.
This tool classifies individual candles, detects short-term behavioral patterns, and displays a non-blocking market state to improve decision awareness during live trading.
⚠️ IM-CI does NOT generate buy/sell signals.It is strictly intended for market context, confirmation, and study.
🔍 What This Indicator Does
🧠 Candle Intelligence Layer
Each candle is classified based on volatility-adjusted behavior using ATR:
Strong expansion candles
Normal directional candles
Weak / neutral candles
These classifications are shown as compact candle codes (optional) to quickly read price behavior without clutter.
📐 Pattern Recognition (Context Only)
IM-CI detects short, non-predictive behavioral patterns, such as:
Compression
Absorption
Momentum bursts
Distribution
These patterns are displayed as soft zones, not signals, helping traders visually study how price reacts around key moments.
Cooldown logic is used to prevent repetitive pattern noise.
🌐 Market State Engine
The indicator continuously evaluates recent candle behavior and VWAP positioning to describe the current market condition, such as:
Expansion
Extended
Distribution
Balanced
This state is shown in a small HUD panel and is designed to:
Reduce emotional over-trading
Identify unsuitable market conditions
Improve alignment with higher-probability environments
⚙️ Key Features
ATR-aware candle classification
VWAP extension detection
Timeframe-adaptive candle code visibility
Non-repainting logic
Clean, lightweight HUD panel
Designed for intraday futures & index trading
🛠 How to Use
Use IM-CI as a context filter, not a trigger
Combine with your own execution system
Avoid trading during Extended or unclear states
Best suited for lower timeframes (1–5 min)
⚠️ Disclaimer
This indicator is provided for educational and informational purposes only. It does not constitute financial advice and should not be used as a standalone trading system.
All trading decisions remain the sole responsibility of the user.






















