OPEN-SOURCE SCRIPT

FX OSINT — Institutional Midnight Intelligence For Forex

87
FX OSINT — Institutional Midnight Intelligence For Forex

See Your FX Charts Like an Intelligence Briefing, Not a Guess

If you’ve ever stared at EURUSD or GBPJPY and thought:
  • Where is the real liquidity?
  • Is this move sponsored by smart money or just noise?
  • Am I buying into premium or discount?


…then FX OSINT is designed for you.

FX OSINT (Forex Open Source Intelligence) treats the FX market the way an analyst treats an investigation:
  • Collect open‑source signals from price, time, and volatility.
  • Map out liquidity, structure, and sessions in a repeatable way.
  • Present them in a clean, non‑cluttered dashboard so you can read context quickly.


No rainbow spaghetti. No 12 indicators stacked on top of each other. Just structured information, midnight visuals, and a clear read on what the market is doing right now.

Why FX OSINT Exists

Many FX traders run into the same problems:
  • Overloaded charts – multiple indicators fighting for space, none talking to each other.
  • Signals with no context – arrows that ignore structure, sessions, and liquidity.
  • Tools not tuned for FX – generic indicators that don’t care what pair you are on.


FX OSINT brings this together into one FX‑focused framework that:
  • Understands structure: BOS/CHOCH, swings, and trend across multiple timeframes.
  • Respects liquidity: sweeps, order blocks, and FVGs with controlled visibility.
  • Reads volatility & ADR: how far today’s range has developed.
  • Knows the clock: London, New York, and key killzones.
  • Scores confluence: a 0–100 engine that summarizes how much is lining up.


FX OSINT is built for traders who want structured, institutional‑style logic with a disciplined, midnight‑themed UI—not flashing buy/sell buttons.

1. Midnight Dashboard — Top‑Right Intelligence Panel

This panel acts as your compact “situation room”:
  • CONFLUENCE — 0–100 score blending trend alignment, volatility regime, sessions, liquidity events, order blocks, FVGs, and ADR context.
  • REGIME — Low / Building / Normal / Expansion / Extreme, driven by ATR relationships, so you know if you’re in chop, trend, or expansion.
  • HTF / MTF / LTF TREND — Higher‑, medium‑, and current‑timeframe bias in one place, so you see if you are trading with or against the larger flow.
  • ADR USED — How much of today’s typical range has already been consumed in percentage terms.
  • PIP VALUE — Approximate pip size per pair, including JPY‑style pairs.


cuplikan

Everything is bold, legible, and color‑coded, but the layout stays minimal so you can:
Look once → understand the context.

2. Structure, BOS, CHOCH — Smart‑Money‑Style Skeleton

FX OSINT tracks swing highs and lows, then shows how structure evolves:
  • Trend logic based on evolving swings, not just a moving average cross.
  • BOS (Break of Structure) when price expands in the direction of trend.
  • CHOCH (Change of Character) when behavior flips and the market structure changes.


Labels are selective, not spammy. You don’t get a tag on every minor wiggle—only when structure meaningfully shifts, so it’s easier to answer:
"Are we continuing the current leg, or did something actually change here?"

3. Liquidity Sweeps, Order Blocks & FVGs — The OSINT Layer

FX OSINT treats liquidity as a key information layer:
  • Liquidity sweeps — Detects when price spikes through recent highs/lows and then snaps back, flagging potential stop runs.
  • Order blocks — The last opposite candle before a displacement move, drawn as controlled boxes with limited lifespan to avoid clutter.
  • Fair Value Gaps (FVGs) — Three‑candle imbalances rendered as precise zones with a cap on how many can exist at once.


Under the hood, boxes are managed so your chart does not become a wall of old zones:

