# Smart Structure by Javad (Smart-FVG)

**URL:** <https://community.tradovate.com/t/smart-structure-by-javad-smart-fvg/12346>\
**Category:** Custom Indicators\
**Created:** [October 10, 2025, 9:21pm UTC](https://community.tradovate.com/t/smart-structure-by-javad-smart-fvg/12346 "2025-10-10T21:21:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![iamjavadali](https://avatars.discourse-cdn.com/v4/letter/i/96bed5/32.png) [@iamjavadali](https://community.tradovate.com/u/iamjavadali)\
**Post date:** [October 10, 2025, 9:21pm UTC](https://community.tradovate.com/t/smart-structure-by-javad-smart-fvg/12346/1 "2025-10-10T21:21:24Z")

</div>

**Smart Structure by Javad (Smart-FVG)**

 ![Screenshot 2025-10-11 at 12.29.52 AM](https://us1.discourse-cdn.com/flex015/uploads/tradingforum/original/2X/a/a6ca3681916986d5475b9ad51b7f54ed0a75ece0.png)

**Automatically Detect, Draw, and Track Fair Value Gaps (FVGs) in Real Time**

**Description:**  
Smart Structure by Javad (Smart-FVG) is an advanced Fair Value Gap indicator that automatically detects, classifies, and updates bullish and bearish imbalances in real time. Using refined 3-bar displacement logic, it highlights **active gaps** in green or red, marks **wick-touches** in gray when only candle wicks enter the zone, and removes zones completely once a candle body fully closes into them. The indicator includes customizable gap and body size filters, tick-based scaling, adjustable colors and line width, and a built-in limit for displayed zones—offering a clean, high-precision view of institutional inefficiencies ideal for Smart Money Concepts and ICT-style analysis.

Each zone is drawn as a clean rectangular border— **green for bullish** , **red for bearish** , and **gray for mitigated zones**. Once price trades back into a zone, SmartFVG intelligently marks it as mitigated and can optionally hide it from view for a clearer chart.

**Features:**

- 🔍 **Automatic Detection:** Finds valid 3-bar displacement gaps instantly as they form.

- ⚙ **Configurable Quality Filters:** Skip weak setups using a customizable _minimum candle body size_.

- 🧠 **Smart Mitigation Logic:** Choose between **Full** (complete fill) or **Partial** (first touch) mitigation modes.

- 🕒 **Historical Tracking:** Visualize each FVG’s lifecycle from creation to mitigation, with optional display of filled zones.

- 🎨 **Custom Styling:** User-defined colors, line widths, and mitigation color for tailored chart visuals.

- ⚡ **Optimized for Real-Time Analysis:** Works seamlessly on any timeframe or instrument.

**Parameters:**

- fvgGap – Minimum gap size (price units).

- minBodySize – Minimum body size of the displacement candle.

- mitigationType – Choose **full** or **partial** mitigation.

- showMitigatedZones – Toggle to display or hide filled zones.

- bullishBorderColor, bearishBorderColor, mitigatedColor – Custom colors for each zone type.

- lineWidth – Outline thickness.

**Visual Output:**

- 🟩 Bullish FVG: Gap between the **previous high** and the **next low**.

- 🟥 Bearish FVG: Gap between the **previous low** and the **next high**.

- ⬜ Mitigated zones displayed in gray (optional).

**Ideal Use Case:**  
For traders using **Smart Money Concepts (SMC)** or **ICT-style analysis** , SmartFVG provides an automated, accurate visualization of market inefficiencies and liquidity imbalances—helping you focus on premium setups without manually drawing zones.

---

<div class="post-metadata">

**Author:** ![iamjavadali](https://avatars.discourse-cdn.com/v4/letter/i/96bed5/32.png) [@iamjavadali](https://community.tradovate.com/u/iamjavadali)\
**Post date:** [December 14, 2025, 10:09pm UTC](https://community.tradovate.com/t/smart-structure-by-javad-smart-fvg/12346/4 "2025-12-14T22:09:29Z")

</div>

### NEW Visual Tools

**Dashed Equilibrium Line (midpoint)**

- Every FVG includes a **dashed midpoint line** showing the zone equilibrium at `(top + bottom) / 2`.

**Inverse FVG (Most Recent Only)**

- When an FVG is **fully mitigated** , the indicator can optionally draw an **inverse FVG** in **Purple (#9013FE)**.

- To prevent clutter, it only draws **ONE inverse at a time** : the **most recently mitigated** FVG.

- The inverse draws **from the original FVG start** , and remains visible only for the next **N candles** after mitigation (user-editable).

### Key Features

- Automatic bullish/bearish FVG detection using 3-bar displacement

- Wick-touch classification (gray)

- Full mitigation removal logic (clean chart behavior)

- Tick-scaled option for consistent filtering across instruments

- Adjustable filters for gap size + displacement candle body size

- Styling controls (colors + line width)

- Display cap for active zones (prevents chart overload)

- Dashed equilibrium line inside every zone

- Optional inverse FVG (purple), **only most recent** , time-limited display

### Parameters

- `useTicks` / `tickSize` – Tick-based scaling for filters

- `fvgGap` – Minimum gap size (price units or ticks)

- `minBodySize` – Minimum displacement candle body size (price units or ticks)

- `maxActivePerSide` – Max active bullish + bearish zones displayed

- `bullishBorderColor`, `bearishBorderColor`, `wickTouchColor`

- `lineWidth`

- `showInverseFVGs` – Toggle inverse FVG drawing

- `inverseFVGColor` – Default `#9013FE`

- `inverseFVGDisplayBars` – How long the inverse stays after mitigation (default 100)

### Ideal Use Case

Designed for traders using **SMC / ICT-style** analysis who want an automated, accurate view of imbalances and their mitigation behavior without manually drawing zones.

---

<div class="post-metadata">

**Author:** ![Johann\_Birle](https://sea1.discourse-cdn.com/flex015/user_avatar/community.tradovate.com/johann_birle/32/3032_2.png) [@Johann\_Birle](https://community.tradovate.com/u/Johann_Birle)\
**Post date:** [December 18, 2025, 12:22pm UTC](https://community.tradovate.com/t/smart-structure-by-javad-smart-fvg/12346/5 "2025-12-18T12:22:00Z")

</div>

looks clean 👌  
have you tried forward testing it in an algo yet?

---

<div class="post-metadata">

**Author:** ![Georgi\_Hitrov](https://avatars.discourse-cdn.com/v4/letter/g/6a8cbe/32.png) [@Georgi\_Hitrov](https://community.tradovate.com/u/Georgi_Hitrov)\
**Post date:** [January 6, 2026, 6:05pm UTC](https://community.tradovate.com/t/smart-structure-by-javad-smart-fvg/12346/6 "2026-01-06T18:05:03Z")

</div>

Settings of the indicator dont work. I am trying to limit the number of fvgs that show to only 3 but it stays at 50 and doesnt let me change the value.

---

<div class="post-metadata">

**Author:** ![MrRobot](https://avatars.discourse-cdn.com/v4/letter/m/b38774/32.png) [@MrRobot](https://community.tradovate.com/u/MrRobot)\
**Post date:** [January 29, 2026, 11:29am UTC](https://community.tradovate.com/t/smart-structure-by-javad-smart-fvg/12346/7 "2026-01-29T11:29:04Z")

</div>

Love the indicator. Idea: Add the option to plot the high level FVG (e.g 15 min FVG on a 1/5 minute)

---

<div class="post-metadata">

**Author:** ![amel](https://avatars.discourse-cdn.com/v4/letter/a/a9a28c/32.png) [@amel](https://community.tradovate.com/u/amel)\
**Post date:** [February 5, 2026, 9:06am UTC](https://community.tradovate.com/t/smart-structure-by-javad-smart-fvg/12346/8 "2026-02-05T09:06:14Z")

</div>

I can create indicator or automate trade for any one want. Dm at [obacommunication@gmail.com](mailto:obacommunication@gmail.com)
