SMC Entry Setupswww.tradingview.com
SMC Entry Setups is a Smart Money Concepts (SMC) tool that automatically detects Fair Value Gaps (FVGs) on any chart, any market, and any timeframe, and turns them into complete, ready-to-read trade setups. Instead of manually spotting a 3-candle imbalance, waiting for price to return into it, and then drawing your own Entry / Stop-Loss / Take-Profit levels, this indicator does all of it for you in real time — plotting the exact same style of Entry, Risk (red) and Reward (green) zones that traders draw by hand when marking up their charts.
Why This Indicator Was Built
Fair Value Gaps are one of the core building blocks of Smart Money Concepts / ICT-style trading — they mark the exact footprint of an aggressive, one-sided move where price left an imbalance behind. Price frequently returns to "fill" or "mitigate" that imbalance before continuing in the direction of the original move, which is why FVGs are commonly used as entry zones.
In practice, manually tracking every FVG across multiple symbols and timeframes is slow and error-prone, and charts get cluttered fast once several gaps are marked at once. SMC Entry Setups was built to solve exactly that: it automates the detection, filtering, and mitigation-tracking of FVGs, and only surfaces a clean, complete trade setup when price actually comes back to test one — so you always know at a glance where the entry, stop, and target are, without having to draw anything yourself.
How It Works
1. Fair Value Gap Detection The script scans every bar for the classic 3-candle imbalance:
A bullish FVG forms when the current candle's low is higher than the high from two candles back, leaving an untraded gap below price.
A bearish FVG forms when the current candle's high is lower than the low from two candles back, leaving an untraded gap above price.
2. Noise Filtering (ATR + Displacement) Not every small gap is worth trading. The indicator uses the Average True Range (ATR) to automatically scale its filters to whatever symbol and timeframe you're on:
A minimum gap size (as a multiple of ATR) removes tiny, insignificant gaps.
An optional "displacement" filter requires the candle that created the gap to be a strong, directional, high-momentum candle — the same kind of impulsive move that produces genuine institutional imbalances — filtering out gaps formed by ordinary choppy price action.
3. FVG Visualization Every qualifying FVG is drawn as a labeled box on the chart, colored by direction, so you can see exactly where the imbalance sits and how far it stretches.
4. Mitigation & Entry Detection The indicator continuously tracks every active (unmitigated) FVG. When price later trades back into that zone:
If price closes straight through the gap without reacting, the FVG is treated as invalidated and quietly removed — no false setup is drawn.
If price taps into the zone and holds (a genuine reaction), the indicator fires a trade setup: a bullish FVG that gets tapped from above triggers a BUY setup, and a bearish FVG that gets tapped from below triggers a SELL setup.
5. Entry, Stop-Loss & Take-Profit Calculation Once a setup triggers:
Entry is taken at the price where the reaction was confirmed.
Stop-Loss is placed just beyond the far edge of the FVG, with an extra ATR-based buffer so the stop isn't sitting exactly on the raw structure.
Take-Profit is calculated automatically from your chosen Risk : Reward ratio (default 1:2, fully adjustable).
6. Visual Trade Zones Instead of plain lines, the setup is displayed as two growing colored zones — exactly like a manual Long/Short Position drawing:
A green Reward Zone stretching from Entry to Take-Profit.
A red Risk Zone stretching from Entry to Stop-Loss. Both zones expand to the right in real time for as long as the trade stays open, then stop once price reaches the target or the stop.
7. One Clean Setup At A Time To keep the chart readable, the indicator (by default) will not draw a new setup until the previous one has finished — either by hitting its Take-Profit or its Stop-Loss. This mirrors how a discretionary trader would actually manage the chart: one live idea at a time, not a wall of overlapping signals.
8. Alerts Built-in alert conditions let you get notified the instant a new BUY or SELL setup is triggered, so you don't need to watch the chart constantly.
How To Use It
Add the indicator to any chart, any symbol, any timeframe.
Adjust the FVG Detection settings if you want tighter or looser gap filtering (ATR multiplier, displacement requirement).
Set your preferred Risk : Reward ratio and SL buffer in the Entry / Risk Management section.
Watch for the BUY ENTRY / SELL ENTRY label — the green and red zones show your Reward and Risk at a glance.
Optionally set an alert so you're notified the moment a new setup appears.
This tool is a decision-support aid, not a signal-and-forget system. Always confirm setups against your own market context (higher-timeframe trend, key levels, news events) before acting on them.
Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial advice. Trading involves substantial risk of loss. Past behavior of any pattern, including Fair Value Gaps, does not guarantee future results. Always backtest thoroughly and use proper risk management before using this or any tool in live trading.
Author Verification & Declaration
This script, "SMC Entry Setups," is published and maintained by Expert_Markets_Insights. The underlying market concept used in this tool — the three-candle price "imbalance" known in the trading community as a Fair Value Gap (FVG) — is a generic, publicly documented Smart Money Concepts / ICT market-structure concept. It is not proprietary to any single author, vendor, or publication, and is referenced here purely as a well-known technical definition, in the same way an indicator might reference RSI, MACD, or ATR as generic technical concepts.
Original Implementation Declaration
Every line of Pine Script code in this publication — the Fair Value Gap detection engine, the ATR-based gap filtering, the displacement/impulsive-candle filter, the FVG box drawing, extension, invalidation and expiry logic, the price re-entry ("mitigation") detection engine, the Entry / Stop-Loss / Take-Profit calculation engine, the growing Reward/Risk zone visualization, the "one setup at a time" trade-state management, the labeling system, and the alert framework — has been independently designed and written from scratch by Expert_Markets_Insights specifically for this publication.
No source code has been copied, ported, or adapted from any other author's published TradingView script, open-source repository, or third-party indicator. Any resemblance to other publicly available FVG-based scripts is limited strictly to the shared, generic underlying market concept (the 3-candle FVG definition) — not to the code implementation itself, which is original work.
www.tradingview.com אינדיקטור

אינדיקטור