Pine Script®
// Draw Order Blocks with overlap prevention if isBullishOB and showOrderBlocks if array.size(obBoxes) >= maxBoxes oldBox = array.shift(obBoxes) box.delete(oldBox) newBox = box.new(bar_index[1], low[1], bar_index + obvLength, high[1], border_color = bullColor, bgcolor = bullColorTransp, border_width = 2, extend = extend.none) array.push(obBoxes, newBox)


  • Box limits keep the number of zones under control.
  • Borders and transparency are tuned so you still see price clearly.


cuplikan

You end up with a curated liquidity map, rather than a chart buried under every level price has ever touched.

4. Volatility, ADR & Sessions — Time and Range Intelligence

FX OSINT runs a Volatility Regime Analyzer and an ADR engine in the background:
  • Volatility regime — Five states (Low → Extreme) derived from fast vs. slow ATR.
  • ADR bands — Daily high/mid/low projected from the current daily open.
  • ADR used % — How far today’s move has traveled relative to its typical range.


On the time side:
  • Asia, London, New York sessions are softly highlighted with a single active background to avoid overlapping colors.
  • Killzones (e.g., London and New York opens) can be emphasized when you want to focus on where significant moves often begin.


Together, this helps you answer:
  • "What time is it in the trading day?"
  • "How stretched are we?"
  • "Is expansion just starting, or are we late to the move?"


5. ICT‑Style Add‑Ons — BOS/CHOCH, Premium/Discount, and Confluence

For modern FX / ICT‑inspired workflows, FX OSINT includes:
  • BOS / CHOCH labels — Clear structural shifts based on swings.
  • Premium / Discount zones — 25%, 50%, 75% levels of the daily range, so you know if you are buying discount in an uptrend or selling premium in a downtrend.
  • Confluence score — A single number summarizing how many conditions line up in the current context.


Instead of replacing your plan, FX OSINT compresses your checklist into the chart:
  • Structure
  • Liquidity
  • Session / Time
  • Volatility / ADR
  • Higher‑timeframe alignment


When these agree, the dashboard reflects it. When they don’t, it stays neutral and lets you see the conflict.

How To Use FX OSINT

FX OSINT is not a signal bot. It is an information engine that organizes context so you can apply your own plan.

A typical workflow might look like:
  • Start on higher timeframes (e.g., H4/D1) to form directional bias from structure, volatility regime, and ADR context.
  • Move to intraday timeframes (e.g., M15/H1) around your chosen sessions (London and/or New York).
  • Look for confluence:
  • HTF / MTF / LTF trends aligned.
  • Price in discount for longs or premium for shorts.
  • Recent liquidity sweep into a meaningful OB or FVG.
  • Confluence score at or above a level you consider significant.
  • Then refine entries using BOS/CHOCH on lower timeframes according to your own risk and execution rules.




FX OSINT aims to make sure you do not enter a trade without seeing:
  • Where you are in the day (ADR and sessions).
  • Where you are in the volatility cycle (regime).
  • Who currently appears in control (structure and trend).
  • Which liquidity was just targeted (sweeps and zones).


Design Choices and Scope

FX OSINT was designed around a few clear constraints:
  • FX‑focused — Logic and filters tuned for FX majors, minors, exotics, and metals. It is intended for FX markets, not for every possible asset class.
  • Open‑source — The full Pine Script code is available so you can read it, learn from it, and adapt it to your own workflow if needed.
  • Clear themes — Two main visual styles (e.g., dark institutional “midnight” and a lighter accent variant) with a focus on readability, not visual noise.
  • Chart‑friendly — Panels use fixed areas, session highlights avoid overlapping, and boxes are capped/pruned so the chart remains usable.


FX OSINT is for only Forex pairs, not anything else!

cuplikan


Hope you enjoyed and remember your Open Source Intelligence Matters 😉!

-officialjackofalltrades

Pernyataan Penyangkalan

Informasi dan publikasi ini tidak dimaksudkan, dan bukan merupakan, saran atau rekomendasi keuangan, investasi, trading, atau jenis lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Ketentuan Penggunaan.