OPEN-SOURCE SCRIPT

FX OSINT — Institutional Midnight Intelligence For Forex

106
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.


스냅샷

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.


스냅샷

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!

스냅샷


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

-officialjackofalltrades

면책사항

해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.