PRO Session CVD Footprint Lab by Guru JamesSession CVD Lab reads who was aggressive (market buys vs market sells) and compares that effort to price. It uses TradingView’s native footprint data, not candle color.
What it measures
Piece Meaning
Bar Δ Net aggression in this candle (ask volume − bid volume)
Session CVD Running score of that Δ since the session reset (today’s scoreboard)
Footprint rows Where that aggression happened (POC, stacks, unfinished highs/lows)
Price is the result. CVD is the effort. The Lab flags when they agree, disagree, or stall.
The four reads
CONFIRM — Price and session CVD move together. Trend is real. Trade pullbacks, don’t fade.
DIVERGE (REG / SESS DIV) — Price makes a new high/low, CVD does not. Effort is fading. Location only — wait for a reclaim.
ABSORB — Huge Δ, almost no travel. A passive wall is eating the aggressor. Fade only after flow stops.
CONTINUE (HID / STACK / CONF BREAK) — Price pulls back, CVD stays committed, or a break prints with CVD + stacked imbalances. Trade with the flow.
Amber Δ columns = that bar’s close and delta disagreed (effort ≠ result).
How to analyse a session
HUD STATE = one-line bias (CONFIRM, DIVERGE, ABSORB, INITIATIVE).
Pane: is session CVD making the same highs/lows as price?
At a real level (PDH/PDL, VWAP, value), read the label + stack zone + unfinished line.
Enter only after price confirms (reclaim, defence of a stack). Stop beyond the cluster. אינדיקטור

Universal Trend Continuation ProbabilityTradingView publication description
Universal Trend Continuation Probability
This open-source indicator estimates whether the chart's **current structural
direction state** is likely to remain active after a completed bar. It is a
trend-survival model, not a price-target or profit-probability model.
The dashboard provides two coherent forecasts:
- **Next 1 bar (P1):** probability that the active UP or DOWN state remains
active on the next completed bar.
- **Next 2 bars (P2):** probability that the same state remains active on both
next completed bars.
P2 is calculated with the probability chain rule:
`P2 = P1 × P(second bar survives | first bar survives)`
Therefore `0 ≤ P2 ≤ P1 ≤ 1` by construction. The dashboard's main score is
`+100 × P2` for UP, `−100 × P2` for DOWN, and `0` when the direction engine is
neutral.
How the model works
The direction engine combines normalized HMA20 slope, DMI balance, and
regression slope. A fixed regularized logistic ensemble then evaluates 33
completed-bar, direction-relative features covering direction strength,
momentum change, MACD histogram, RSI state, regression quality, price pressure,
ATR regime, range expansion, pullback clustering, and episode age.
The model does not use the symbol name, absolute price, clock, session,
timezone, or chart timeframe as an input. It uses no future bar, future label,
or `request.security` look-ahead. On an unfinished real-time bar, the displayed
values stay frozen at the previous completed bar and update only at bar close.
Interface
- English is the default language.
- Choose `Türkçe` under `Language / Dil` for the Turkish dashboard.
- Blue/orange/gray colors are chosen for color-blind accessibility.
- Only a centered dashboard is drawn on the main price chart. The indicator
creates no separate pane, plotted score line, horizontal levels, or chart
shading.
- The limitation warning is displayed in a readable row below the dashboard.
- The dashboard shows direction, P1, P2, the `CONTINUES / DOES NOT CONTINUE`
decision, and the signed main score.
- The fixed decision threshold is 50%.
- Optional alerts fire on completed-bar decision-state changes.
Reference historical cross-market evaluation
The frozen V5 selection and calibration process used chronological XU030
development blocks. A historical cross-market evaluation contained 112,590
completed directional events across these standard time-based OHLC series:
| Series | Timeframe | Data range (UTC dates) |
|---|---:|---:|
| FDXM | 1D | 2015-10-26 to 2026-08-10 |
| ES | 1D | 2013-11-27 to 2026-08-10 |
| RTY | 1D | 2017-07-10 to 2026-08-10 |
| FESX | 1D | 2014-03-25 to 2026-08-10 |
| NK225M | 1D | 2013-01-16 to 2026-08-10 |
| NQ | 15m | 2024-10-31 to 2026-07-31 |
| RTY | 15m | 2024-10-31 to 2026-08-10 |
| RTY | 3m | 2026-04-05 to 2026-08-10 |
| ES | 3m | 2026-04-05 to 2026-08-10 |
| Horizon | Correct / total | Accuracy | Error rate |
|---|---:|---:|---:|
| 1 bar | 106,458 / 112,590 | 94.55% | 5.45% |
| 2 bars | 99,752 / 112,590 | 88.60% | 11.40% |
“Correct” means that the model's 50% `CONTINUES / DOES NOT CONTINUE` decision
matched whether the existing direction engine remained active over the stated
horizon. It does **not** mean that price moved favorably or that a trade was
profitable.
In a separate NQ 15-minute diagnostic with 25,808 forecasts, most errors were
neutralization-timing errors rather than direct reversals. Of 1,396 one-bar
errors, 934 (66.9%) were `CONTINUES → NEUTRAL`, 456 (32.7%) were early
`DOES NOT CONTINUE` warnings followed by continuation, and only 6 (0.4%) were
direct reversals of the direction engine.
These figures are historical Python research results, not current-chart
performance. They do not guarantee future performance or exact results on
another symbol, timeframe, session, or data feed. Some foreign instruments had
been reviewed in earlier V1–V4 research; the results are therefore presented as
a historical cross-market evaluation relative to the frozen V5 selection
process, not as a permanently untouched blind universe.
Important limitations
- The foreign-market price-only AUC was approximately 0.49. A high survival
score is not evidence of positive return, favorable MFE, or a safe new entry.
- `DOES NOT CONTINUE` means the current state may neutralize or reverse; it does
not specifically predict the opposite direction.
- A low probability is better treated as structural end-risk information. It
has not been validated as an automatic exit rule.
- V6's analogue catalogue could rank neutralization risk, but its direct
probability override reduced correct forecasts in locked/blind tests and is
intentionally excluded from this Pine decision engine.
- Data differences in continuous futures adjustment, sessions, or bar
construction can change results.
- Use standard time-based OHLC candles. Heikin Ashi, Renko, Kagi, Point &
Figure, and Range chart results have not been validated.
Before public publication, the source should be compiled as a private
TradingView draft and checked against the included NQ reference using a
TradingView CSV export. This hosted-runtime parity step is separate from the
completed Python/formula validation.
Research indicator only. Not an execution strategy or investment advice.
Historical results do not guarantee future performance.
---
Universal Trend Continuation Probability
Bu açık kaynak indikatör, kapanmış bir bardan sonra grafikteki **mevcut yapısal
yön durumunun** aktif kalıp kalmayacağını tahmin eder. Fiyat hedefi veya kâr
olasılığı modeli değil, trend/yön devam modelidir.
Tablo birbiriyle tutarlı iki tahmin gösterir:
- **Sonraki 1 bar (P1):** aktif YUKARI veya AŞAĞI durumunun sonraki kapanmış
barda devam etme olasılığı.
- **Sonraki 2 bar (P2):** aynı durumun sonraki iki kapanmış barın ikisinde de
devam etme olasılığı.
P2, olasılık zinciriyle hesaplanır:
`P2 = P1 × P(ilk bar sürdüyse ikinci barın da sürmesi)`
Bu nedenle yapı gereği `0 ≤ P2 ≤ P1 ≤ 1` olur. Tablodaki ana skor YUKARI
durumda `+100 × P2`, AŞAĞI durumda `−100 × P2`, yön motoru nötrken `0`dır.
Modelin çalışma biçimi
Yön motoru normalize HMA20 eğimi, DMI dengesi ve regresyon eğimini birleştirir.
Sabitlenmiş düzenlileştirilmiş lojistik topluluk modeli daha sonra yalnız
kapanmış barlardan üretilen 33 yön-göreli özelliği değerlendirir. Bu özellikler
yön gücü, momentum değişimi, MACD histogramı, RSI durumu, regresyon kalitesi,
fiyat baskısı, ATR rejimi, range genişlemesi, geri çekilme kümelenmesi ve yön
yaşını kapsar.
Model; sembol adı, mutlak fiyat, saat, seans, saat dilimi veya grafik zaman
dilimini girdi olarak kullanmaz. Gelecek bar, gelecek hedef etiketi veya
`request.security` look-ahead kullanılmaz. Açık gerçek zamanlı barda görünen
değerler önceki kapanmış barda sabit kalır ve yalnız bar kapanınca güncellenir.
Arayüz
- Varsayılan dil İngilizcedir.
- Türkçe tablo için `Language / Dil` ayarından `Türkçe` seçilir.
- Mavi/turuncu/gri renkler renk körlüğüne uygun seçilmiştir.
- Ana fiyat grafiğinin ortasında yalnız bilgi tablosu çizilir. Gösterge ayrı alt
panel, skor çizgisi, yatay seviye veya grafik gölgelemesi oluşturmaz.
- Sınırlama uyarısı tablonun altında okunaklı bir satırda gösterilir.
- Tablo; yönü, P1 ve P2 olasılıklarını, `SÜRER / SÜRMEZ` tahminini ve ana
işaretli skoru gösterir.
- Karar eşiği %50 olarak sabittir.
- İsteğe bağlı alarmlar yalnız kapanmış barlarda karar durumu değiştiğinde
çalışır.
Referans tarihsel çapraz-piyasa değerlendirmesi
Sabitlenmiş V5 seçim ve kalibrasyon sürecinde kronolojik XU030 geliştirme
blokları kullanılmıştır. Tarihsel çapraz-piyasa değerlendirmesi, aşağıdaki
standart zaman bazlı OHLC serilerinde 112.590 kapanmış yönlü olay içerir:
| Seri | Zaman dilimi | Veri aralığı (UTC tarihleri) |
|---|---:|---:|
| FDXM | 1G | 2015-10-26 – 2026-08-10 |
| ES | 1G | 2013-11-27 – 2026-08-10 |
| RTY | 1G | 2017-07-10 – 2026-08-10 |
| FESX | 1G | 2014-03-25 – 2026-08-10 |
| NK225M | 1G | 2013-01-16 – 2026-08-10 |
| NQ | 15 dk | 2024-10-31 – 2026-07-31 |
| RTY | 15 dk | 2024-10-31 – 2026-08-10 |
| RTY | 3 dk | 2026-04-05 – 2026-08-10 |
| ES | 3 dk | 2026-04-05 – 2026-08-10 |
| Ufuk | Doğru / toplam | Doğruluk | Hata oranı |
|---|---:|---:|---:|
| 1 bar | 106.458 / 112.590 | %94,55 | %5,45 |
| 2 bar | 99.752 / 112.590 | %88,60 | %11,40 |
“Doğru”; modelin %50 eşiğindeki `SÜRER / SÜRMEZ` kararının mevcut yön motorunun
belirtilen ufukta aktif kalıp kalmamasıyla eşleşmesi demektir. Fiyatın olumlu
yönde hareket ettiği veya işlemin kârlı olduğu anlamına gelmez.
25.808 tahmin içeren ayrı NQ 15 dakika tanı testinde hataların çoğu doğrudan
ters dönüş değil, nötrleşme zamanlaması hatasıdır. 1.396 bir barlık hatanın
934'ü (%66,9) `SÜRER → NÖTR`, 456'sı (%32,7) erken `SÜRMEZ` uyarısından sonra
devam, yalnız 6'sı (%0,4) yön motorunun doğrudan ters yöne dönmesidir.
Bu rakamlar tarihsel Python araştırma sonuçlarıdır; mevcut grafiğin performansı
değildir. Gelecekteki performansı veya başka sembol, zaman dilimi, seans ya da
veri akışında aynı sonucu garanti etmez. Bazı yabancı araçlar V1–V4
araştırmasında daha önce incelenmiştir; bu nedenle rakamlar tamamen
dokunulmamış kör evren değil, sabit V5 seçim sürecine göre tarihsel
çapraz-piyasa değerlendirmesi olarak sunulmaktadır.
Önemli sınırlamalar
- Yabancı piyasalarda fiyat-only AUC yaklaşık 0,49'dur. Yüksek devam skoru;
pozitif getiri, olumlu MFE veya güvenli yeni giriş kanıtı değildir.
- `SÜRMEZ`, mevcut durumun nötrleşebileceği veya tersine dönebileceği anlamına
gelir; özellikle karşı yönü tahmin etmez.
- Düşük olasılık yapısal bitiş riski bilgisi olarak ele alınmalıdır. Otomatik
çıkış kuralı olarak doğrulanmamıştır.
- V6 analog kataloğu nötrleşme riskini sıralayabilmiştir; fakat doğrudan
olasılık düzeltmesi kilitli/kör testlerde doğru tahmin sayısını düşürdüğü için
Pine karar motoruna bilerek eklenmemiştir.
- Sürekli vade düzeltmesi, seans veya bar üretimindeki veri farkları sonucu
değiştirebilir.
- Standart zaman bazlı OHLC mumları kullanılmalıdır. Heikin Ashi, Renko, Kagi,
Point & Figure ve Range grafik sonuçları doğrulanmamıştır.
Public yayından önce kaynak private TradingView taslağında derlenmeli ve
TradingView CSV ihracıyla paketteki NQ referansına karşı kontrol edilmelidir.
Bu gerçek platform paritesi adımı, tamamlanmış Python/formül doğrulamasından
ayrıdır.
Yalnız araştırma indikatörüdür. İşlem stratejisi veya yatırım tavsiyesi
değildir. Geçmiş sonuçlar gelecekteki performansı garanti etmez.
אינדיקטור

אינדיקטור

RSI + EMA20 + EWO Divergencias + Fibo V2RSI + EMA20 + EWO Divergencias + Fibo
Indicador que detecta divergencias entre precio y RSI, filtradas por tendencia (EMA20) y momentum (Elliott Wave Oscillator), y proyecta niveles de Fibonacci automáticos sobre el último swing. Pensado como herramienta de confirmación de entradas long/short, no como sistema de trading automático.
Lógica de las señales
LONG: RSI en zona de sobreventa + precio por encima de la EMA20 + divergencia alcista (el precio marca un mínimo más bajo mientras el RSI marca un mínimo más alto) + EWO positivo (opcional).
SHORT: RSI en zona de sobrecompra + precio por debajo de la EMA20 + divergencia bajista (el precio marca un máximo más alto mientras el RSI marca un máximo más bajo) + EWO negativo (opcional).
Componentes
RSI: detecta las divergencias y filtra sobrecompra/sobreventa. Niveles configurables (por defecto 30/70).
EMA20: filtro de tendencia. Solo habilita long si el precio está arriba, short si está abajo.
EWO (Elliott Wave Oscillator): diferencia entre SMA rápida y lenta expresada en % del precio; funciona como filtro de momentum opcional a favor de la señal.
Fibonacci automático: se redibuja sobre el máximo/mínimo de las últimas N velas (lookback configurable), con los niveles clásicos (0, 23.6, 38.2, 50, 61.8, 78.6, 100).
Dos tipos de señal de divergencia
Confirmada (triángulo grande + etiqueta LONG/SHORT en el gráfico): espera a que el pivot quede validado (configurable, por defecto 5 velas a cada lado). Más lenta pero no repinta ni desaparece una vez formada.
Temprana (círculo/triángulo chico, verde para long y naranja para short): se dispara apenas se forma un nuevo extremo local, sin esperar la confirmación completa del pivot. Da entradas más rápidas pero puede repintarse (desaparecer o corregirse) si en las velas siguientes aparece un extremo más pronunciado. Se puede desactivar desde los inputs.
Inputs configurables
Largo de RSI, niveles de sobrecompra/sobreventa
Largo de EMA
SMAs rápida/lenta del EWO, activar/desactivar filtro de momentum
Barras de confirmación del pivot (izquierda/derecha) y rango máximo entre pivots
Mostrar/ocultar Fibonacci y su lookback
Mostrar/ocultar señal temprana
Alertas disponibles
Cuatro alertas independientes: LONG confirmada, SHORT confirmada, LONG temprana, SHORT temprana.
Temporalidad
No tiene una temporalidad fija: se calcula sobre el timeframe que tengas abierto en el gráfico (1m, 15m, 1h, diario, etc.), como cualquier indicador de Pine Script. Los parámetros por defecto (pivots de 5 velas, EMA20, RSI 14) están pensados para timeframes intradiarios a diarios; en timeframes muy bajos (1m-5m) puede generar más señales de ruido, y en timeframes altos (semanal+) puede convenir alargar el lookback de Fibonacci y los pivots para evitar señales demasiado espaciadas. Se recomienda ajustar y testear los inputs según el activo y la temporalidad que uses.
Advertencia
Es una herramienta de análisis técnico, no una recomendación de inversión. Las señales, especialmente la temprana, pueden dar falsos positivos; se recomienda usarlas en conjunto con gestión de riesgo (stop loss, tamaño de posición) y no de forma aislada. אינדיקטור

אינדיקטור

אינדיקטור

אסטרטגייה

ICC Full Method + Pattern Detection (1H / 15M / 1M)ICC Full Method + Pattern Detection — How to Use This Indicator
A multi-timeframe structure indicator for USD/JPY and other trending pairs, combining the ICC (Indication / Correction / Continuation) framework with Smart Money Concepts confluence.
This script draws your trading structure across three timeframes automatically — a 1H bias level, a 15M pullback zone, and a 1M entry trigger — so you can stop manually flipping between charts to find your setup.
───────────────────────────────
QUICK START
1. Add the indicator to your chart.
2. It works from any chart timeframe — the script pulls 1H, 15M, and 1M data internally regardless of what you're viewing, though 15M or 1M is recommended so you can see the Continuation trigger clearly.
3. Leave every setting on default the first time. Watch a few real Indication → Correction → Continuation cycles play out before changing anything.
4. Set alerts (see the Alerts section below) so you don't have to watch the chart the whole session.
───────────────────────────────
THE THREE CORE LAYERS
1. Indication (1H) — sets your bias
- Red line = most recent 1H swing high
- Green line = most recent 1H swing low
- When price closes through one of these, you get a "BULLISH INDICATION" or "BEARISH INDICATION" label, and the chart background tints green or red
- This is your directional bias only — it is not an entry signal
2. Correction (15M) — the pullback zone
- A blue box appears the moment an Indication fires, marking the Fibonacci retracement zone (61.8%–78.6% by default) of the 1H leg that just broke
- Orange dotted lines show live 15M swing structure so you can watch the pullback develop in real time
- Price is expected to retrace into the blue box before the move continues
3. Continuation (1M) — your entry trigger
- Once price is inside the blue box, the script watches the 1M timeframe for a small structure shift back in your bias direction
- A green ▲ or red ▼ triangle plus a "CONTINUATION TRIGGER" label marks the moment this happens — this is your actual entry cue
- Only fires once per Correction, so you won't get repeat signals inside the same pullback
───────────────────────────────
CONFLUENCE LAYERS (OPTIONAL, ON BY DEFAULT)
Pattern Detection — Pin Bar / Engulfing
- Flags a Pin Bar or Engulfing candle the moment one forms inside the Correction zone, while your 1H bias is active
- Shown as a small purple diamond with a label
- This is a heads-up, not a trigger — it typically appears a few candles before the Continuation trigger fires, so use it to sharpen your attention, not to enter early
- Detection is locked to a fixed 1M feed internally, so it behaves consistently no matter what timeframe your chart is set to
Smart Money Concepts — Order Block & Fair Value Gap
- Fuchsia box = Order Block — the last opposing 15M candle before a genuine displacement move (a candle at least 1.5x the 15M ATR by default). This is a stricter, more precise pullback target than the fib zone alone.
- Yellow box = Fair Value Gap — a 3-candle imbalance on 15M where price left a real gap. Often the tightest, most specific zone of the three.
- When the blue, fuchsia, and yellow zones overlap, that's genuine confluence — a stronger area than any single zone alone.
───────────────────────────────
FULL CHART LEGEND
Solid red line — 1H swing high (Indication level)
Solid green line — 1H swing low (Indication level)
Orange dotted line — Live 15M structure
Blue shaded box — Correction fib zone (61.8%–78.6%)
Fuchsia shaded box — Order Block (displacement-confirmed)
Yellow shaded box — Fair Value Gap
Green ▲ / Red ▼ triangle — Continuation trigger (entry cue)
Purple diamond — Pin Bar / Engulfing spotted inside the zone
Green / red background tint — Active bullish / bearish bias
───────────────────────────────
BASIC DEMONSTRATION WALKTHROUGH
Here's how a full cycle looks in practice, using illustrative levels:
1. 154.80 — price closes above the red 1H swing high line at 155.10 → "BULLISH INDICATION" fires, background tints green.
2. A blue box appears between roughly 154.85–154.95 — the Correction zone.
3. A fuchsia Order Block box appears nearby, e.g. 154.88–154.93, from the last bearish 15M candle before the breakout's displacement move.
4. Price pulls back and trades into the overlapping blue/fuchsia zone.
5. A purple diamond appears — a Bullish Pin Bar formed inside the zone. This is your early warning.
6. A few 1M candles later, price breaks its recent 1M micro-high → green ▲ CONTINUATION LONG TRIGGER fires. This is your entry.
7. Stop-loss goes just below the 1M swing that confirmed the trigger; take-profit targets the next 1H structure level.
───────────────────────────────
RECOMMENDED SETTINGS BY EXPERIENCE LEVEL
1H Swing Lookback — 5 (higher = fewer, stronger swing points)
Zone Start / End (Fib) — 0.618 / 0.786 (standard OTE range)
Displacement Size (x ATR) — 1.5 (raise for stricter Order Blocks, lower if too few appear)
Min Wick-to-Body Ratio — 2.0 (standard pin bar definition)
───────────────────────────────
SETTING UP ALERTS
This script includes six built-in alert conditions — right-click the chart → Add Alert → select the indicator → choose a condition:
- Bullish / Bearish Indication Break
- Bullish / Bearish Continuation Trigger
- Bullish / Bearish Pattern in Zone
This lets you step away from the chart and get notified only when your structure actually matters, instead of watching every candle.
───────────────────────────────
DISCLAIMER
This indicator is a technical analysis tool for identifying price structure. It does not predict future price movement and does not constitute financial advice. Trading forex carries substantial risk of loss and is not suitable for all investors. Past structure or historical patterns are not guarantees of future results. Always use proper risk management and test any strategy on a demo account before trading live capital. אינדיקטור

ES Cross-Market Sentiment ConfirmationI like to scalp trade the ES. I am always looking for "leading indicators" to help me predict short term direction.
What this indicator does
This indicator gives ES scalpers a quick, at-a-glance read on whether broader market conditions support a bullish or bearish move, by combining three independent confirmation signals into a single composite score. It's designed to sit alongside your primary entry signals (RSI divergence, EMA cross, etc.) as a filter — not a standalone trade trigger.
The three components
NQ Trend Agreement — Compares the short-term rate of change of ES against NQ (Nasdaq futures). When both are moving the same direction, it's treated as confirmation. When they diverge (e.g., ES pushing higher while NQ lags or falls), it's flagged as a caution signal, since divergence often precedes stalls or reversals rather than clean continuation.
VIX Rate of Change — Tracks how fast the VIX is moving. A falling VIX signals risk-on conditions (supportive of long scalps); a sharp VIX spike signals risk-off conditions (supportive of short scalps or standing aside).
NYSE TICK — Reads breadth in two ways: a smoothed general trend (mildly positive/negative), and extreme readings at user-defined thresholds (default ±800). Extreme readings can be interpreted either as continuation confirmation or exhaustion warnings, depending on which mode is selected.
How the score works
Each of the three components casts a vote of +1 (bullish), -1 (bearish), or 0 (neutral/mixed). The votes sum into a total score from -3 to +3, which maps to a label:
+2 to +3 → Strong Bullish
+1 → Lean Bullish
0 → Neutral / Mixed
-1 → Lean Bearish
-2 to -3 → Strong Bearish
This score and a breakdown of each component are displayed in a table on the chart, with an optional background tint that shifts color with the current bias.
How to interpret it
Use it as a filter, not a trigger — a Strong Bullish or Strong Bearish reading means the broader tape supports that direction, which is a better environment to act on your existing entry signals.
A Neutral/Mixed reading, or an active NQ divergence warning, suggests conditions are choppy or conflicting — a reasonable cue to reduce size or stand aside rather than force a scalp.
The three components are intentionally kept separate in the table (not just the total) so you can see which market is agreeing or disagreeing — for example, a bullish TICK reading with a bearish VIX spike is a very different situation than all three agreeing.
Because it's a confirmation layer, it works best combined with your existing price-action/divergence entries rather than used in isolation. אינדיקטור

אינדיקטור

אינדיקטור

אינדיקטור

אינדיקטור

4-Yr Cycle Monthly Returns [R2D2]Overview
Crypto markets—most notably Bitcoin—have historically operated on a 4-year halving cycle. This indicator provides a comprehensive monthly returns heatmap combined with an automated 4-Year Cycle Forecast engine designed to help traders spot recurring cyclical opportunities.
Instead of looking at monthly seasonality in isolation, this tool maps current price action against past years that occupied the exact same stage of the 4-year cycle (e.g., comparing 2026 directly to 2022 and 2018).
Key Features & How to Spot Windows of Opportunity
High-probability trading windows generally emerge from two main factors:
4-Year Cycle Alignment: Identifying whether the current phase of the 4-year halving cycle has historically leaned heavily bullish or bearish.
Monthly Seasonality: Spotting months that consistently show positive or negative returns regardless of the macro trend (e.g., historical strength in October/November vs. weakness in September).
The Sweet Spot: When a historically strong month (e.g., October) aligns with a bullish phase of the 4-year cycle, the probability of a favorable window of opportunity increases significantly.
Table Breakdown
4-Year Forecast (Top Row): Calculates the projected monthly return by averaging only the past years that share the exact same 4-year cycle phase.
Historical Heatmap (Middle Rows): Displays monthly return percentages color-coded by performance (Green for positive, Red for negative). Years sharing the current cycle phase are visually highlighted in blue.
Average Row: Shows the mean return for each month across all available historical years.
Median Row: Shows the median return for each month, filtering out extreme outliers for a clearer picture of typical performance.
How to Use
Apply to Any Crypto Asset: While designed around the Bitcoin 4-year cycle, this script can be applied to BTCUSD, ETHUSD, or any altcoin to examine how it behaves during different phases of the Bitcoin cycle.
Identify Confluence: Look for months where both the 4-Year Forecast and the Average/Median rows point in the same direction.
Manage Risk: Use historical downside months to prepare for potential pullbacks or risk-off periods.
Customizable Inputs
Table Position: Move the table to any corner of your chart (Top Right, Top Left, Bottom Right, Bottom Left).
Text Size: Adjust text sizing to fit comfortably on small screens or large desktop layouts.
Start Year: Select the starting year for historical data collection (default set to 2017).
Show Statistics: Toggle the Average and Median rows on or off.
Disclaimer: Past performance is not indicative of future results. Historical monthly returns and cyclical forecasts are intended for educational purposes only and should not be used as financial advice or sole trading signals. אינדיקטור

אינדיקטור

אינדיקטור

ZENKO Session FVG# ZENKO FVG — Session-Based Fair Value Gap
ZENKO FVG is a clean Fair Value Gap (FVG) indicator designed to help traders identify price imbalances within selected trading sessions while keeping the chart simple and easy to read.
The indicator was developed around the ZENKO trading approach, where Fair Value Gaps are used as potential areas of interest rather than standalone entry signals.
## Core Concept
A Fair Value Gap represents an imbalance created during strong price displacement. These areas may become relevant when price later revisits them as the market searches for liquidity or rebalances inefficient price delivery.
ZENKO FVG automatically detects these imbalances and displays them directly on the chart.
## Key Features
• Automatic Bullish & Bearish FVG Detection
Identifies three-candle Fair Value Gap structures automatically.
• Session-Based Filtering
Allows traders to focus on FVGs formed during selected trading sessions such as Asia and London, reducing unnecessary zones from outside the intended trading period.
• Clean FVG Zones
Bullish and bearish FVGs are displayed as clear zones without overcrowding the chart.
• FVG Midpoint
Each FVG can display its 50% equilibrium level, providing an additional reference point when price returns to the imbalance.
• Customizable Display
Users can adjust FVG colors, zone appearance, session settings and other visual parameters according to their chart preference.
• Multiple Timeframe Application
The indicator can be applied across different chart timeframes depending on the trader's execution model.
## ZENKO Trading Approach
ZENKO FVG is primarily designed to help locate higher-quality areas of interest.
A typical ZENKO workflow may involve:
Higher-Timeframe FVG → Price returns into the area → Liquidity reaction or sweep → Lower-timeframe imbalance / IFVG confirmation → Execution.
For example, a trader may identify an important FVG on M15 and then move to lower timeframes such as M1–M4 to look for additional confirmation.
The indicator itself does not determine whether a trade should be taken. Market structure, liquidity, displacement, session context and risk management should still be considered.
## Purpose
The main objective of ZENKO FVG is simple:
**Reduce chart noise and make relevant Fair Value Gaps easier to identify.**
Instead of manually marking every imbalance, traders can use the indicator to quickly visualize FVG locations and focus their attention on price action around those areas.
## Important
ZENKO FVG is an analytical tool and should not be treated as an automated buy or sell system.
Fair Value Gaps do not guarantee that price will react, reverse or continue from a specific level. Traders should combine the indicator with their own market analysis, confirmation criteria and risk-management rules.
Past market behavior does not guarantee future results.
**ZENKO — Find the imbalance. Wait for confirmation. Execute with discipline.** אינדיקטור

אינדיקטור

XAUUSD V3.2 - H1 Trend + M15 RSI Pullback//@version=6
indicator("XAUUSD V3.2 - H1 Trend + M15 RSI Pullback", overlay=true, max_labels_count=500)
// =====================================================
// INPUTS
// =====================================================
// M15 EMA
emaFastLength = input.int(50, "M15 EMA Fast")
emaSlowLength = input.int(200, "M15 EMA Slow")
// RSI
rsiLength = input.int(14, "RSI Length")
rsiLevel = input.float(50.0, "RSI Signal Level")
// H1 filter
higherTimeframe = input.timeframe("60", "Higher Timeframe")
higherEmaLength = input.int(200, "H1 EMA Length")
// SL / TP
stopPips = input.float(20.0, "Stop Loss (pips)")
targetPips = input.float(30.0, "Take Profit (pips)")
// Price distance per pip
pipSize = input.float(0.01, "XAUUSD Price Distance Per Pip")
// Debug mode
showDebug = input.bool(false, "Show Debug Information")
// =====================================================
// M15 INDICATORS
// =====================================================
ema50 = ta.ema(close, emaFastLength)
ema200 = ta.ema(close, emaSlowLength)
rsi = ta.rsi(close, rsiLength)
// =====================================================
// H1 TREND
// LAST CONFIRMED H1 CANDLE
// =====================================================
h1Close = request.security(
syminfo.tickerid,
higherTimeframe,
close ,
lookahead=barmerge.lookahead_on)
h1Ema200 = request.security(
syminfo.tickerid,
higherTimeframe,
ta.ema(close, higherEmaLength) ,
lookahead=barmerge.lookahead_on)
// =====================================================
// H1 CONDITIONS
// =====================================================
h1Bullish = h1Close > h1Ema200
h1Bearish = h1Close < h1Ema200
// =====================================================
// M15 CONDITIONS
// =====================================================
m15Bullish = ema50 > ema200
m15Bearish = ema50 < ema200
priceAboveEMA50 = close > ema50
priceBelowEMA50 = close < ema50
// =====================================================
// PULLBACK STATE
// =====================================================
var bool buyPullback = false
var bool sellPullback = false
// =====================================================
// BUY PULLBACK
// =====================================================
// In bullish conditions, RSI touching 50 or below
// creates a BUY pullback.
if h1Bullish and m15Bullish and rsi <= rsiLevel
buyPullback := true
// =====================================================
// SELL PULLBACK
// =====================================================
// In bearish conditions, RSI touching 50 or above
// creates a SELL pullback.
if h1Bearish and m15Bearish and rsi >= rsiLevel
sellPullback := true
// =====================================================
// TREND REVERSAL RESET
// =====================================================
// If bullish trend disappears, cancel pending BUY.
if not h1Bullish or not m15Bullish
buyPullback := false
// If bearish trend disappears, cancel pending SELL.
if not h1Bearish or not m15Bearish
sellPullback := false
// =====================================================
// RSI RECOVERY
// =====================================================
rsiCrossUp = ta.crossover(rsi, rsiLevel)
rsiCrossDown = ta.crossunder(rsi, rsiLevel)
// =====================================================
// CANDLE CONFIRMATION
// =====================================================
bullishCandle = close > open
bearishCandle = close < open
// =====================================================
// BUY SIGNAL
// =====================================================
buySignal =
buyPullback and
h1Bullish and
m15Bullish and
priceAboveEMA50 and
rsiCrossUp and
bullishCandle and
barstate.isconfirmed
// =====================================================
// SELL SIGNAL
// =====================================================
sellSignal =
sellPullback and
h1Bearish and
m15Bearish and
priceBelowEMA50 and
rsiCrossDown and
bearishCandle and
barstate.isconfirmed
// =====================================================
// RESET AFTER SIGNAL
// =====================================================
if buySignal
buyPullback := false
if sellSignal
sellPullback := false
// =====================================================
// EMA PLOTS
// =====================================================
plot(
ema50,
title="M15 EMA 50",
color=color.blue,
linewidth=2)
plot(
ema200,
title="M15 EMA 200",
color=color.orange,
linewidth=2)
// =====================================================
// SL / TP CALCULATIONS
// =====================================================
buyEntry = close
buySL = buyEntry - stopPips * pipSize
buyTP = buyEntry + targetPips * pipSize
sellEntry = close
sellSL = sellEntry + stopPips * pipSize
sellTP = sellEntry - targetPips * pipSize
// =====================================================
// BUY LABEL
// =====================================================
if buySignal
label.new(
bar_index,
low,
"BUY " +
"Entry: " + str.tostring(buyEntry, format.mintick) +
" SL: " + str.tostring(buySL, format.mintick) +
" TP: " + str.tostring(buyTP, format.mintick),
style=label.style_label_up,
color=color.green,
textcolor=color.white,
size=size.small)
// =====================================================
// SELL LABEL
// =====================================================
if sellSignal
label.new(
bar_index,
high,
"SELL " +
"Entry: " + str.tostring(sellEntry, format.mintick) +
" SL: " + str.tostring(sellSL, format.mintick) +
" TP: " + str.tostring(sellTP, format.mintick),
style=label.style_label_down,
color=color.red,
textcolor=color.white,
size=size.small)
// =====================================================
// SIGNAL MARKERS
// =====================================================
plotshape(
buySignal,
title="BUY Marker",
style=shape.triangleup,
location=location.belowbar,
color=color.green,
size=size.small)
plotshape(
sellSignal,
title="SELL Marker",
style=shape.triangledown,
location=location.abovebar,
color=color.red,
size=size.small)
// =====================================================
// ALERTS
// =====================================================
alertcondition(
buySignal,
title="XAUUSD BUY V3.2",
message="XAUUSD BUY V3.2: H1 bullish + M15 bullish + RSI pullback + RSI recovery.")
alertcondition(
sellSignal,
title="XAUUSD SELL V3.2",
message="XAUUSD SELL V3.2: H1 bearish + M15 bearish + RSI pullback + RSI recovery.")
// =====================================================
// DEBUG INFORMATION
// =====================================================
var table debugTable = table.new(
position.top_right,
2,
8,
border_width=1)
if barstate.islast and showDebug
table.cell(debugTable, 0, 0, "Condition")
table.cell(debugTable, 1, 0, "Status")
table.cell(debugTable, 0, 1, "H1 Bullish")
table.cell(debugTable, 1, 1, h1Bullish ? "YES" : "NO")
table.cell(debugTable, 0, 2, "H1 Bearish")
table.cell(debugTable, 1, 2, h1Bearish ? "YES" : "NO")
table.cell(debugTable, 0, 3, "M15 Bullish")
table.cell(debugTable, 1, 3, m15Bullish ? "YES" : "NO")
table.cell(debugTable, 0, 4, "M15 Bearish")
table.cell(debugTable, 1, 4, m15Bearish ? "YES" : "NO")
table.cell(debugTable, 0, 5, "BUY Pullback")
table.cell(debugTable, 1, 5, buyPullback ? "READY" : "WAIT")
table.cell(debugTable, 0, 6, "SELL Pullback")
table.cell(debugTable, 1, 6, sellPullback ? "READY" : "WAIT")
table.cell(debugTable, 0, 7, "RSI")
table.cell(debugTable, 1, 7, str.tostring(rsi, "#.##")) אינדיקטור

Top Dog Energy Matrix Trading System// =============================================================================
// TOP DOG ENERGY MATRIX - TABLE GUIDE & METHODOLOGY
// =============================================================================
// Summarizes the Top Dog energies (Barry Burns method) across 5 timeframes at
// once: 1D / 4H / 1H / 15m / 5m. Each ROW is a timeframe and computes its own
// indicators in its own timeframe.
// READ IT: top -> bottom (slow/dominant -> fast/execution)
// left -> right (cycle -> entry signal)
// =============================================================================
//
// -----------------------------------------------------------------------------
// 1. COLUMNS (what each one means)
// -----------------------------------------------------------------------------
// TF Timeframe of the row (1D/4H/1H/15m/5m). Top rules: 1D & 4H set
// the bias, 1H & 15m fine-tune, 5m executes.
//
// Ciclos Cycle count within the trend: "previous / new" (e.g. 5 / 2).
// +1 each time %D crosses the 50 level. Resets to 0 when trend
// flips (15EMA vs 50SMA), saving the prior count.
// 1-2 = early (trade zone). 5-7 = extended (caution, near end).
// Teal bg = %D rising, red = falling.
//
// C.M "Cycle Momentum": live %D value vs 50 + direction (U/D/=).
// e.g. "62 U". Read the trajectory (50->55->60 = rising).
// Blue if %D>50, yellow at 50, red if <50.
//
// Momentum Momentum (MACD/MOM) direction: UP / DOWN / PLANO.
// PLANO = histogram below 70% of its own average.
// UP=teal (bullish), DOWN=red (bearish), PLANO=gray (no energy).
//
// ATR Relative volatility vs its own 50-bar avg: ALTA/NORM/BAJA.
// ALTA(orange)=big candles, more risk+range. BAJA(faint blue)=
// tight market. NORM(gray)=normal.
//
// Vol Volume vs its own 50-bar avg: ALTA/NORM/BAJA (same colors as
// ATR). ALTA=conviction behind the move. BAJA=few participating
// (suspicious, more likely to fail).
//
// Divergencias Stochastic divergence in that TF: direction + strength.
// UP FUERTE (solid lime) = %K AND %D diverge = most reliable.
// UP debil (faint lime) = %K only = early.
// DN debil (faint red) = bearish %K only.
// DN FUERTE (solid red) = bearish %K AND %D.
// "-" (gray) = none. UP=possible bottom, DN=possible top.
//
// Trend/ADX Trend (15EMA vs 50SMA): ALCISTA/BAJISTA + ADX value beside it
// (e.g. "ALCISTA 32"). Teal=bull, red=bear. ADX = STRENGTH only
// (>25 solid, <20 weak/ranging), NOT direction.
//
// Estado Do cycle & momentum of that TF agree?
// ALINEADO(green)=yes, onside. MIXTO(orange)=disagree.
// PLANO(gray)=no momentum.
//
// Gatillo Entry signal - only meaningful on the 5m row.
// ARMADO = hook fired, waiting for the break.
// LONG/SHORT (teal/red) = fired with 15m aligned.
// DEBIL (blue) = fired but 15m not backing it = lower quality.
// "-" = nothing.
//
// -----------------------------------------------------------------------------
// 2. COLORS AT A GLANCE (background tells you the state)
// -----------------------------------------------------------------------------
// Green/Teal bullish / TF aligned / LONG
// Red bearish / SHORT / strong bearish divergence
// Blue C.M %D>50 | Gatillo DEBIL
// Orange ATR/Vol ALTA | Estado MIXTO
// Yellow C.M right at 50 (decision zone)
// Faint gray neutral: NORM / PLANO / no signal
// (ATR and Vol share identical colors: same state = same color.)
//
// -----------------------------------------------------------------------------
// 3. METHODOLOGY (step by step)
// -----------------------------------------------------------------------------
// GOLDEN RULE: the higher timeframe rules. Never trade against 1D/4H just
// because the 5m looks good. This table is a CONFLUENCE MAP - it tells you
// WHETHER to trade, in WHICH direction, and if it's a good MOMENT.
//
// Step 1 BIAS (1D & 4H): read Trend/ADX + Estado. Both ALCISTA/ALINEADO ->
// longs only. Both BAJISTA -> shorts only. Contradicting or ADX<20 ->
// weak bias, wait. Lower TFs do NOT change this direction.
//
// Step 2 NOT LATE? (Ciclos on 1H & 4H): count 1-2 = early = ideal.
// Count 5-7 = extended -> caution, אינדיקטור

ROIC vs WACC (Value Creation)The Recommended Timeframe This indicator must be used on a Daily (1D) timeframe.
There are two primary reasons for this:
The Beta Calculation: The script calculates the stock's volatility (Beta) against the S&P 500 using a default 252-bar lookback. There are roughly 252 trading days in a year. If you drop to a 1-hour chart, the script will calculate Beta over the last 252 hours, which completely breaks the Capital Asset Pricing Model (CAPM) math used to find the Cost of Equity.
Fundamental Data Frequency: Corporate financial data (like debt, tax rates, and ROIC) is only reported quarterly. Viewing this on an intraday chart provides no extra data and just wastes computing resources.
How the Indicator Works At its core, this indicator visualizes the most important rule in corporate finance: A company only creates true wealth for shareholders if its Return on Invested Capital (ROIC) is higher than its Weighted Average Cost of Capital (WACC).
If a company borrows money at 8% (WACC) to fund projects that only return 5% (ROIC), it is destroying value, even if its total revenue is growing.
Here is how the script breaks that down visually on your chart:
The Blue Line (ROIC) What it is: Return on Invested Capital. It measures how efficiently a company turns debt and equity into profit.
How it behaves: Because this data is pulled directly from the company's financial statements (Form 10-K or 10-Q), the line will look like a "staircase." It remains flat until a new earnings report is released, at which point it steps up or down.
The Orange Line (WACC) What it is: Weighted Average Cost of Capital. This is the "hurdle rate" the company must beat. It blends the cost of the company's debt (interest payments) and the cost of its equity (what shareholders expect to earn given the stock's risk).
How it behaves: Unlike ROIC, this line wiggles and waves every single day. This is because the script actively calculates WACC using live market data:
It checks the real-time US 10-Year Treasury yield to find the risk-free rate.
It calculates a live Beta to measure the stock's daily risk against the S&P 500.
It uses the live stock price to calculate the Market Cap, constantly shifting the weight between debt and equity.
The Histogram (Economic Spread) What it is: The visual difference between the Blue Line and the Orange Line (ROIC - WACC).
How to read it:
Teal Bars (Above Zero): The company is a Value Creator. It is earning more on its capital than that capital costs to acquire. These are typically high-quality businesses with strong competitive moats.
Red Bars (Below Zero): The company is a Value Destroyer. Its cost of funding is dragging down its actual returns.
A Note on the "Manual" Setting Because WACC relies heavily on a stock's historical volatility (Beta), extremely volatile tech stocks (like heavily shorted meme stocks) or highly leveraged Real Estate Investment Trusts (REITs) can temporarily cause the math to spit out absurd WACC numbers (like 40% or 50%).
If you are looking at an unusual stock and the Orange line looks broken, you can open the indicator settings and change the WACC Mode from "Estimated" to "Manual". This will lock the Orange line at a flat, sensible hurdle rate (default 8%) so you can still measure the company's ROIC against a standard benchmark. אינדיקטור
